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



Teraz jest 16 sty 2026, o 16:53


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 
Autor Wiadomość
PostNapisane: 12 cze 2015, o 18:18 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Witam,

Walcze z zakłóceniami w układzie. Wiem, że należy sie pozbywać niezaprogramowanych nóżek procesora. Zawsze robiłem to dokładając rezystor 1K. Słyszałem, że nie trzeba tak robic i można to włączyć programowo korzystając z wewnętrznych rezystorów.

Czy ktoś wie jak to powinno wyglądać?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 cze 2015, o 18:30 
Offline
Użytkownik

Dołączył(a): 26 lut 2014
Posty: 227
Lokalizacja: LDZ
Pomógł: 22

Hmm. Wg. tego co jest napisane w karcie katalogowej każdego z AVR należy wybrany pin ustawić jako wejście i wpisać 1 do odpowiadającego mu bitu w rejestrze PINx.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 cze 2015, o 20:24 
Offline
Moderator
Avatar użytkownika

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

http://mirekk36.blogspot.com/2012/01/av ... stawy.html


Autor postu otrzymał pochwałę

_________________
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: 18 cze 2015, o 12:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Podciąganie wewnętrzne jest bardzo potrzebne, rzeczywiście procek potrafi sobie świrować. Należy pamietać, że tam się pojawia dodatkowy rezystor, jego wartość niestety nie jest dokładna. W związku z tym np. przy ADC dostajemy inne wartości, niż kiedy nie ma podciągania. Podobnie mam przy wykrywaczu fazy z BB. Wewnętrzny rezystor zmienia szerokość szpilki, a to łobuz jeden. Pomimo zewnętrznego rezystora bez niego jest nie za dobrze.
Trzeba dobrać inny rezystor zewnętrzny - tylko jak to zrobić, kiedy mam kilka płytek?
Co o tym myślicie?

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 cze 2015, o 00:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Panicz74 napisał(a):
Wiem, że należy sie pozbywać niezaprogramowanych nóżek procesora.

Kurczę a może to jest sposób? Szczypce boczne ..... i .......... Ciach!!
:)

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 cze 2015, o 19:52 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

sq5rix napisał(a):
Kurczę a może to jest sposób? Szczypce boczne ..... i .......... Ciach!!


No nie no... A644 to trochę szkoda by było.

Po włączeniu pull-up jest ciut lepiej, ale jeszcze nie idealnie. Co ciekawe, u mnie w mieszkaniu robot się trzęsie jak galareta a gdzie indziej już trochę mniej.....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 cze 2015, o 20:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Ręka od cięcia mogłaby zaboleć :D
Jeśli są takie różnice, to mogą być zakłócenia z sieci. Szczególnie w mieszkaniu elektronika, te wszystkie zasilacze impulsowe.... No i standardowe pytanie - są te wszystkie kondensatory filtrujące tam gdzie trzeba?

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 cze 2015, o 20:26 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Tak, przy procesorze:
- AVCC i GND - 4,7uf + 100nf;
- VCC i GND - 4,7uf i 100nf;
- AREF i GND - 100nf
- RESET i +zasilania - 10K Ohm,
- Zasilanie procesora stabilizowane z 12V do 5V przez 7805 pochodzące z ATX.

Zasilanie serw:
- 5V z ATX,
- między + a - kondensator 1000uf,
- każde serwo ma na końcu kabla po 100nf między + i -.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 cze 2015, o 20:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Ja daję po 10uF ale bez przesady, to raczej nie to.
Ten 1000uF to mi nie pachnie ładnie. Dołóż mu 100nF rownolegle między nóżki. Trochę duźy jest.
Nie jestem pewien, czy nie można by dać diód przy serwach, tak jak przy przekaźnikach, w kierunku od minusa do plusa. Wtedy przy zatrzymywaniu serwa diody zwierają prąd generowany przez serwo i inne śmieci.
A jakie masz kondensatory przy 7805? Ja daję po lewej stronie (na wejściu) 330nF i 10uF, na wyjściu 100nF i 10uF.
Teraz robię układ z małym transformatorem i mostkiem na płytce, to jeszcze mam tam 470uF za mostkiem.

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 cze 2015, o 21:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Panicz74 napisał(a):
Tak, przy procesorze:
- AVCC i GND - 4,7uf + 100nf;
- VCC i GND - 4,7uf i 100nf;
- AREF i GND - 100nf
- RESET i +zasilania - 10K Ohm,
- Zasilanie procesora stabilizowane z 12V do 5V przez 7805 pochodzące z ATX.


