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



Teraz jest 23 lip 2026, o 06:11


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 18 gru 2013, o 17:18 
Offline
Użytkownik

Dołączył(a): 22 lis 2013
Posty: 55
Pomógł: 0

Witam serdecznie,

Chciałbym prosić osoby obeznane o sprawdzenie kodu który wklejam:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Nieco przydługi jednak mam problem, myślę, z przerwaniami. Bardzo proszę o sprawdzenie mojego toku myślenia, ponieważ teraz program reaguje (wysyła bez usart ciąg taki jak powinien tylko, że z samymi zerami np. 254 0 0 0 0 0 0 0 0 0 0) jednak chciałbym, żeby coś zmierzył na ADC i potem trochę przerobił i wysyłał.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

adi19887 napisał(a):
ponieważ teraz program reaguje (wysyła bez usart ciąg taki jak powinien tylko, że z samymi zerami np. 254 0 0 0 0 0 0 0 0 0 0)


to taki jak powinien czy nie taki ?

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 kwi 2013
Posty: 381
Lokalizacja: Łowisko
Pomógł: 32

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

FUJ wywal to coś :)
http://mirekk36.blogspot.com/2013/01/rs ... trick.html

_________________
невозможно ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 18:03 
Offline
Użytkownik

Dołączył(a): 22 lis 2013
Posty: 55
Pomógł: 0

W każdym elemencie tablicy oprócz [0] powinno się znajdować zero. W zerowym powinien znajdować się wynik konwersji ADC. Natomiast co do F_CPU to pracuje na atmel studio bo mnie eclipse nawalil ostatnio i nie chce ożyć, chociaż i tak nie wiem czy mnie atmel studio nie oszukuje (bo program wydaj się jakby "skakał" od obsługi usarta do koncowego usarta - wydaje mnie się tak ponieważ czasowo mnie się nie zgadza, coś za szybko wyniki dostaję, jakby delaye nie działały no i nie programuje mnie DDS-a (SPI) albo mój oscyloskop tak szybko nie reaguje).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 gru 2013, o 21:09 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

adi19887 napisał(a):
Natomiast co do F_CPU to pracuje na atmel studio bo mnie eclipse nawalil ostatnio i nie chce ożyć,

A co to ma do rzeczy? W AS też można w parametrach projektu wstawić taktowanie...
Pooglądaj poradniki Mirka

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 gru 2013, o 21:46 
Offline
Moderator
Avatar użytkownika

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

MirkoT napisał(a):
A co to ma do rzeczy? W AS też można w parametrach projektu wstawić taktowanie...
Pooglądaj poradniki Mirka


Np ten i od tego momentu:

http://www.youtube.com/watch?feature=pl ... 7vo#t=3015

_________________
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: 21 gru 2013, o 17:08 
Offline
Użytkownik

Dołączył(a): 22 lis 2013
Posty: 55
Pomógł: 0

Dziękuje za odpowiedzi. Ostatnio intensywnie eksploatuję to forum, projekt zbliża się ku końcowi, nie wszystko zrobiłem tak jak chciałem jednak działa podstawa. Możliwe, że się pochwalę jednak jeszcze nie teraz. Z kodem się uwinąłem jednak nadal nie wiem dlaczego timery (przerwania nie działają jak należy tzn. nie liczą częstotliwości. Kod z timerami jak jest w osobnym programie działa jak należy jednak kiedy dowolnie chcę włączać i wyłączać przerwania to nie działa... Może jednak ktoś życzliwy sprawdzi dlaczego tak sie dzieje ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 gru 2013, o 23:38 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Wyłączenie przerwań nie zatrzymuje timerów i nie zeruje liczników i preskalera ani flagi przerwania. Może być przykładowo tak, że wyłączasz przerwania i po pewnym czasie je włączasz, a skoro timery dalej zliczały to spowoduje to natychmiastowe wywołanie przerwania, bo flaga przerwania została już ustawiona.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 gru 2013, o 12:08 
Offline
Użytkownik

Dołączył(a): 22 lis 2013
Posty: 55
Pomógł: 0

OK dziękuję za odpowiedź. Zwrócę na to uwagę.



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

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