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



Teraz jest 9 mar 2025, o 22:36


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 22 lut 2017, o 10:20 
Offline
Nowy

Dołączył(a): 09 kwi 2016
Posty: 5
Pomógł: 0

Witam,
Kończąc projektować schemat układu, ugrzązłem na tym co wydawało by się najprostsze - komunikacja AVR z Raspberry Pi przez UART. W chwili obecnej nie dysponuje Raspberry i nie mogę przetestować połączeń. Wykonanie PCB potrzebuję zlecić firmie, a tym samym wolałbym uniknąć ewentualnych błędów (dużo wąskich, ciasnych ścieżek, termotransfer w 1 wersji układu średnio mi się udał).

W sieci nie znalazłem nic, co pozwoliłoby mi jednoznacznie zdecydować, że takie rozwiązanie zastosuje do mojego projektu.
Najbliższe, ku któremu się skłaniam jest zobrazowane poniżej.
Obrazek

Widziałem również i takie połączenia - wprost
Obrazek

Nie wiem czy którekolwiek z powyższych rozwiązań jest poprawne (co z gnd?, itd). A może połączenie z układem MAX232? Jeśli ktokolwiek mógłby sprawdzić pierwsze lub drugie rozwiązanie, albo ma jakieś własne - działające i mógłby się nim podzielić - będę zobowiązany :)

Pozdrawiam,
Darek (koffin)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2017, o 10:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2014
Posty: 243
Pomógł: 9

Niedawno Mirek kręcił poradnik na ten temat. Wszystko ładnie i pięknie objaśnione:
Part 1
Part 2

Pozdrawiam

_________________
http://www.ate-zbaszyn.eu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2017, o 12:02 
Offline
Nowy

Dołączył(a): 09 kwi 2016
Posty: 5
Pomógł: 0

Naniosłem poprawki, załączam zaktualizowane połączenia. Czy w ten sposób powinno działać? Oglądałem filmy Pana Mirka, niestety bez głosu więc przypuszczam, że o różnicę w napięciach między "rozmawiającymi" układami tutaj się rozchodzi. Nie chciałbym podłączyć Raspberry i oglądać jak 200 zł idzie z dymem :) Raspberry to dopiero pieśń przyszłości ale wyprowadzenia chcę mieć przygotowane.

Poniżej aktualizacja. Jak myślicie Panowie/Panie, będzie dobrze? Można nanosić zmiany na schemat produkcyjny?

Obrazek

Dziękuję za wszystkie podpowiedzi.
Pozdrawiam,
Darek (koffin)

Ps: Zaktualizowany obraz schematu (poprawione wartości oporników i tranzystorów)



Ostatnio edytowano 22 lut 2017, o 12:58 przez koffin, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2017, o 12:22 
Offline
Nowy

Dołączył(a): 10 lut 2015
Posty: 9
Lokalizacja: Usa
Zbananowany użytkownik

Pomógł: 0

Po co tak kombinujesz, widzę , że atmega 328 będzie pracować na 10 MHz, więc śmiało możesz zmniejszyć zasilanie atmegi do 3,3 V i wtedy łączysz atmegę (RX, TX) z Raspberry bezpośrednio bez żadnych układów dopasowujących poziomy napięć.
W Raspberry masz na wszystkich pinach GPIO logikę 3,3 V, dotyczy również TX, RX.

------------------------ [ Dodano po: 2 minutach ]

Zobacz na datesheet atmegi 328, może pracować już od 1,8V, ale częstotliwość zegara musi być nie wyższa niż 4 MHz, dla 3,3 V do 10 MHz.

------------------------ [ Dodano po: 5 minutach ]

Sorki, bo teraz zauważyłem , że kwarc masz 16 MHz, a w opisie , że 10 Mhz, to w końcu jaka jest ta częstotliwość ??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2017, o 12:31 
Offline
Nowy

Dołączył(a): 09 kwi 2016
Posty: 5
Pomógł: 0

Atmega328P taktowana jest zewnętrznym oscylatorem 16MHz. Naniosłem chwilę temu poprawkę dla wartości oporników i tranzystorów w komunikacji AVR i Raspberry. Nie chciałbym zmniejszać napięcia i taktowania mikrokontrolera z powodu UART.

Dzięki za podpowiedź.
Pozdrawiam



------------------------ [ Dodano po: 5 minutach ]

Muszę robić lepsze te print-screen'y...
Faktycznie, na załączonym png, opis wygląda jak 10 jednak jest to oscylator 16MHz (skalowanie z eagla też robi swoje).

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lut 2017, o 16:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2014
Posty: 243
Pomógł: 9

koffin napisał(a):
Naniosłem poprawki, załączam zaktualizowane połączenia. Czy w ten sposób powinno działać? Oglądałem filmy Pana Mirka, niestety bez głosu więc przypuszczam, że o różnicę w napięciach między "rozmawiającymi" układami tutaj się rozchodzi. Nie chciałbym podłączyć Raspberry i oglądać jak 200 zł idzie z dymem :)


Mi się kiedyś przez przypadek podłączyło 5V na piny i nic złego się nie stało. No ale noty katalogowe są po to by się do nich stosować, by później się nie dziwić, że coś nie działa.

_________________
http://www.ate-zbaszyn.eu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2017, o 14:45 
Offline
Nowy

Dołączył(a): 09 kwi 2016
Posty: 5
Pomógł: 0

Zaraz, zaraz... Zawsze żyłem w przekonaniu, że dioda prostownicza przewodzi tylko w jednym kierunku. Jak będzie w tym przypadku? Raspberry nadaje, a AVR może tylko słuchać? Potrzebuję komunikacji dwustronnej. Od około 1 roku czasu zajmuję się elektroniką i AVR-ami, więc ciągle zdobywam wiedzę.

Dzięki!
Pozdrawiam,
Darek (koffin)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lut 2017, o 09:13 
Offline
Nowy

Dołączył(a): 09 kwi 2016
Posty: 5
Pomógł: 0

Dziękuję za podzielenie się własnymi rozwiązaniami. Te najprostsze są najlepsze :)
Pozdrawiam,
Darek (koffin)



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

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