bara 3.3V output på Tiny2313?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ASTRX
Inlägg: 68
Blev medlem: 12 januari 2005, 16:58:13

bara 3.3V output på Tiny2313?

Inlägg av ASTRX »

jag håller på med att styra en HDA44780 mha en AVR Tiny2313, där jag kopplat databussen till PORTB.
Men jag får bara massa random-pixel-mönster och brus.

det jag tycker är märkligt är att jag vid Vcc = +5V vara får en outpytvoltage på 3.3V på pinnarna på PORTB.
då mitt program borde fungera osv, så försöker jag felsöka på annat håll. känns som detta kan vara problemet.

nån som har någon aning vad det kan va, varför får jag inte ut 5V på PORTB?

tack på förhand.
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Inlägg av v-g »

Är något strömslukande kopplat till porten förrutom displayen?

Har du testat med pulluppmotstånd?
ASTRX
Inlägg: 68
Blev medlem: 12 januari 2005, 16:58:13

Inlägg av ASTRX »

v-g skrev:Är något strömslukande kopplat till porten förrutom displayen?

Har du testat med pulluppmotstånd?
nope, bara dataporten på displayen.

ja det här med pull-up-motstånd, läste i databladet men fick intrycket av att det bara används när porten används som inport. har du någon bra referens till hur det fungerar för att få högre output?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Ligger displayen i write eller read läge, om den ligger i fel läga så kan pinnarna på displayen jobba ett annat håll än pinnarna på AVR:en
ASTRX
Inlägg: 68
Blev medlem: 12 januari 2005, 16:58:13

Inlägg av ASTRX »

Micke_s skrev:Ligger displayen i write eller read läge, om den ligger i fel läga så kan pinnarna på displayen jobba ett annat håll än pinnarna på AVR:en
ja RW är kopplad till jord. alltså min initiering-sekvens osv har fungerat via parallellporten innan. nu när jag provade igen fick jag 5V på PORTB. märkligt att det ändrades utan anledning.

börjar misstänka att displayen är trasig på något sätt, men den ska fungera, den är ju inte helt död.

jag vet också att avr:en skickar rätt instruktioner, och jag har långa delays mellan dom. mycket märkligt det här.

köpte displayen av nån kille här på forumet, kommer dock inte ihåg hans namn, men den ska ha hd44780 styrkrets.
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Inlägg av v-g »

Testa med ett pullupmotstånd då? Kostar ju inte mycket att försöka.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> nu när jag provade igen fick jag 5V på PORTB.
> märkligt att det ändrades utan anledning.

Det är ju självklart att ingenting ändrades utan anledning.
Du bara missade att se vad det var.

Personligen tycker jag att pullup motstånd är ett steg i felrikting.

En (aktiv) utgång på en processor som matas med 5V ska naturligtsvis *inte* ligga på 3V.

Något annat är helt fel.
Skriv ett litet test-case där du enbart sätter en eller ett par av pinnarna höga
och kolla att *det* fungerar.

Vad har du för övrigt gjort för att felsöka ??
Är det *bara* när du ansluter LCD'n som pinnarna går till 3V eller
även när du har dom "öppna" ?
Mindmapper
Inlägg: 7100
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

ASTRX skrev:
Micke_s skrev:ja RW är kopplad till jord. alltså min initiering-sekvens osv har fungerat via parallellporten innan.
Är RW fysiskt kopplat till jord?
I så fall kan inget gå fel med RW. Förutsatt att du bara skickar data till displayen.

Är RW beroende av initierins-sekvensen?
Varför skriver du "alltså min initiering-sekvens osv har fungerat". Jag tolkar det som att AVR styr RW. I så fall, kan väl en bugg i programmet styra om riktningen på displayen (så att den vill skicka data mot AVR).
Skriv svar