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 w 2025? 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 16 maja 2025, o 13:37


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
    Autor Wiadomość
    PostNapisane: 30 wrz 2015, o 10:10 
    Offline
    Nowy

    Dołączył(a): 30 wrz 2015
    Posty: 6
    Pomógł: 0

    Witam, otóż nurtuje mnie jedna sprawa.
    Otóż, korzystając z Datasheetu ustawiłem UARTA tylko pod wysyłanie ( fragment poradnika pana Mirka odnośnie ADC ). Łączę się z laptopem poprzez zakupioną przejściówkę RS232->USB i wszystko cacy. Ładnie wygląda ale komunikacja była skopana, w programie, który zamieszczę poniżej, wysyłam literkę 'A' a otrzymuję znak '_', taktowałem wtedy wewntętrznym oscylatorem 8MHz, pomyślałem sobie, że lepiej użyć kwarcu ułamkowego, spróbowałem na 11,0592MHz a efekt dalej ten sam.

    Dodam, że przejściówka działa poprawnie łącząc się z routerami oraz komputerami samochodowymi, więc pewnie jest to wina niepoprawnej konfiguracji procka.

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


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


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


    Zdjęcie płytki stykowej oraz screen odbioru informacji z procesora (jeśli potrzeba to również później dołączę schemat):
    Obrazek
    Obrazek



    Ostatnio edytowano 30 wrz 2015, o 10:51 przez MMrst, łącznie edytowano 4 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 wrz 2015, o 10:21 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    Po pierwsze listingi wrzuć w tagi syntax, po drugie co to za przejściówka, nie napisałeś. Po trzecie jakie masz parametry transmisji w odbiorniku a jakie w nadajniku.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 wrz 2015, o 10:37 
    Offline
    Nowy

    Dołączył(a): 30 wrz 2015
    Posty: 6
    Pomógł: 0

    Przejściówka: UNITEX usb to serial Y105.
    Odbiornik PuTTY Baud 9600, 8 bitów danych, 1 bit stopu, połączenie Serial ( COM3 ), Flow Control None
    Nadajnik (procek) jak widać w listingu BAUD 9600 oraz ustawienia domyślne po resecie czyli ramka 8 bitów danych oraz 1 stopu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 wrz 2015, o 10:45 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Zła "przejściówka". Zobacz podobny wątek: http://forum.atnel.pl/topic12891.html
    Listingi kodu powinny być z użyciem (SYNTEX wybierz) C.
    Popraw też:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 wrz 2015, o 10:48 
    Offline
    Nowy

    Dołączył(a): 30 wrz 2015
    Posty: 6
    Pomógł: 0

    Dzięki, poprawię. Chwilowo nie mam dostępu do MAXa, wystarczyłoby zrobić podobny układ na tranzystorach?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 wrz 2015, o 10:53 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Pewniej, szybciej i niezawodniej będzie jak zrobisz to na np MAX232.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 wrz 2015, o 10:55 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    I na tranzystorach da radę. Układ pracował parę lat niezawodnie, z resztą dalej często go stosuję:
    Obrazek

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 wrz 2015, o 11:06 
    Offline
    Nowy

    Dołączył(a): 30 wrz 2015
    Posty: 6
    Pomógł: 0

    Czy zamiast rezystora 3k3 mogę użyć 2k7 oraz tranzystory BC337 oraz BC327?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 wrz 2015, o 11:12 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    Tak, jak najbardziej. Tranzystory pracuje tu tylko jako klucze, więc prawie dowolne.


    Autor postu otrzymał pochwałę

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 wrz 2015, o 11:44 
    Offline
    Nowy

    Dołączył(a): 30 wrz 2015
    Posty: 6
    Pomógł: 0

    Okej, wielkie dzięki Wam obojgu ;). Sprawdzę zatem czy i jak działa.

    EDIT::
    Wszystko gra i buczy, zastanawia mnie tylko dlaczego. Wina jest to bardziej programowego niż sprzętowego typu przejściówki?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 wrz 2015, o 11:55 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 mar 2014
    Posty: 334
    Lokalizacja: Rybnik
    Pomógł: 55

    Twoja przejściówka ma napięcia wyjściowe w standardzie RS232
    Cytuj:
    "1" logiczną jako napięcie -3V do -15V, zaś "0" to napięcie +3V do +15V.

    W praktyce jest można to trochę naciągnąć i dlatego działa na tranzystorach.
    Ty potrzebujesz napięcia w standardzie TTL, dlatego najlepiej stosować układ FT232, Ch340 czy podobne.

    _________________
    Amatorska stacje meteorologiczna



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 wrz 2015, o 11:57 
    Offline
    Użytkownik
    Avatar użytkownika

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

    MMrst napisał(a):
    zastanawia mnie tylko dlaczego


    A no dlatego, że mikrokontrolery rozpoznają stany logiczne w granicach 0V (stan niski) do Vcc (z regóły 3.3V lub 5V - stan wysoki).
    Natomiast przejściówka, którą posiadasz pracuje np -3 do -15V (stan niski) i +3V do +15V (stan wysoki).



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 wrz 2015, o 13:12 
    Offline
    Nowy

    Dołączył(a): 30 wrz 2015
    Posty: 6
    Pomógł: 0

    Okej to już wszystko rozumiem. Dzięki jeszcze raz ;)



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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