Zablokovaná Atmega16

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
fikes
Příspěvky: 70
Registrován: 15 lis 2005, 01:00
Bydliště: Trutnov

#16 Příspěvek od fikes »

Už je to vyřešeno, viz příspěvek "ATMega165, odchazi pri programovani"

Uživatelský avatar
fikes
Příspěvky: 70
Registrován: 15 lis 2005, 01:00
Bydliště: Trutnov

#17 Příspěvek od fikes »

Atmel fusebit doctor funguje na první zapojení a už vyléčil první ATmega8. A další dvě mega8 a jedna tiny2313 vyléčena programátorem po dozapojení oscilátoru s krystalem. Díky všem za rady.

Uživatelský avatar
Prochy
Příspěvky: 287
Registrován: 12 lis 2011, 01:00

#18 Příspěvek od Prochy »

Tak bych chtěl nastavit 32kHz krystal u atmegy8. Na stránce http://www.engbedded.com/fusecalc mi to vyhodí u Low 0xE9:
SUT1 - 0
SUT0 - 1
CKSEL3 - 0
CKSEL2 - 1
CKSEL1 - 1
CKSEL0 - 0

Ale když se podívám do datasheetu, tak tam je uvedena následující tabulka:
Device Clocking Option CKSEL3..0
External Crystal/Ceramic Resonator 1111 - 1010
External Low-frequency Crystal 1001
External RC Oscillator 1000 - 0101
Calibrated Internal RC Oscillator 0100 - 0001
External Clock 0000

Což by znamenalo, že CKSEL nastavim
CKSEL3 - 1
CKSEL2 - 0
CKSEL2 - 0
CKSEL2 - 1

SUT tabulka z datasheetu:
Table 6. Start-up Times for the Low-frequency Crystal Oscillator Clock Selection
SUT1..0
Start-up Time from Power-down and Power-save Additional Delay from Reset (VCC = 5.0V) Recommended Usage
00 1K CK(1) 4.1ms Fast rising power or BOD enabled
01 1K CK(1) 65ms Slowly rising power
10 32K CK 65ms Stable frequency at start-up

Což by bylo:
SUT1 - 1
SUT0 - 0

Takže pojistky Low Fuse by byli podle mě 0xD6

Můžete mi prosím říct, kde dělám chybu (že by špatná orientace v datasheetu?), nebo jestli je chyba na stránce s kalkulátorem? Děkuji

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#19 Příspěvek od Andrea »

Prochy píše:Takže pojistky Low Fuse by byly podle mě 0xD6
A jak jsi na to číslo přišel? 1001 je přece 9 a 1110 je E, takže E9h.
A zaškrtávátko v tom kalkulátoru znamená 0.

Uživatelský avatar
Prochy
Příspěvky: 287
Registrován: 12 lis 2011, 01:00

#20 Příspěvek od Prochy »

Andrea píše:
Prochy píše:Takže pojistky Low Fuse by byly podle mě 0xD6
A jak jsi na to číslo přišel? 1001 je přece 9 a 1110 je E, takže E9h.
A zaškrtávátko v tom kalkulátoru znamená 0.
Poté, co jsi mi psala, že to má být přeci jenom E9h, tak sem si to pořádně pročetl a všiml sem si té poznámky means programmed (0). Takže teď už je vše jasné. Děkuji za pomoc

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“