- posted
18 years ago
atmega8 i 32768Hz
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
Użytkownik Michał T napisał:
Witam Też sobie przez nieuwagę "ubiłem" w ten sposób ATMega8. Nie jest to problem. Podłącz pod nogę XTAL1 sygnał zegarowy o poziomie TTL z jakiegoś zewnętrznego generatorka i da się przestawić CKSEL z programatora szeregowego.
Pozdrawiam Grzegorz
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
Michał T napisał(a): >
JA potrzebowałem taktowanie 32k, ale użyłem zewnętrznego generatora. Po przestawieniu fuse na zewnętrzny oscylator procek również umarł. Powodem okazał się zbyt wysoki clock na magistrali SPI przy programowaniu - tutaj Atmel zaleca Fsck nie większą niż 1/4 clocka. PRzy wyższych po prostu nie działa interfejs ISP - bo z powodu niskiego taktowania nie nadąża za magistralą SPI. Warto zatem sprawdzić, czy nie da się zwolnić programatora, którego używasz, bo może się okazać, że zegar działa prawidłowo, a problem leży w zbyt szybkim programowaniu.
Pozdrawiam, Paweł.
- Vote on answer
- posted
18 years ago
Ja nie miałem problemów z przestawieniem już zaprogramowanego wcześniej atmega (na defaultowym RC) na 32768 przez odpowiednie fusebity.
Potem tylko pojawia się kłopot z programowaniem spod WinAVR, którego używam. Taktowanie ISP musi być nie szybsze niż jakaśtam wielokrotność zegara w procesorze. Taka zmiana (AFAIK) jest możliwa przy użyciu do programowania programu - uisp zamiast domyślnie używanego w WinAVR make program.
Używasz BASCOMA, musisz poszukać w nim stosownych programów czy opcji.
TP.