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



Teraz jest 28 mar 2024, o 15:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 27 kwi 2018, o 20:13 
Offline
Użytkownik

Dołączył(a): 03 lut 2016
Posty: 126
Pomógł: 0

Witam, Napisałem taki program na ATtiny13 ma on przy pomocy Timera dawać stan niski na wyjściu PB4 po około jednej sekundzie (akurat w tym przypadku, przy zegarze 1MHz) a tak się nie dzieje. Cały czas mam stan wysoki. Napisałem to samo na ATmege8 zadziałało. W przypadku ATtiny13 zmieniłem tylko pin który ma zmieniać stan i konfigurację timera. Proszę pokażcie gdzie zrobiłem błąd, siedzę nad tym już parę godzin i nie wiedzę w czym jest problem.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2018, o 20:46 
Offline
Użytkownik

Dołączył(a): 13 paź 2015
Posty: 303
Lokalizacja: Rybnik
Pomógł: 10

Może źle ustawiony Timer, sprawdź tak:

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2018, o 21:02 
Offline
Użytkownik

Dołączył(a): 03 lut 2016
Posty: 126
Pomógł: 0

Tak też próbowałem z różnymi wartościami preskalera nic się nie zmienia, dioda zapala się od razu po starcie programu i nie gaśnie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 kwi 2018, o 22:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 paź 2014
Posty: 233
Lokalizacja: Rzeszów
Pomógł: 11

A u mnie gaśnie - na attiny13.
Sprawdź połączenia na płytce i fusebity. Jak uzyskałeś zegar 1MHz na attiny13?

_________________
Mr. Nobody



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2018, o 13:25 
Offline
Użytkownik

Dołączył(a): 03 lut 2016
Posty: 126
Pomógł: 0

APAP75 napisał(a):
A u mnie gaśnie - na attiny13.
Sprawdź połączenia na płytce i fusebity. Jak uzyskałeś zegar 1MHz na attiny13?

Połączenia są ok sprawdziłem kilka razy bo już sam nie wierzę w to c widzę. Fusebitów nie ruszałem są domyślnie.
Co do taktowania procka to fakt nie odrobiłem z tego lekcji. Właśnie poczytałem trochę o tym, mam tylko pytanie bo nigdzie nie znalazłem odpowiedzi wprost domyślnie podział częstotliwości ustawiony jest na 8?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2018, o 13:50 
Offline
Użytkownik

Dołączył(a): 31 lip 2016
Posty: 154
Pomógł: 4

W nowym mikrokontrolerze AVR oscylator wewnętrzny pracuje z częstotliwością 8MHz z włączonym bitem CKDIV8.
Włączony bit CKDIV8 powoduje podział przez 8,czyli oscylator RC pracuje z częstotliwością 1MHz.
Po wyłączeniu tego bitu będzie pracował z częstotliwością 8MHz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2018, o 14:37 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

zorro napisał(a):
W nowym mikrokontrolerze AVR oscylator wewnętrzny pracuje z częstotliwością 8MHz

Zajrzyj do noty PDF ATTiny13 to zobaczysz, że nie pracuje z taką częstotliwością

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2018, o 14:50 
Offline
Użytkownik

Dołączył(a): 31 lip 2016
Posty: 154
Pomógł: 4

Tak Mirku masz rację,ja odniosłem się ogólnie do procków AVR,pominąłem ATtiny13,gdzie temat dotyczył właśnie tego uC.
Domyślnie ustawiony ATtiny13 pracuje z częstotliwością 9,6MHz z włączonym bitem CKDIV8 czyli 1,2MHz.
Przepraszam za zamieszanie z mojej strony.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2018, o 16:00 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

nie ma za co przepraszać, tak tylko chciałem uzupełnić ... bo później niektórzy się dziwią, że im się coś czasy nie zgadzają

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2018, o 22:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 paź 2014
Posty: 233
Lokalizacja: Rzeszów
Pomógł: 11

Twój program na moim attiny13 działa prawidłowo. Szukaj problemu w sprzęcie.

_________________
Mr. Nobody



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2018, o 19:14 
Offline
Użytkownik

Dołączył(a): 03 lut 2016
Posty: 126
Pomógł: 0

Zmienię tranzystor już nawet mam BC337 tylko nie mam tyle czasu ostatnio żeby siąść na spokojnie i coś podziałać.



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 0 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