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



Teraz jest 17 sty 2026, o 01:50


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
Autor Wiadomość
PostNapisane: 4 maja 2015, o 17:15 
Offline
Użytkownik

Dołączył(a): 04 paź 2014
Posty: 40
Pomógł: 0

Witam,

chciałbym podpiąć zewnętrzny kwarc 12Mhz to procesora ATMega32. W Atmel stuido wybrałem taką opcję:
Obrazek
Niestety po wgraniu programator nie widzi już procesora, mimo, iż zewnętrzny kwarc jest podpięty. Wybrałem złą opcję?

Pozdrawiam



Ostatnio edytowano 4 maja 2015, o 18:04 przez doriand1, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 17:17 

Pomógł: 0

Tak, bo wybrałeś zewnętrzny oscylator, a nie kwarc.

Wejdź w dokumentacje procesora zobacz sobie jak należy podpiąć zewnętrzny RC i uruchomisz procesor.

Ewentualnie podaj 1MHz z zewnętrznego generatora, albo więcej i wtedy możesz ustawić fusy.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 17:31 
Offline
Użytkownik

Dołączył(a): 04 paź 2014
Posty: 40
Pomógł: 0

Dziękuję za pomoc. Rozumiem, że ma to wyglądać tak?
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 17:34 

Pomógł: 0

Dokładnie.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 17:37 
Offline
Użytkownik

Dołączył(a): 04 paź 2014
Posty: 40
Pomógł: 0

Ok, zadziałało, teraz już wybrałem poprawną opcję :)

Dziękuje za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 17:42 

Pomógł: 0

Nie ma problemu.

Troszkę uważniej trzeba wybierać opcje fuse, ot tyle ;).



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 18:03 
Offline
Użytkownik

Dołączył(a): 04 paź 2014
Posty: 40
Pomógł: 0

Mam jeszcze problem z czujnikiem DS18b20. Użyłem kodu z niebieskich książki Pana Mirka. Czujnik podłączyłem na pewno poprawnie. Kwarc mam 12Mhz, dlatego też delikatnie zmieniłem timer:

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


Niestety cały czas na wyświetlaczu mam error. Podpiąłem dla pewności drugi czujnik, oraz zmieniłem port i to samo. Ma ktoś jakiś pomysł?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 18:11 

Pomógł: 0

Nie używam co prawda AVRstudio, ale czy na pewno masz dobrze ustawiony kwarc dla projektu, zrobiłeś clean przed build.
Dobrze zadeklarowane pin dla 1Wire ?



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 18:20 
Offline
Użytkownik

Dołączył(a): 05 lut 2014
Posty: 252
Lokalizacja: obok Częstochowy
Pomógł: 14

Ten timer reguluje jedynie odstępy między rozkazem pomiaru i odczytem.Nie ma szczególnego znaczenia dla działania
tego programu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 18:23 
Offline
Użytkownik

Dołączył(a): 04 paź 2014
Posty: 40
Pomógł: 0

Kwarc jest raczej dobrze ustawiony, no chyba, że dodatkowo gdzieś jeszcze trzeba przestawić. Bez włożonego kwarcu procka nie wykrywa.
Projekt wyczyszczony, przebudowany. Pin zadeklarowany:

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


Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 18:24 

Pomógł: 0

W tej bibliotece dosyć istotne jest właściwe ustawienie fusów i zegara, bo zależności czasowe są zrobione na _delay_us

Sprawdź na miganiu diodą czy na pewno zegar ci idzie na 12Mhz, kable do kwarcu masz zdecydowanie za długie ;).



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 18:30 
Offline
Użytkownik

Dołączył(a): 04 paź 2014
Posty: 40
Pomógł: 0

Ok, zaraz napiszę sobie programik na miganie diodą z timerem i dam znać co wyszło :)

------------------------ [ Dodano po: 9 minutach ]

Z kwarcem najprawdopodobniej jest wszystko ok. Sprawdzone na diodzie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 19:20 

Pomógł: 0

To jedyne co zostaje to problem z połączeniem, tryb powered do DS wybrany ?. Wnioskuje po podłączeniach na stykówce że z niego korzystasz.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 20:01 
Offline
Użytkownik

Dołączył(a): 04 paź 2014
Posty: 40
Pomógł: 0

A jak wybrać ten tryb? Czujnik połączony jako normal z rezystorem 4.7K.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2015, o 22:07 
Offline
Użytkownik

Dołączył(a): 04 paź 2014
Posty: 40
Pomógł: 0

Spróbowałem inne wartości rezystorów i nadal nic. Już nie mam żadnych pomysłów.

Dla pewności wstawiam jeszcze ustawienia fuse bitów.
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2015, o 09:54 

Pomógł: 0

W przypadku takiego podłączenia tryb Powered ma być wybrany, po za tym stykówka to stykówka, sprawdź 10x połączenia, no i pododawaj ciut filtracji na szynach zasilania, bo teraz po za samym procesorem nie masz nic, nie wiem po co tak "rozwaliłeś" projekt po stykówce ;).

Na twoim miejscu po prostu bym wpiął najbliżej procesora DS18B20, po za tym biblioteki chodzą od strzała tj. nie miałem nigdy z nimi problemu, jeżeli jesteś pewny ustawień kwarca, to zostają ci połączenia, bo w uszkodzony DSa to raczej wątpię, moje przeżywały nawet odwrotne podłączenie zasilania ;).



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 6 maja 2015, o 17:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 lut 2014
Posty: 293
Lokalizacja: Jaskółowo k. Warszawy
Pomógł: 9

Witaj.

Czy ds nie jest gorący?
Zmień rezystor na 2,2Kohm

edit:
Przy budowaniu układów polecam wzorować się na zestawie atb.
http://atnel.pl/download/elektronika/at ... 04_sch.png

_________________
POZDROWIONKA



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2015, o 19:01 
Offline
Nowy

Dołączył(a): 09 gru 2014
Posty: 9
Pomógł: 0

Sprawdź też czy ATmega nie jest uwalona na tym pinie co masz DS'a. Ja tak miałem że poł ATmegi tylko działało. Podłącz tam LED'a. A do sprawdzania takich układów polecam SALEAE LOGIC ANALYZER (na allegro tego pelno). W razie błędnych czasów lub odczytów program nas o tym poinformuje:) A wygląda to tak:Obrazek
40zł ale przydaje sie do każdego rodzaju połączenia cyfrowego.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO