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



Teraz jest 2 lut 2025, o 07:37


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
 Tytuł: Czas/taktowanie
PostNapisane: 19 lip 2014, o 18:17 
Offline
Nowy

Dołączył(a): 19 lip 2014
Posty: 21
Pomógł: 0

Czesc, na początku od razy przyznam, że jestem tu nowy i kompletnie początkujący. Proszę zatem o wyrozumiałość, ale to chyba najlepsze miejsce żeby pytać o rzeczy związane z jezykiem C i AVr.

Mam taki problem otóż napisałem taki prosty program:

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


I mam do tego programu 2 pytanka, bo program działa ale chcualbym coś wyjasnic.

1. Jak widać nie ustawiłem pinow protu C jako wyjść, a mimo to diody zachowują się zgodnie z programem. Dlaczego tak sie dzieje?
2. Moje opóźnienia są 10 razy dłuższe niż powinny. Tzn. zamiast 3 sek jest 30, zamiast sekundy jest 10. Wiąże się to z tym, że tworząc nowy projekt w Eclipse pomylilem się i zamiast 8MHZ wpisalem 800kHZ, jedno zero mniej. Próbowałem to zmienić w Properties danego projektu, ustawilem prawidłową wartoś tatkowania ale nadal wszystko działało 10 razy wolniej. Gdzie można to ustawić ???


Z góry dziekuje za pomoc. :)



Ostatnio edytowano 20 lip 2014, o 08:17 przez MisiekZPieklaRodem, łącznie edytowano 1 raz

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

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

W eclipse nie zmieniasz prędkości proca, tylko podajesz parametr m.in. dla obliczenia prawidłowych opóźnień.
Ale żeby to zadziałało prawidłowo trzeba jeszcze zmienić rzeczywistą prędkość fuse bitami (teraz masz pewnie 1MHz).



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

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Kody wklejamy przez SYNTAXC.

Ad1. Dlatego, że ustawiając port wejściowy na stan wysoki, włączasz wewn. rezystor około 40 kohm do VCC to może wystaczyć zeby dioda lekko się świeciła. Zakładam, że diody masz podłaczone anodą do MCU a katodą do masy.

Ad2. Musisz zrobić CLEAN projektu, żeby przerobił się plik makefile z innym taktowaniem.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2014, o 18:53 
Offline
Nowy

Dołączył(a): 19 lip 2014
Posty: 21
Pomógł: 0

Dzięki za pomoc:)

Tak, diody mam podłączone tak jak napisałeś. Ustawilem PORT C jako wyjściowy i świecą trochę mocniej.

Zrobilłem CLEAN projectu i wszystko działa prawidłowo :)

Jeszcze raz dziękuję:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lip 2014, o 21:17 
Offline
Moderator
Avatar użytkownika

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

MisiekZPieklaRodem napisał(a):
Jeszcze raz dziękuję:)


Panie kolego - nie zapomnij o poprawieniu pierwszego posta - zajrzyj tutaj proszę

topic7402.html

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

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