PIC16LF870 problem med RA4/T0CKI

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ansu2723
Inlägg: 110
Blev medlem: 23 november 2006, 20:54:20
Ort: Tyresö

PIC16LF870 problem med RA4/T0CKI

Inlägg av ansu2723 »

Hej,

Använder A-porten för att multiplexa 6 st 7-segmentsdisplayer. Alla displayer lyser utom den som är kopplad på RA4 som även är T0CKI.

I detta lilla enkla projekt använder jag MicroBasic.

Jag initierar min andra port (B0-7) som utgångar genom att skriva TRISB=0 och gör samma med A-porten. Antagligen ska jag göra nått annat med den, eller?

PORTC använder jag som ingångar.

Så, är det någon som kan berätta för mig vad jag ska göra för att få RA4 att uppföra sig som en utgång?
Användarvisningsbild
Icecap
Inlägg: 26660
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Har du kollat databladet?
Speciellt 'figure 4-2' tänkar jag på, det kan även vara läge att kolla 'Table 4-1'
ansu2723
Inlägg: 110
Blev medlem: 23 november 2006, 20:54:20
Ort: Tyresö

Inlägg av ansu2723 »

Tack,

Problemet löst.
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Vad var problemet exakt? Har sett frågan tidigare och kan finnas fler som är hjälpta av lösningen.
Användarvisningsbild
Icecap
Inlägg: 26660
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Svaret är att den pinne är open drain-utgång. Det kan göras med att välja en annan pinne eller att ta ett pull-up motstånd.
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Aha. Hmmm.. Att man missat det, fast när jag tänker efter så har jag nog aldrig använt RA4 som utgång märkligt nog. Man lär så länge man lever ;)
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7490
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Vad är finessen med denna open-drain utgång? Vad jag kan se så tåler den inte högre spänning än Vdd. Vad skall man då med den till? Det är ju bara att skriva en etta i TRIS för att få OD på vilken pinne som helst.
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Tja, finns väl någon bra orsak.... Men man kan ju alltid använda PortA som ingångar så slipper man bekymmret att lista ut vad OD skulle vara bra till... Interface 3,3V logik kanske? Om man skall koppla den på en multidrop serial bus?
Skriv svar