Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 1 sty 2025, o 01:38


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 
Autor Wiadomość
 Tytuł: Blokada ATmega8
PostNapisane: 12 lip 2014, o 10:59 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Witam, jakiś czas temu przestawiłem swoją ATmege 8 na Zewnętrzny takt zegarowy (z zewnętrznego generatora) i moje pytanie brzmi jak to naprawić, a ponieważ mam programator USBISP to MKAvrkalkurator mi nic nie pomoże.

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 11:03 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

No to skombinuj jakiś takt zegara np. z wyjścia jakiejś innej atmegi, albo wyjścia FTDI.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 11:05 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

A o jakiej częstotliwości?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 11:22 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Częstotliwość dość dowolna, byleby stabilna, np. 1MHz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 17:08 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

A jak taki generator zbudować na ATtiny2313?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 18:07 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Ustawiasz jakiś port na wyjście i w pętli nieskończonej zmieniasz jego stan np. tak PORTB =^ (1<<PB0).
To wyjście podłączasz do XTAL1 ubitej atmegi.
Dodatkowo w USBASP dobrze by było ustawić wolne programowanie (zworka slow SCK - jeżeli nie obsługuje programowego spowalniania).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 18:17 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Czyli zwykłe miganie diodą? :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 18:41 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Tak.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 19:17 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Nie działa :x a programik napisałem taki:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Wyjście PD0 podłączam pod XTAL1 w ATmedze 8



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 19:27 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

A co tam robi ten delay?
Spowalniałeś programator?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 19:29 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Programator spowolniłem najbardziej jak się da, a ten delay to nie wiem ale bez niego tez nie działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 19:34 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Ale zworką, bo może nie masz programowego.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 19:35 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Zworki nie mam na programatorku a spowalniam suwakiem w programie

------------------------ [ Dodano po: kilkunastu sekundach ]

Program to PROGISP Ver 1.72



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 19:37 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Aha, bo to ten USBISP, heh to nie wiem jak to tam wygląda i na ile to spowolnienie działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 19:38 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Jeszcze spróbuje przez programator na LPT



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 19:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 maja 2014
Posty: 126
Pomógł: 12

2313 ma też wyjście wewnętrznego zegara, zobacz w dokumentacji. Musisz zaprogramować fusebit CKOUT.

------------------------ [ Dodano po: 3 minutach ]

Zegar masz wtedy na PORTD2


Autor postu otrzymał pochwałę

_________________
Pozdrawiam, Adrian.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 19:56 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Fusebitu CKOUT nie mam ale zamieszczam jakie mam

Obrazek


Jednak mam to było dla ATmega8 ale i tak jest on ustawiony na 1

------------------------ [ Dodano po: 8 minutach ]

@Federerer jesteś wielki moja ATmega zmartwychwstała :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 20:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 maja 2014
Posty: 126
Pomógł: 12

Masz zegar na pinie PD2? Oscyloskopem sprawdzisz jeśli oczywiście masz oscyloskop. Pamiętaj też, że zero oznacza zwykle zaprogramowany a 1 niezaprogramowany, nie znam programu którego używasz.

_________________
Pozdrawiam, Adrian.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 20:07 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

A i jeszcze jedno jak to poprawnie przeprogramować na kwarc 16MHz?

Czy mam nie wiem oscyloskopu nie mam ale jak działa to chyba tak.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2014, o 20:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 maja 2014
Posty: 126
Pomógł: 12

W takim razie masz wyjście zegara ;)
Ustawienia masz opisane w nocie katalogowej do twojego procesora i to w niej zawsze warto najpierw szukać informacji. Instrukcja bardziej "obrazkowa" dla kilku procesorów jest tu:
http://mirley.firlej.org/fuse_bity_w_mikrokontrolerach_avr

_________________
Pozdrawiam, Adrian.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO