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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 15 cze 2025, o 03:46


    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: 1085
    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: 2596
    Pomógł: 129

    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: 1085
    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: 2596
    Pomógł: 129

    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: 1085
    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: 2596
    Pomógł: 129

    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: 175
    Lokalizacja: Kraków
    Pomógł: 9

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

    _________________
    Rozwój i utrzymywanie Oprogramowania



    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: 1085
    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: 1085
    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 11 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