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



Teraz jest 18 kwi 2024, o 11:48


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
PostNapisane: 18 mar 2020, o 13:35 
Offline
Użytkownik

Dołączył(a): 31 mar 2014
Posty: 43
Pomógł: 0

Witam wszystkich.
Projektuję dla znajomego wyświetlacz 7-segmentowy z RS485 Modbus RTU.
Jest to moja pierwsza płytka, która będzie pracować w realnym projekcie, stąd chcę to zrobić jak najlepiej. Płytkę, będę zamawiał w firmie. Układ na obiekcie będzie zasilany z zasilacza stabilizowanego, który będzie znajdował się w szafie sterowniczej oddalonej o około 20m. W szafie sterowniczej będzie również 5 falowników. Wyświetlacz będzie slave'm, masterem sterownik PLC. Zasilanie płytki 24VDC.

Prosiłbym serdecznie o uwagi dotyczące zarówno schematu jak i prowadzenia ścieżek na PCB.

Od razu mam 3 pytania.

1. Prawie wszystkie elementy znajdują się na stronie TOP, gdzie jest polygon. Czy jest wylewać masę również na spodniej warstwie?
2. Czy dodać transile do lini A i B w razie wystąpienia wyższych napięć?
3. Linie od gniazda do programowania "wiszą w powietrzu". Czy powinienem je jakoś zabezpieczyć ?

Korzystałem z programu easyeda, nie bardzo wiem jak wyeksportować samą warstwę bottom, żeby ją tu wstawić. Mam nadzieję, że to starczy.

Dziękuje i pozdrawiam

ObrazekObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 mar 2020, o 23:40 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1079
Pomógł: 73

Cześć,

1. tak- wylewać i dobrze oprzelotkować.
2. Dodać.
3. Mogą "wisieć" ale dodaj do resetu kondensator 100nF (między masę a RST).

Ponadto:
- Czy dioda D1 jest jest prawidłowo spolaryzowana?
- U3 nóżka 2 wisi w powietrzu
- liczyłeś moc jaka wydzieli się na U1?
- przy U1 warto dodać sterowanie nóżki /OE z uC - może będziesz potrzebował softwareowo regulować jasność wyświetlaczy LED
- R6, R7 zmniejszyłbym do 1k
- U4 brak terminatora
- Wydaje mi sie że wyświetlacze LED masz ze wspólną katodą a powinny być ze wspólną anodą
- nie żałuj na filtracje uC. Na każdą nóżkę VCC 100nF+10uF.

To takie moje uwago na szybko ale mogę się też mylić :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 mar 2020, o 08:39 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

U4 na pewno musisz osobno sterować Tx/Rx enable? Z reguły wystarcza połączenie tych nóżek razem i sterowanie jednym pinem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 mar 2020, o 09:19 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1079
Pomógł: 73

micky napisał(a):
U4 na pewno musisz osobno sterować Tx/Rx enable? Z reguły wystarcza połączenie tych nóżek razem i sterowanie jednym pinem.


Takie podłączenie jak ma kolega na schemacie pozwala całkowicie disablować U4. Jak Tx/Rx są połączone razem to U4 albo pracuje jako Tx albo jako Rx.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 mar 2020, o 09:27 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Tak, tylko czy to w czymś przeszkadza? Jestem ciekaw w jakich sytuacjach byłoby to potrzebne. Nawet w urządzeniach przemysłowych z reguły jest to spięte razem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 mar 2020, o 09:58 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1079
Pomógł: 73

Przeszkadzać nie przeszkadza ale skoro producent układu rozdzielił te sygnały to pewnie ma to drugie dno. Np. przychodzi mi do głowy, że ktoś mógłby podłączyć 3 transceivery do wspólnego portu Rx/Tx a osobno aktywować dowolny z nich za pomocą linii DE, /RE



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 mar 2020, o 11:25 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Z jakiegoś też powodu zrobił negację jednego z sygnalow :) rozdzielenia można używać w przypadku stosowania redundancji/izolowania driverów/linii komunikacyjnych - ale to są wyjątkowe sytuacje



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 mar 2020, o 18:06 
Offline
Użytkownik
Avatar użytkownika

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

Może takie rozwiązanie (z izolacją oraz automatycznym przełączaniem):
https://www.e-tronix.eu/40,RS-485-w-sterowniku-SU.html

_________________
Sterowniki PLC Siemens czy ATmega, jaki wybrać?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2020, o 11:04 
Offline
Użytkownik

Dołączył(a): 31 mar 2014
Posty: 43
Pomógł: 0

Jarecki napisał(a):
Cześć,

1. tak- wylewać i dobrze oprzelotkować.
2. Dodać.
3. Mogą "wisieć" ale dodaj do resetu kondensator 100nF (między masę a RST).

Ponadto:
- Czy dioda D1 jest jest prawidłowo spolaryzowana?
- U3 nóżka 2 wisi w powietrzu
- liczyłeś moc jaka wydzieli się na U1?
- przy U1 warto dodać sterowanie nóżki /OE z uC - może będziesz potrzebował softwareowo regulować jasność wyświetlaczy LED
- R6, R7 zmniejszyłbym do 1k
- U4 brak terminatora
- Wydaje mi sie że wyświetlacze LED masz ze wspólną katodą a powinny być ze wspólną anodą
- nie żałuj na filtracje uC. Na każdą nóżkę VCC 100nF+10uF.

To takie moje uwago na szybko ale mogę się też mylić :)



1. Czy powinienem zastosować kwarc zewnętrzny czy wewnętrzny może być?
2. Czy SMBJ13CA wystarczy ? Max485CSA+ ma maksymalne napięcie na liniach A,B 12,5V. SMBJ13CA ma Voltage - Breakdown (Min) - 14.4V

Ad1. Dioda (15V, 3W) ma działać w kierunku zaporowym, aby zmniejszyć napięcie z 24V do 9V (zalecane napięcie dla tego wyświetlacza) oraz przy okazji zmniejszy moc wydzielaną stabilizatorze.
Ad2. Poprawione.
Ad3. Tak, mam to wszystko w ten sposób podłączone na biurku na płytkach stykowych.
Ad4. Dodane.
Ad5. 1K nie za mało ? na większości schematów widzę od 4.7k w górę.
Ad6. Wyświetlaczy będzie kilka na linii, więc rezystory będą dołączane podczas podłączania. Chyba, że mogę dołączyć rezystor przez dip switcha i załączać tylko wtedy kiedy wyświetlacz będzie ostatni ? Tylko wtedy scieżki będą wisieć w powietrzu
Ad7 Wyświetlacze są ze wspólną Anodą.
Ad8 Dodane



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2020, o 12:56 
Offline
Użytkownik

Dołączył(a): 31 mar 2014
Posty: 43
Pomógł: 0

update
ObrazekObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2020, o 14:43 
Offline
Użytkownik

Dołączył(a): 31 mar 2014
Posty: 43
Pomógł: 0

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2020, o 17:29 
Offline
Użytkownik

Dołączył(a): 31 mar 2014
Posty: 43
Pomógł: 0

naprawdę jakiekolwiek uwagi będą pomocne. Dzięki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2020, o 08:21 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1079
Pomógł: 73

ostr napisał(a):
Jarecki napisał(a):
Cześć,

1. tak- wylewać i dobrze oprzelotkować.
2. Dodać.
3. Mogą "wisieć" ale dodaj do resetu kondensator 100nF (między masę a RST).

Ponadto:
- Czy dioda D1 jest jest prawidłowo spolaryzowana?
- U3 nóżka 2 wisi w powietrzu
- liczyłeś moc jaka wydzieli się na U1?
- przy U1 warto dodać sterowanie nóżki /OE z uC - może będziesz potrzebował softwareowo regulować jasność wyświetlaczy LED
- R6, R7 zmniejszyłbym do 1k
- U4 brak terminatora
- Wydaje mi sie że wyświetlacze LED masz ze wspólną katodą a powinny być ze wspólną anodą
- nie żałuj na filtracje uC. Na każdą nóżkę VCC 100nF+10uF.

To takie moje uwago na szybko ale mogę się też mylić :)



1. Czy powinienem zastosować kwarc zewnętrzny czy wewnętrzny może być?
2. Czy SMBJ13CA wystarczy ? Max485CSA+ ma maksymalne napięcie na liniach A,B 12,5V. SMBJ13CA ma Voltage - Breakdown (Min) - 14.4V

