Läsa in RFID taggar [AVR, C, Mega88]

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Snouser
Inlägg: 107
Blev medlem: 15 november 2006, 22:07:55
Ort: Göteborg

Inlägg av Snouser »

Detta är kristallen:
http://www1.elfa.se/data1/webroot/Z_DATA/07450000.pdf
Tror jag i alla fall.
Jag köpte den på Elfa för ett par h sedan, det är den "större" varianten och den är på samma frekvens så det borde vara den.

Jag har köpt följande kondensatorer:
12, 15, 18, 22, 27 pF


Vad jag har förstått så behöver man skriva om några fusebitar för att "aktivera" kristallen. Hur göra jag detta?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

22 pF är i princip standard för kristall-kondingar och fungerar nästan alltid.

*Hur* fuse ska ställas in borde framgå av databladet, hur du gör det
beror på utvecklingsmiljön, men det borde vara så som du har gjort tidigare...
Snouser
Inlägg: 107
Blev medlem: 15 november 2006, 22:07:55
Ort: Göteborg

Inlägg av Snouser »

Tjohoo!!

Nu fungerar det VÄLDIGT bra.

Efter att följt detta guide så löste jag problemet:

http://blog.louic.nl/?p=161

Nu fungerar min kod också, den verkar kunna ta information från RFID läsaren.

22pF fungerade bra, tack för hjälpen.

:D

EDIT:
Nu när jag har kopplat in en kristall på port 7,8 kan jag då fortfarande använda resterande portar utan att "förstöra" ingångarna?

Jag menar om jag vill sätta alla portar som ut på B portarna utan att ändra kristallen. Kan jag skriva så här:
DDRB = 0b00111111;
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det *borde* vara så att om du via fuses har valt extern kristall så
spelar det ingen roll alls hur du fipplar med DDRB. Det vore väldigt
osannolikt att man så lätt skulle kunna stänga av oscillatorn...

> Jag menar om jag vill sätta alla portar som ut på B

Port B är bara en port. Eller menar du "alla pinnar på port B" ?
Självklart kan du använda alla andra pinnar utom oscillator-pinnarna,
hur skulle det annars vara ?
Skriv svar