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



Teraz jest 18 gru 2024, o 15:07


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 28 maja 2014, o 13:01 
Offline
Nowy

Dołączył(a): 15 kwi 2013
Posty: 13
Pomógł: 0

Witam wszystkich.
Jakiś czas temu postanowiłem wrócić do elektroniki. Okazało się jednak, ze uczę się prawie od zera.
Postanowiłem zbudować kilka układzików i połączyć je przez RS.
Od dłuższego czasu walczę z komunikacją po RS485 (właściwie - to tylko widzę śmieci na łączu) dlatego proszę o zweryfikowanie schematów pod tym kątem.
Całość 'systemu' zasilana jest z jednego zasilacza impulsowego 5[v]3[A] (bo taki miałem a poza tym systemik będzie się rozrastał)
Łączność mam na skrętce 3x015mm (trzecia linka w powietrzu) zbudowana w kształt litery Y gdzie jedna noga na razie "sobie wisi" a pozostałe podłączone do układów.

Obrazek
Obrazek

Z góry dziękuję.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 maja 2014, o 18:53 
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

AVCC zawsze należy zasilić. Zresztą Mirek już to dawno opisał:
http://mirekk36.blogspot.com/2012/04/mi ... lanie.html
Dodałbym jakieś rezonator kwarcowy, a transmisję na początek sprawdź sobie z komputerem. Na start weź się za RS232/USART jak to będzie działać to RS485, a na końcu komunikację pomiędzy mikrokontrolerami, którą możesz sobie podsłuchiwać co jest zaletą RS485.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 maja 2014, o 19:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Prawdopodobnie błąd przy opisywaniu elementów, ale pojemności odsprzęgające zasilanie - powinno być po 100nF, a jest po 100pF.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 maja 2014, o 19:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Ja od siebie bym tylko doradził użyć zewnętrznego kwarcu i to o takiej przyjaznej częstotliwości dla UART np:
1.8432 MHz
3.6864 MHz
7.3728 MHz
11.0592 MHz
14.7456 MHz
18.4320 MHz

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 maja 2014, o 08:05 
Offline
Nowy

Dołączył(a): 15 kwi 2013
Posty: 13
Pomógł: 0

Ad Krauser:
Podczas teoretycznego projektowania spędziłem sporo czasu na gromadzeniu informacji o zasilaniu. Zainspirował mnie ten sam artykuł, jednak znalazłem jego rozwinięcie w temacie oszczędzania (zasilanie bateryjne) gdzie było wspomniane o możliwości spięcia AVCC i AREF przez 100nF do masy gdy nie korzysta się z części analogowej.
ad kicajek:
Faktycznie!. Moje wona. Sorki. Raz wstawiłem element, nadałem mu wartość i kopiowałem dalej. Oczywiście ma być "104" czyli 100nF
ad kurnachatka:
Bodajże w książce Mirka znalazłem info, że przy prędkościach poniżej 36K kwarc praktycznie nie jest wymagany. Ja chciałbym korzystać z 19200 choć aktualnie testy są na 9600 :)



Cóż - wygląda na to - ze mechanika jest ok - czyli błąd jest w oprogramowaniu.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 maja 2014, o 08:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

mahmandi napisał(a):
Bodajże w książce Mirka znalazłem info, że przy prędkościach poniżej 36K kwarc praktycznie nie jest wymagany. Ja chciałbym korzystać z 19200 choć aktualnie testy są na 9600

Tutaj masz troszkę informacji jeżeli jeszcze na to nie trafiłeś.
http://mirekk36.blogspot.com/2013/01/rs ... trick.html

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 maja 2014, o 19:06 
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

mahmandi napisał(a):
Podczas teoretycznego projektowania spędziłem sporo czasu na gromadzeniu informacji o zasilaniu. Zainspirował mnie ten sam artykuł, jednak znalazłem jego rozwinięcie w temacie oszczędzania (zasilanie bateryjne) gdzie było wspomniane o możliwości spięcia AVCC i AREF przez 100nF do masy gdy nie korzysta się z części analogowej.
Możesz podać źródło.
Jak nie podasz zasilania na AVCC to piny PC0..PC3 nie będą działać. Zobacz na stronę 6 specyfikacji mikrokontrolera: http://www.atmel.com/images/atmel-2486- ... asheet.pdf

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 13:27 
Offline
Nowy

Dołączył(a): 15 kwi 2013
Posty: 13
Pomógł: 0

witam ponownie.
Niestety tak to u mnie jest, ze czasem tylko mam czas by usiąść do elektroniki.

Ad Krauser:
niestety nie podam źródła. PC0 działa-steruje przekaźnikiem przez BC, byż może dlatego (jk gdzieś wyczytałem ) ze konkretnie w przypadku AtMega8 wewnętrznie połączono VCC z AVCC
Mam notatki,z których wynika, ze gdzieś w okolicy nowego roku znalazłem taką informację na stronach elektronika o nicku "Mirley". Być może byłem padnięty i lub albo źle coś zinterpretowałem bo teraz nie mogę tego znaleźć.

Nie istotne. Poprawienie zasilania nie wpłynęło na szaleństwa RSa

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 18:00 
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

mahmandi napisał(a):
PC0 działa-steruje przekaźnikiem przez BC, byż może dlatego (jk gdzieś wyczytałem ) ze konkretnie w przypadku AtMega8 wewnętrznie połączono VCC z AVCC
A jaką masz datę produkcji? Z tego:
http://www.avrfreaks.net/index.php?name ... 163#823163
wynika, że może być różnie.

Co do RS485 to czy rzeczywiście używasz LTC485? Pytam, bo ma on funkcję fail-safe, która powoduje, że jak nic nie jest podawane na wejście A i B (UA-UB = 0) to na wyjściu jest sygnał wysoki. Najtańsze układy (np. SN75176AP) nie mają tego i stany są rozpoznawane gdy |UA-UB| > 200mV, a przy otwartym obwodzie lub gdy wszystkie moduły są w stanie odbioru to może tam się pojawić wszystko. Aby temu zapobiec dodaje się rezystory np. 680R podciągające linię A do 5V i ściągające B do masy.

_________________
Dragonus Cracovus: Biomagia



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 0 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