Coś namieszałem w Fusbitach w Tiny2313

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
tomson
-
Posty: 29
Rejestracja: 26 lut 2007, 18:02
Kontakt:

Coś namieszałem w Fusbitach w Tiny2313

Post autor: tomson » 15 mar 2007, 21:17

Witam
Chciałem zmienic oscylator z wew na zew 8MHz i niestety lipa coś nie poszło tak
W tej chwili mam brak komunikacji z procesorem
Dodam że używam programatora STK200
Wiem że mógłby pomóc jakiś lepszy programator proszę o ewentualny link jak taki wykonać

ZbeeGin

Post autor: ZbeeGin » 15 mar 2007, 21:53

Poszukaj na forum - jest temat mojego autorstwa o programatorze równoległym, który tutaj może okazać się bezcenny.

Są jednak jeszcze inne sposoby reanimacji. Zajrzyj do noty katalogowej w jaki sposób można jeszcze taktować ten procesor. Jeśli żaden z nich nie zadziała to pozostaje w/w programator lub nowy procesor (a stary na lepsze czasy).

Awatar użytkownika
misha89
Użytkownik
Posty: 150
Rejestracja: 06 lip 2006, 17:15
Lokalizacja: Ryki
Kontakt:

Post autor: misha89 » 15 mar 2007, 21:55

Może Ci pomóc tylko programator równolegly. Jest opisany w Elportalu.

Niewiele się spóźniłem :)

elektronWielki
Użytkownik
Posty: 247
Rejestracja: 30 maja 2006, 12:45
Lokalizacja: kontownia

Post autor: elektronWielki » 16 mar 2007, 21:40

mozesz jeszcze sprobowac podac na wejscie xtal1 sygnal prostokatny o czestotliwosci powiedzmy 1MHz wygenerowany np z innego procka avr

komunikacja wtedy zalapie i bedziesz mowgl zmienic ustawienia na np zegar wewnetrzny

tomson
-
Posty: 29
Rejestracja: 26 lut 2007, 18:02
Kontakt:

Post autor: tomson » 17 mar 2007, 7:27

dzięki @elektronWielki spróbuje w ten sposób, mam drugiego procka
Bez sensu wydawaź Xzł na programator aby ratować 6zł

Guzer
Użytkownik
Posty: 167
Rejestracja: 08 lis 2006, 18:36
Lokalizacja: Szczecin
Kontakt:

Post autor: Guzer » 17 mar 2007, 13:52

Albo zamiast angażować w to drugiego avra zbudować generator na dwóch bramkach, do ok. 1MHz dają sobie radę nawet wolniejsze egzemplarze

tomson
-
Posty: 29
Rejestracja: 26 lut 2007, 18:02
Kontakt:

Post autor: tomson » 18 mar 2007, 11:47

Mam drugiego procka którego chciałbym ustawić na zew. kwarc o wartości 4MHz
Czy te ustawienia są poprawne ??

Kod: Zaznacz cały

Fusebit C: 1 Divide clock by 8 disabled 
Fusebit A987: 1111:1111 External XTAL 
Jak przestawię te wartości to co dalej trzeba zrobić ??
Czy potem przy pisaniu programów w bascom będę musiał wpisywać

Kod: Zaznacz cały

$crystal=4000000
W tym procku w którym namieszałem ustawiłem

Kod: Zaznacz cały

Fusebit A987: 0000:External clock

ZbeeGin

Post autor: ZbeeGin » 18 mar 2007, 12:08

tomson pisze:Mam drugiego procka którego chciałbym ustawić na zew. kwarc o wartości 4MHz
Czy te ustawienia są poprawne ??

Kod: Zaznacz cały

Fusebit C: 1 Divide clock by 8 disabled 
Fusebit A987: 1111:1111 External XTAL
Tak, będzie to poprawne ustawienie.
tomson pisze:Jak przestawię te wartości to co dalej trzeba zrobić ??
Podłączyć kwarc do wyprowadzeń XTAL1, XTAL2 oraz dodać kondensatory do masy o wartości 30pF.
tomson pisze:Czy potem przy pisaniu programów w bascom będę musiał wpisywać

Kod: Zaznacz cały

$crystal=4000000
Będzie to najlepsze rozwiązanie. Nie zapomnij także o poprawnym określeniu procesora w $REGFILE.
W tym procku w którym namieszałem ustawiłem

Kod: Zaznacz cały

Fusebit A987: 0000:External clock
Zatem musisz sobie zrobić generator 1MHz i podłączyć go do XTAL1. Po uruchomieniu programator powinien wykryć procesor i będziesz mógł przestawić fuse-bit na odpowiednią wartość. Najlepiej domyślną (Internal RC oscillator @8Mhz, Divide clock by 8: Enabled).

tomson
-
Posty: 29
Rejestracja: 26 lut 2007, 18:02
Kontakt:

Post autor: tomson » 18 mar 2007, 12:27

dzięki wielki będę walczył :)

ODPOWIEDZ