A dławik? 7805?
Poczytaj:
http://mirekk36.blogspot.co.uk/2012/12/filtrowanie-zasilania-dlaczego-tak-wazne.html
http://mirekk36.blogspot.co.uk/2012/04/mikrokontroler-prawidowe-zasilanie.html
http://atnel.pl/przetwornice-atb-pwr-3.html

Zobacz: (szczególnie tą część tego poradnika)
http://mirekk36.blogspot.co.uk/2013/06/przetwornik-adc-w-avr-czesc-02.html

Wnioski wyciągnij sam! :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 cze 2015, o 23:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

7805 nie jest taki zły. Jak mam pobór prądu koło 20-30 mA w piku 100mA, co jakieś 8 sekund - nic więcej nie potrzeba. Oczywiście przy większym poborze mocy nie ma o czym dyskutować :)

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2015, o 22:16 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Spójrzcie na to. Oscyloskop nie kłamie. Sygnał PWM na jakąś jednostkę czasu zanika, nawet pięknie się to z dźwiękiem nagrało:

https://www.youtube.com/watch?v=a9BIWI6MF_k

Czyli to zanik sygnału z procesora???



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2015, o 23:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Ciekawe - coś mi tu pachnie softem, jakieś niedobre ustawienie PWM?

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 00:05 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Oto cały program:

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


Nie wiem gdzie może być błąd. Oto jak wygląda przebieg napięć. Żółty - zasilanie procesora, niebieski - zasilanie serw.
https://www.youtube.com/watch?v=RQhfMX8NS2w



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 05:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 mar 2015
Posty: 310
Pomógł: 18

Panicz74 napisał(a):
Oscyloskop nie kłamie. Sygnał PWM na jakąś jednostkę czasu zanika,
https://www.youtube.com/watch?v=a9BIWI6MF_k
Czyli to zanik sygnału z procesora???
Uważasz, że sterujesz PWMem? Ja tam nie widzę okresu constans.
Kolejny temat o serwach :lol: A jakbyś powtórzył sterowanie silników DC. Obecnie sterujesz kuksańcami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 13:46 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Wirnick napisał(a):
Obecnie sterujesz kuksańcami.


Mógłbyś jaśniej??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 14:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 mar 2015
Posty: 310
Pomógł: 18

Może zróbmy tak - zmień podstawę czasu na oscyloskopie i daj zdjęcie z dwoma impulsami po sobie. Zobaczymy wtedy % wypełnienia PWM.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 17:22 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Obrazek

Oto zdjęcie z oscyloskopu. Podłączone dwa serwa. Czy te szpilki mogą powodować taki efekt???



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 18:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 mar 2015
Posty: 310
Pomógł: 18

Panicz74 napisał(a):
Czy te szpilki mogą powodować taki efekt???

Pośrednio, tak. Te drgawki to odpowiedź silnika DC serwa na taki kształt sygnału sterującego.
Obrazek
Potwierdzić to możesz oscylogramem z zacisków serwa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 18:51 
Offline
Użytkownik

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

100Hz dla serwa?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 21:03 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

No właśnie na to wpadłem... Wyłączyłem fusbit CKIDV8, ICR1=40000, prescaler = 8 CS11 i śmiga :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 21:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 mar 2015
Posty: 310
Pomógł: 18

No ładnie - słyszałem! Doregulowaliście cyfrę z analogiem. :D To jeszcze idzie sciszyć pull-upem - zostawiając prąd remanentowy na serwie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 21:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Panicz74 napisał(a):
No właśnie na to wpadłem... Wyłączyłem fusbit CKIDV8, ICR1=40000, prescaler = 8 CS11 i śmiga :)


Aaaaaaa no i tu był babol :)

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 21:24 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

sq5rix napisał(a):
Aaaaaaa no i tu był babol


Dokładnie :) Chyba zrobię to sprzętowo na dwóch timerach, żadnych zakłóceń nie było :) Gotowca wam wrzucę jak skończę.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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