Behöver hjälp med pic 16F628

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Utgångslatchen blir satt MEN bit-setting är ju en Read-Modify-Write så den läser först Port A, setter biten och sedan skrivs värdet tillbaka till Port A's utgångslatch. Då denna utgångslatch inte är inkopplat (utgången är tri-state) sker det inte ett skvatt så länge TRISA håller port-pinnen som ingång.

Kommandot är alltså helt legalt men totalt onödigt, är det dit du vill komma?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Ja, hm, inte helt med på vad du syftar på.
Att sätta pinnarna (d.v.s "output latch") till hög eller låg och
sedan fippla med TRIS ?

Om frågan var om det går att "styra" nivån på en pinne som
via TRIS är definierad som ingång, så är, så vitt jag förstår,
svaret alltid nej.

> Haxxkatt försöker ju sätta PORTA.F1=0;

Visst, man kan göra PORTA.F1=0 oavsett hur TRIS är satt, men
det är inte säkert att det påverkar själva *pinnen*. Däremot gör
man ibland så för att vara förberedd när man sedan sätter om
pinnen till utgång...

EDIT: Såg Icecap's senaste först nu...
Jo, det stämmer, det är en sidoeffekt av att köra RMW mot en port
samtidigt som man grejar med TRIS fram och tillbaka...
Senast redigerad av sodjan 14 november 2007, 21:29:51, redigerad totalt 1 gång.
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Ok, I get it....
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK.
Men det riktigt intressanta i tråden är att vi (eller åtminstånde jag)
fortfarande inte riktigt vet vad som var ursprungsproblemet... :-)
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Mmm, speakman ändrade lite i koden, flyttade en delay-funktion.
Kanske löste det? Vem vet? Inte jag....

Vill veta mer om problemet!
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Inte jag heller, för trådskaparen verkar åkt på semester. :)
Haxxkatt
Inlägg: 6
Blev medlem: 14 november 2007, 08:38:48
Ort: Bollnäs

funkar nu..

Inlägg av Haxxkatt »

Bytte så att vi programmerade i Proton istället och då funkade allt:)
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Jaha? Proton?
Skriv svar