Ad1. Dioda (15V, 3W) ma działać w kierunku zaporowym, aby zmniejszyć napięcie z 24V do 9V (zalecane napięcie dla tego wyświetlacza) oraz przy okazji zmniejszy moc wydzielaną stabilizatorze.
Ad2. Poprawione.
Ad3. Tak, mam to wszystko w ten sposób podłączone na biurku na płytkach stykowych.
Ad4. Dodane.
Ad5. 1K nie za mało ? na większości schematów widzę od 4.7k w górę.
Ad6. Wyświetlaczy będzie kilka na linii, więc rezystory będą dołączane podczas podłączania. Chyba, że mogę dołączyć rezystor przez dip switcha i załączać tylko wtedy kiedy wyświetlacz będzie ostatni ? Tylko wtedy scieżki będą wisieć w powietrzu
Ad7 Wyświetlacze są ze wspólną Anodą.
Ad8 Dodane



Atmega8 nie ma kwarca wewnętrznego. W ogóle nie wiem czy jakiś procek ma? Kwarc można dołożyć z zewnątrz a wewnętrzny to jest oscylator. Wracając do pytania czy stosować kwarc - skoro robisz płytkę i masz na tyle miejsca i wolnych pinów to wrzuć na PCB ten kwarc, przyda się to dobrze, nie to jeszcze lepiej.

Ad1 Ad1. MAX485 zasilasz z 5V więc na liniach A,B nie będzie większego napięcia, użyj transili na napięcie np. 7,5V.

Ad2 Ad2. Nie wiem jakim cudem chcesz 15-woltową diodą Zenera zmniejszyć napięcie z 24V do 9V?

Ad3 Ad3. To że masz podłączone i na biurku działa to jeszcze nic nie znaczy :) Pytanie czy faktycznie to liczyłeś? :) jaka moc rozpraszana w U1 Ci wyszła?

Ad5 Ad5. To czemu dałeś 20k jak na większości schematów jest 4,7k? :D zawsze trzeba stosować się do tego co podaje producent. Jeśli tych modułów ma być kilka to nie dawaj w każdym tych podciągów tylko np. w tych gdzie są terminatory. Może być 4,7k. Zaoszczędzisz trochę energii :D


Ad7 Ad7. na schemacie są położone ze wspolną katodą :)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2020, o 12:46 
Offline
Użytkownik

Dołączył(a): 31 mar 2014
Posty: 43
Pomógł: 0

Jarecki napisał(a):
ostr napisał(a):
Jarecki napisał(a):
Cześć,

1. tak- wylewać i dobrze oprzelotkować.
2. Dodać.
3. Mogą "wisieć" ale dodaj do resetu kondensator 100nF (między masę a RST).

Ponadto:
- Czy dioda D1 jest jest prawidłowo spolaryzowana?
- U3 nóżka 2 wisi w powietrzu
- liczyłeś moc jaka wydzieli się na U1?
- przy U1 warto dodać sterowanie nóżki /OE z uC - może będziesz potrzebował softwareowo regulować jasność wyświetlaczy LED
- R6, R7 zmniejszyłbym do 1k
- U4 brak terminatora
- Wydaje mi sie że wyświetlacze LED masz ze wspólną katodą a powinny być ze wspólną anodą
- nie żałuj na filtracje uC. Na każdą nóżkę VCC 100nF+10uF.

To takie moje uwago na szybko ale mogę się też mylić :)



1. Czy powinienem zastosować kwarc zewnętrzny czy wewnętrzny może być?
2. Czy SMBJ13CA wystarczy ? Max485CSA+ ma maksymalne napięcie na liniach A,B 12,5V. SMBJ13CA ma Voltage - Breakdown (Min) - 14.4V

