Stránka 1 z 1
Oscilator, fuse low bit, atmel tiny2313
Napsal: 12 lis 2007, 16:57
od krenem00
Zdravím všechny,
koupil jsem si jednočip Tiny2313 s vnitřním oscilátorem, připojil diodu s odporem, napsal krátký prográmek nahrál a všechno fungovalo. V obvodu mám stabilní napětí 4.9V.
Nyní jsem se rozhodl, že bych chtěl využít externího krystalu na 11MHz a dvou kondenzátorů 33pF. Zapojil jsem to podle schématu od výrobce viz. přiložený obrázek Obr. 1 a naprogramoval low fuse bit. Hodnotu 0 jsem dal těmto bitům SUT0 a CKSEL1.
Po naprogramování dioda zhasla a nic se nedělo. Při kontrole správnosti zapojení k pinům se dioda rozblikala, ale jen s krystalem viz. Obr. 2. Jak krystal uzemním tak dioda zhasne.
Jsem elektrikář začátečník a nemohu pochopit proč tomu tak je, když podle výrobce by to mělo být zapojeno jinak.
Děkuji za odpovědi.
Napsal: 12 lis 2007, 20:43
od SEL
CKSEL0, CKSEL1, CKSEL2, CKSEL3 dej 1 pro krystal větší než 8MHz.
Napsal: 12 lis 2007, 21:13
od jasin
Jak to myslíš, krystal uzemním. Je připojen k zemi 2× přes 33 pF. Protože někdy stačí i jen 22 pF a můžeš mít moc velké montážní kapacity, tak třeba je těch 33 moc. A krystal se přece jen uzemňuje - kovový futrál krystalu je dobré spojit se zemí.
Napsal: 16 lis 2007, 00:03
od krenem00
Nastavil jsem CKSEL0, CKSEL1, CKSEL2, CKSEL3 a dioda se po rezetu rozsviti a sviti a sviti. Jako kdyz krystal nepracuje a on urcite nepracuje

. AnI se k atmelu nepripojim, abych ho mohl preprogramovat. Sehnal jsem si i 22p kondiky. Na XTAL1 a XTAL2 je pripojen krystal, a kazda nozicka krystalu uzemnena pres kondik.
Muze byt v tom zapojeni jeste nejaka jina zrada?
Napsal: 16 lis 2007, 00:11
od SEL
je ten krystak OK? zkus tam jiný s jinou frekvencí.
Napsal: 16 lis 2007, 09:47
od MaH
Jaká je verze silikonu procesoru podle označení na pouzdře? Pokud je to verze V, tak ten funguje jen do 10MHz. Pro začátek bych zkusil ho rozjet s krystalem 4MHz.
Pokud se do něj již ani pak nemůžeš dostat, tak je možné, že jsou špatně zapsané pojistky, takže jedině ho nakopnout z externího generátoru. V každém případě by bylo lepší, kdybys měl možnost změřit na osciloskopu, že krystal skutečně kmitá.
Další možnost je, že procesor je již v pánu ...
Napsal: 18 lis 2007, 14:46
od krenem00
Tak bohuzel nemam krystal 4MHz, ale 20MHz, daljsem ho tam a taky nic. Co se tyka oznaceni pouzdra je Tyni2313-20PU, podle manualu by mel byt do 20MHz
Napsal: 19 lis 2007, 10:55
od MaH
Kdybys byl z Brna, tak bych mohl pomoci...
Napsal: 20 lis 2007, 11:01
od krenem00

, jsem z jižních čech.
Napsal: 20 lis 2007, 12:17
od MaH
Na Jindřichohradecku mám příbuzné, jednou za 14dní je jezdím navštívit.

Napsal: 23 lis 2007, 11:33
od krenem00
Už jsem si koupil nového atmela. Ve výsledku je tato varianta pro mě nejlevnějsí než cestovat pro republice.
Jen by mě zajímalo co jsem ve výsledku aktivoval, když jsem zapnul na hodnotu 0 SUT0 a CKSEL1 ostatní jsou 1.

Napsal: 27 lis 2007, 20:07
od Andrea
Nastavil jsi režim pro krystal 3-8MHz. V tomhle režimu má oscilátor malý rozkmit, takže ten 11MHz krystal s 33pF kondíkama asi neutáhne. Dej tam krystal <8MHz s 22pF. Pokud nemáš takový krystal a máš funkční druhé AVR s externím oscilátorem, tak máš ještě jednu možnost, zapoj obě AVR a propoj XTAL2 toho funkčního s XTAL1 toho nefunkčního (XTAL2 nech nezapojený). Tak by měl ten funkční generovat hodiny pro ten nefunkční a ten by měl jít tudíž přeprogramovat a nastavit mu fuse bity pro krystal >8MHz.