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



Teraz jest 9 kwi 2026, o 13:20


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 28 mar 2014, o 16:59 
Offline
Nowy

Dołączył(a): 28 mar 2014
Posty: 5
Pomógł: 0

Witam,

rozpocząłem kurs z BlueBooka i jestem na samym początku warsztatów :)

Przepisałem z książki pierwszy kod, wszystko fajnie działa tylko dioda mruga jakoś wolniej niż powinna. Z zegarkiem wyszło ze moje _delay_ms(1000); trwa zamiast 1 to aż 16 sekund.( Podzieliłem zrobiłem 1000/16 i mniej więcej się zgadza. :) )
gdzie indziej piszą coś o symbolach F_CPU... opcjach optymalizacyjnych kompilatora itp.

do pisania i wgrywania kodu używam eclipsa z płyty w wersji kepler.
Procesor to atmega328p-pu
fuse bity mam ustawione w mkAVRkalkulatorze na wewnętrzny oscylator 8mhz

O co może chodzić z tym zbyt długim opóźnieniem ?



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

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

Na 99% procek chodzi na 1MHz.
A że jest 16x wolniej, a nie 8x to kwestia kodu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 17:14 
Offline
Użytkownik

Dołączył(a): 05 lut 2013
Posty: 302
Pomógł: 19

Poradnik Mirka o eclipse na start. Tam jest opisane jak ustawic predkosc procesora w eclipse (co sie przeklada na macro F_CPU).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2014, o 17:20 
Offline
Nowy

Dołączył(a): 28 mar 2014
Posty: 5
Pomógł: 0

Dzięki za podpowiedz. Znalazłem swój błąd, #ciamciak# miałeś racje.

Zaznaczony miałem CKDIV8 w ustawieniach fusów i wychodziło 1mhz.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 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