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



Teraz jest 14 mar 2025, o 04:22


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 2 kwi 2015, o 12:09 
Offline
Użytkownik

Dołączył(a): 02 maja 2014
Posty: 78
Pomógł: 0

Witam, napisałem prosty program PWM dla pojazdu gąsienicowego (Napędzany 2 silnikami dc 3V)
Schemat:Obrazek
Schemat PCB:Obrazek
(Doszło kilka dodatkowych kondensatorów-ale to nie ma wpływu na program) Sterowanie robotem zostało zrealizowane za pomocą "modułu radiowego" ze zdalnie sterowanego autka(kable które bezpośrednio zasilały silniki teraz służą do podawania sygnałów binarnych-Za pomocą tranzystorów NPN zwierają piny procesora do masy
A teraz najważniejsze(program):

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


Opis Problemu: Po kilku sekundach otrzymywania tego samego sygnału wejściowego procesor zwiesza się-na dwa sposoby(albo wystawia inną kombinację wyjść albo po prostu przestaje działać) Występuje też "zapamiętywanie" ostatniego polecenia i gdy po kilku sekundach skrętu w prawo zmieniam sygnał na Lewo to czołg uparcie kręci w prawo.

W każdym z tych stanów sygnały wejściowe są ignorowane-dopiero odłączenie zasilania przywraca procek do normalnego działania



Ostatnio edytowano 2 kwi 2015, o 17:56 przez Rygart_z_Tarrs, łącznie edytowano 6 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2015, o 12:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 maja 2013
Posty: 175
Lokalizacja: Kraków
Pomógł: 9

Może zawiesza się od zakłóceń generowanych przez silniki.

_________________
Rozwój i utrzymywanie Oprogramowania



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2015, o 15:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 wrz 2013
Posty: 162
Lokalizacja: Rbk
Pomógł: 5

Albo ja dzisiaj dziwnie widzę, albo ten schemat nie jest pełny, albo jest coś z nim nie tak.
Gdzie na płytce jest podłączony pin reset do VCC przez rezystor?
Część kondensatorów wisi w powietrzu, a część jest zwarta ścieżką.
Gdzie jest podłączona połowa masy mikrokontrolera - nóżka 8?

Dobrze byłoby dodać kondensator 10uF przy mikrokontrolerze.


Pozdrawiam!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2015, o 16:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Ds3 napisał(a):
Albo ja dzisiaj dziwnie widzę, albo ten schemat nie jest pełny, albo jest coś z nim nie tak.!


Dziwnie widzisz bo nie ma przecież żadnego schematu.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2015, o 17:47 
Offline
Użytkownik

Dołączył(a): 02 maja 2014
Posty: 78
Pomógł: 0

Tam jest kabelek;] Silniki raczej nie generują aż takich zakłóceń(jak już to biją po przetwornicy)-a na 100% nie maja wpływu na sygnały wejściowe;]

PS linki naprawione



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2015, o 19:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 wrz 2013
Posty: 162
Lokalizacja: Rbk
Pomógł: 5

WoodPaker napisał(a):
Ds3 napisał(a):
Albo ja dzisiaj dziwnie widzę, albo ten schemat nie jest pełny, albo jest coś z nim nie tak.!


Dziwnie widzisz bo nie ma przecież żadnego schematu.


To bardzo ciekawe... Widziałem go od samego początku. Niemniej chodziło mi o płytkę PCB ;)

A jeśli napiszesz prosty program - samo PWM to też po jakimś czasie zawiesza się mikrokontroler?


Pozdrawiam!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2015, o 22:20 
Offline
Użytkownik

Dołączył(a): 02 maja 2014
Posty: 78
Pomógł: 0

Gdy używałem programu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
To nie występowało "blokowanie się" procesora a jedynie działo się coś w rodzaju bardzo częstej utraty sygnału-tj po kilku sekundach jakby gubił sygnał i trzeba było ponawiać komendę..

Myślałem nad czymś w rodzaju watchdoga ale nie wiem jak to zrealizować



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

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