atmega8 i 32768Hz

Loading thread data ...
Reply to
invalid unparseable

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

Reply to
Grzegorz Kurczyk
Reply to
invalid unparseable

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ł.

Reply to
Paweł Hadam

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.

Reply to
Tomasz Piasecki

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.