Ad1. Dioda (15V, 3W) ma działać w kierunku zaporowym, aby zmniejszyć napięcie z 24V do 9V (zalecane napięcie dla tego wyświetlacza) oraz przy okazji zmniejszy moc wydzielaną stabilizatorze.
Ad2. Poprawione.
Ad3. Tak, mam to wszystko w ten sposób podłączone na biurku na płytkach stykowych.
Ad4. Dodane.
Ad5. 1K nie za mało ? na większości schematów widzę od 4.7k w górę.
Ad6. Wyświetlaczy będzie kilka na linii, więc rezystory będą dołączane podczas podłączania. Chyba, że mogę dołączyć rezystor przez dip switcha i załączać tylko wtedy kiedy wyświetlacz będzie ostatni ? Tylko wtedy scieżki będą wisieć w powietrzu
Ad7 Wyświetlacze są ze wspólną Anodą.
Ad8 Dodane



Atmega8 nie ma kwarca wewnętrznego. W ogóle nie wiem czy jakiś procek ma? Kwarc można dołożyć z zewnątrz a wewnętrzny to jest oscylator. Wracając do pytania czy stosować kwarc - skoro robisz płytkę i masz na tyle miejsca i wolnych pinów to wrzuć na PCB ten kwarc, przyda się to dobrze, nie to jeszcze lepiej.

Ad1 Ad1. MAX485 zasilasz z 5V więc na liniach A,B nie będzie większego napięcia, użyj transili na napięcie np. 7,5V.

Ad2 Ad2. Nie wiem jakim cudem chcesz 15-woltową diodą Zenera zmniejszyć napięcie z 24V do 9V?

Ad3 Ad3. To że masz podłączone i na biurku działa to jeszcze nic nie znaczy :) Pytanie czy faktycznie to liczyłeś? :) jaka moc rozpraszana w U1 Ci wyszła?

Ad5 Ad5. To czemu dałeś 20k jak na większości schematów jest 4,7k? :D zawsze trzeba stosować się do tego co podaje producent. Jeśli tych modułów ma być kilka to nie dawaj w każdym tych podciągów tylko np. w tych gdzie są terminatory. Może być 4,7k. Zaoszczędzisz trochę energii :D



Ad7 Ad7. na schemacie są położone ze wspolną katodą :)



Chodziło mi o wewnętrzny oscylator. Ok, dodam.

Ad1. ok, zmienione.

Ad2. Podłączona jest szeregowo, zaporowo przez co spadek napięcia na niej wynosi 15,7V ( bo ma tolerancję 5%). 24V - 15.7 = 8.3V. Z czego około 7.5V odkłada się na wyświetlaczu, a 0.8V na SCT2024.
Dioda jest 3W, więc wytrzyma przepływ prądu do 200mA max. Wyświetlacze pobierają maksymalnie 7mA na sekcje więc przy włączonych wszystkich sekcjach to jest 100mA. Mam to w ten sposób podłączone i podane wartości są wartościami zmierzonymi multimetrem. Chyba, że tylko wydaje mi się, że wiem co zrobiłem w takim razie proszę o wyprowadzenie z błędu. Jestem otwarty na inne propozycje, chociaż ta wydawała mi się najprostsza. Zmiana napięcia wejściowego 24V nie wchodzi w grę

Ad5. W module max 485 który stosowałem do testów były rezystory 20k, dlatego takich użyłem. Wyświetlacze mają być uniwersalne, czyli mogą być stosowane zarówno na końcu lini jak i w środku. Także myślę, że dam po prostu wszędzie 4.7k.

Ad7. W bibliotece po prostu jest błąd
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2020, o 13:29 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1079
Pomógł: 73

A to jak tak to gitara, z mojej strony nie mam więcej uwag :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2020, o 13:37 
Offline
Użytkownik

Dołączył(a): 31 mar 2014
Posty: 43
Pomógł: 0

Ad3. SCT2024 według dokumentacji, w obudowie SSOP może rozproszyć max 1,42W. 7mA kanał * 14 segmentów(bo kropki używać nie będę) * 0.8V na SCT2024 = nawet nie 0.1W. Chyba, że źle liczę. Przy czym będę musiał zwiększyć napięcie ze względu na to, że SCT2024 żeby pracował jako stabilne źródło prądowe potrzebuje spadku napięcia na kanale minimum 1V. Ale to i tak daleko daleko do wartości maksmylnych, nie wspominając o tym ze przez 80% czasu będzie działał tylko jeden wyświetlacz.



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

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