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



Teraz jest 24 mar 2026, o 11:46


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
 Tytuł: Proste pytanie
PostNapisane: 2 lis 2015, o 17:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 wrz 2014
Posty: 29
Lokalizacja: Holmestrand - Vestwold - Norway
Pomógł: 0

Mam proste pytanie do ludzi z praktyka, czy podlaczona Atmega32 do zasilania z podpietym odpowiednim rezonatorem generuje przebieg na nim czy jest cisza, mowa jest u mikrokontrolerze bez wpisanego programu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2015, o 17:39 
Offline
Użytkownik

Dołączył(a): 19 cze 2014
Posty: 247
Pomógł: 15

Jeżeli dobrze rozumiem, to jak podepniesz w takim układzie oscyloskop pod kwarc to powinieneś widzieć przebieg, czyli powinna być sinusoida na pinie 12 i 13.

_________________
http://elektropanel.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2015, o 17:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 kwi 2015
Posty: 60
Lokalizacja: Bieruń Nowy
Pomógł: 0

leonos2000 napisał(a):
Jeżeli dobrze rozumiem, to jak podepniesz w takim układzie oscyloskop pod kwarc to powinieneś widzieć przebieg, czyli powinna być sinusoida na pinie 12 i 13.


Zgadzam się z Panem leonos2000 ;-).

_________________
Pomagać i prosić o pomoc ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2015, o 20:12 
Offline
Użytkownik

Dołączył(a): 06 gru 2014
Posty: 57
Pomógł: 1

Na kwarcu cały czas są oscylacje. Procek działa też wtedy, kiedy nie wykonuje żadnego programu i przez to tak się dzieje ;)

_________________
"Prosta droga najlepsza" - Demokryt



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2015, o 21:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Tak się "dziwnie" ;) składa, że mnemonik asemblera NOP ma opcode o wartości 0x00 0x00 :)
Czy jak masz pustą pamięć to nie jest ona pusta, tylko wypełnione instrukcjami NOP :D
Obrazek

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lis 2015, o 14:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 wrz 2014
Posty: 29
Lokalizacja: Holmestrand - Vestwold - Norway
Pomógł: 0

Nie jestem zoltodziobem w elektronice ale w mikroprocesorach tak i podpowiem dla ciekawosci gdy Atmega 32 ma podane +5V na pin 30 i 10 a mase na 11 i 31 podpiety jest kwarc 11.05MHz na piny 12 i 13 i z tych pinow sa kondensatory 22pF na mase brak oscylacji kompletna cisza... nie sadze zebym mial uszkodzony scalak musi byc inna przyczyna i dlatego pytalem czy trzeba wrzucic jakis program lub jakos inaczej zainicjowac ten przeboeg, ciekawy jestem prawdy. Ciekawe co o tym sadzi mirekk36...

Wysłane z mojego GT-N7100 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lis 2015, o 14:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Fabrycznie procek ustawiony jest na taktowanie wewnętrznym oscylatorem RC 1MHz.
Aby zaczął pracować z kwarcem trzeba przestawić tzw fusebity (populrnie nazywane fusami) na zewnętrzne taktowanie oraz bit CKOPT dla kwarcu 8 do 16MHz. Możesz to zrobić programem mkAVRCalculator lub nawet uruchamiając avrdude z odpowiednimi parametrami wprost z konsoli:
avrdude -p atmega32 -c usbasp -P usb -V -u -U lfuse:w:0xFF:m -U hfuse:w:0xC9:m
(Parametry dla programatora USBASP i atmega32)
Dopiero po tym zabiegu zacznie działać tak jak tego oczekujesz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lis 2015, o 16:50 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

1. ustaw odpowiednio fusebity
2. w programie ustaw włąściwe taktowanie dla programu


dlaczego niema oscylacji .... jeśli się spodziewasz jakichkolwiek oscylacji na kwarcu gdy nie ustawiłeś wejścia dla niego to nic tam nie będzie
gdyż dla procka niema znaczenia czy tam jest czy nie jeśli jest ustawiony na wewnętrzny oscylator RC

puki co nie wiem jak ci pomóc gdyż szukasz oscyloskopem coś czego nie zgubiłeś :)

zrób to co ci piszemy ustaw fusy na zewnętrzny kwarc w zakresie 8-16Mhz i dopiero sprawdzaj :P)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lis 2015, o 17:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 wrz 2014
Posty: 29
Lokalizacja: Holmestrand - Vestwold - Norway
Pomógł: 0

dziekuje Wam koledzy bardzo brzmi rozsadnie jak tylko bede mial programator to tak zrobie jak mowicie.

Wysłane z mojego GT-N7100 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lis 2015, o 17:24 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

Adam201 napisał(a):
dziekuje Wam koledzy bardzo brzmi rozsadnie jak tylko bede mial programator to tak zrobie jak mowicie.


to nie brzmi rozsądnie kolego , takie są fakty .,

do puki procek nie będzie wiedział że chcesz używać kwarcu , to każdy jaki podepniesz będzie traktowany jak powietrze :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lis 2015, o 22:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 wrz 2014
Posty: 29
Lokalizacja: Holmestrand - Vestwold - Norway
Pomógł: 0

anshar napisał(a):
Fabrycznie procek ustawiony jest na taktowanie wewnętrznym oscylatorem RC 1MHz.
Aby zaczął pracować z kwarcem trzeba przestawić tzw fusebity (populrnie nazywane fusami) na zewnętrzne taktowanie oraz bit CKOPT dla kwarcu 8 do 16MHz. Możesz to zrobić programem mkAVRCalculator lub nawet uruchamiając avrdude z odpowiednimi parametrami wprost z konsoli:
avrdude -p atmega32 -c usbasp -P usb -V -u -U lfuse:w:0xFF:m -U hfuse:w:0xC9:m
(Parametry dla programatora USBASP i atmega32)
Dopiero po tym zabiegu zacznie działać tak jak tego oczekujesz.

przy podlaczonym obwodzie RC 22pF i 2.2k Jak w zestawie uruchomieniowym ATB konstrukcji mirkka36 na pinie 13 tylko stan wysoki... no nic jak bede mial wreszcie jakis programator pobawie sie tymi fusami i zobacze o co chodzi.
Adam201 napisał(a):
Nie jestem zoltodziobem w elektronice ale w mikroprocesorach tak i podpowiem dla ciekawosci gdy Atmega 32 ma podane +5V na pin 30 i 10 a mase na 11 i 31 podpiety jest kwarc 11.05MHz na piny 12 i 13 i z tych pinow sa kondensatory 22pF na mase brak oscylacji kompletna cisza... nie sadze zebym mial uszkodzony scalak musi byc inna przyczyna i dlatego pytalem czy trzeba wrzucic jakis program lub jakos inaczej zainicjowac ten przeboeg, ciekawy jestem prawdy. Ciekawe co o tym sadzi mirekk36...

Wysłane z mojego GT-N7100 przy użyciu Tapatalka



Wysłane z mojego GT-N7100 przy użyciu Tapatalka



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: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO