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 12 cze 2025, o 05:05


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 52 ]  Przejdź na stronę 1, 2  Następna strona
    Autor Wiadomość
    PostNapisane: 25 mar 2012, o 17:09 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    Podczas nauki obsługi RS232 pojawił się u mnie problem. Z nadawaniem nie mam najmniejszych problemów, podłączyłem sobie nawet termometr który ładnie wysyła temperaturę do terminala. Natomiast nie umiem sobie poradzić z odbiorem danych.
    Próbowałem najpierw odebrać bit tak:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Niestety bez rezultatu, spróbowałem więc bez bufora:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Dioda jak świeciła tak świeci...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 17:15 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    funkcja uart_getc(); zwraca wartość ze zmienną unsigned char więc warunek powinien wyglądać tak

    Kod:
    if(funkcja == '1')
                    LED_TOG;


    Pozdrawiam!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 17:23 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    Niestety dioda nadal nie gaśnie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 17:35 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    Jaki typ ma zmienna funkcja?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 17:38 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    zmienna "funkcja" jest typu char

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 17:40 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    Ok, pokaż cały kod programu który napisałeś(oprócz bibliotek), bo może tam jest jakiś błąd.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 17:48 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    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.



    Ostatnio edytowano 25 mar 2012, o 18:19 przez mlekorlz, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 18:09 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    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.
    [/syntax]

    Po pierwsze: NIE WSTAWIAJ NA FORUM ZAWARTOŚCI BIBLIOTEK Z KSIĄŻKI!

    Po drugie to co pokazałeś to był niestety bałagan :( i musiałem troche to odchudzić, bo nie można było się rozeznać co z czym. Nie wiem dlaczego sprawdzałeś warunek if(funkcja == '1') LED_TOG; przed pętlą nieskończoną.



    Po trzecie przeanalizuj to co przesłałem...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 18:28 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    Wiem, że nie należy wrzucać listingów w książki, wrzuciłem go tylko na chwile:)
    Sprawdzałem warunek i w pętli i przed nią, przeanalizowałem co napisałeś, mam w swoim kodzie identyczny zapis, niestety nadal cisza.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 18:41 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    MichalXY napisał(a):
    Po pierwsze: NIE WSTAWIAJ NA FORUM ZAWARTOŚCI BIBLIOTEK Z KSIĄŻKI!
    .


    Przede wszystkim bardzo dziękuję za pomoc w tym zakresie. I tylko jeszcze raz przypomnę swoją prośbę o nie umieszczanie kodów bibliotek, bo to trochę zawsze wygląda tak jakby pytający spodziewał się, że to tam od razu jest błąd :( ....

    Ok tymczasem podpowiem autorowi pytania żeby popatrzył sobie na kod z lekcji 07_UART

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


    to powinno pomóc - daj znać ok?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    Panie Mirku pisząc programy bazuję tylko na Pana książce więc korzystam z bibliotek zawartych na płycie i oczywiście czytam zawsze cały rozdział zanim wezmę się za budowanie układu:)

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


    Niestety nic się nie dzieję.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 19:21 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    Dobrze - ta twoja zmienna o nazwie funkcja - jest tak myląca że aż strach - przynajmniej dla mnie ;)

    Może inaczej - czy posiadasz zestaw ATB czy na czymś swoim to testujesz ?

    Pytam dlatego - bo przykład z DVD - MUSI DZIAŁAĆ - a jeśli go na żywca odpalasz i nie działa to niestety coś źle robisz. Dlatego przede wszystkim i żeby szybko pomóc - spróbujmy ustalić że mówimy o dokładnie takim samym kodzie, który MUSI działać ;) ten z DVD

    potem powiedz jaki masz sprzęt a jak inny niż ATB to napisz - pokaż co i jak z tym

    Bo na prawdę nie ma co szukać przyczyny w funkcjach które masz na DVD przeze mnie napisane w tej bibliotece. To akurat temat bardzo często wałkowany i gdyby tu był gdzieś błąd to już dawno opisałbym go w jakiejś erracie.

    Zrób zatem to co napisałem powyżej - i jak ustalimy że robimy to samo to szybko uda się pomóc OK ?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    Układy buduję na płytce testowej i nie mam zestawu uruchomieniowego. Zawsze sprawdzam erratę jak mi coś nie działa, ale niestety w tym przypadku nic nie znalazłem.
    Atmegę32 mam podłączoną za pomocą MAX232 do komputera, kwarc 7,3728MHz.
    Skopiowałem sobie kod z płyty więc nie ma tam mojej ingerencji.
    http://dl.dropbox.com/u/25250195/uart.rar <- tu do pobrania cały projekt.
    No i tak jak napisałem odbiór działa bez problemów bo nawet podłączyłem DS1820



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 19:37 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    No ale poczekaj - teraz piszesz że odbiór ci działa ? czy to przejęzyczenie ?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    Przejęzyczenie, oczywiście chodziło mi o nadawanie do terminala pomiarów z termometru:)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 19:47 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    Poczekaj bo się nie dogadamy ;)

    W kodzie który udostępniłeś (ale na przyszłość przesyłaj mi go na maila biuro@atnel.pl - OK) masz w pętli sprawdzanie odbioru .... mówimy patrząc od strony procka czyli to co on ma odbierać z terminala.

    No przecież ten fragment:

    char funkcja = uart_getc();
    if(funkcja == 'a') LED_OFF;
    if(funkcja == 'b') LED_ON;

    ma za zadanie zapalać i gasić diodę LED gdy w terminalu klikniesz małe a albo małe b i jak mówię to musi działać. W tym projekcie też - niestety nie mam dzisiaj pod ręką zestawu żeby skompilować i puścić twój kod bo zaraz bym to zrobił ;) ale jeśli nic nie zmieniałeś w bibliotekach to powinno być ok

    chociaż niestety zmieniałeś w bibliotekach. Tzn możesz zmieniać co chcesz no ale dodawanie tam makr do diody LED to nieporozumienie z punktu widzenia logiki projektu oczywiście a nie dlatego żeby miało to nie działać - to tak na marginesie

    może coś z kablami masz nie tak?

    sprawdzałeś czy za MAX232 wraca ci echo po zwarciu linii Tx z RX (ale po wyjęciu procka oczywiście na chwilę) - to szybko by ci powiedziało czy masz z kablami wszystko OK

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    Po zwarciu RX i TX za MAX232 dostaję krzaczki w konsoli.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 20:49 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    mlekorlz napisał(a):
    Po zwarciu RX i TX za MAX232 dostaję krzaczki w konsoli.


    No widzisz ;) a ty szukasz problemu w programie czy bibliotekach. Czyli ten kłopot musisz już sam wyeliminować bo masz byka za rogi.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 21:02 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    Czyli rozumiem, że po
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    zwarcie RX i TX powinno ponownie wyświetlić w konsoli "Podaj numer funkcji"?



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

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    po zwarciu RX i TX powinieneś otrzymać tzw ECHO na terminalu czyli to co wysyłasz powinno wrócić na terminal

    w tym wypadku jak piszesz że dostajesz krzaki wynika że cos jest nie tak z maxem ,albo wadliwy ,albo źle coś podłączyłeś

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 mar 2012, o 21:47 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    mlekorlz napisał(a):
    Czyli rozumiem, że po
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    zwarcie RX i TX powinno ponownie wyświetlić w konsoli "Podaj numer funkcji"?


    Hej zaraz zaraz - pisałem wyraźnie, żebyś zwarł Tx i Rx na układzie MAX232 ale po wyjęciu procka bo będziesz robił zwarcie.

    Zrobiłeś tak czy nie ?

    przecież test ECHA jak pisze SunRiver nie ma nic wspólnego z tym co ci procek wysyła. To co wpisujesz w terminalu powinno od razu się na nim bez krzaczków pojawiać. Ale jeśli nie miałeś wyjętego procka i on coś nadawał no to mogły być krzaczki.....

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 mar 2012, o 19:28 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    Dziękuję za podanie sposobu na sprawdzenie podłączenia:)

    Zwarcie RX i TX oraz wysłanie czegoś na terminal powoduje zwrócenie tego samego bez krzaczków, więc kable chyba też odpadają...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 mar 2012, o 19:32 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    No to teraz :

    1. Zwierałeś RX-TX przed czy za maxem ??
    --- tu jest najwięcej problemów zależnie od układu MAX232 głównie chodzi o kondensatory i samo podłączenie sygnałów
    wchodzących i wychodzących z maxa

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 mar 2012, o 19:40 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    Zwierałem przed i za MAX232, efekt taki sam.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 mar 2012, o 19:44 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    czyli masz maxa OK wiec trzeba się teraz skupić na połączeniu atmega - MAX oraz właściwych baudrate :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 mar 2012, o 19:57 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2012
    Posty: 82
    Pomógł: 0

    No właśnie i tu może być problem bo ile stron traktujących o połączeniu Atmegi z MAXem tyle możliwości.
    Ja mam:
    Tx - T1in
    Rx - R1out
    Posiłkowałem się tym schematem:
    Obrazek
    Konfiguracja połączenia jak w książce czyli 9600, 8, n, 1



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 mar 2012, o 16:41 
    Offline
    Użytkownik

    Dołączył(a): 20 lut 2012
    Posty: 28
    Pomógł: 0

    Hej.
    mam pytanko. Mam zestaw ATB 1.2. Czy jest tam gdzieś układ max232? Na schematach nic takiego nie znalazłem. Czy może taki sam efekt daje FT232, który jest na płytce? A jeśli tak, to jak się podpiąć kablem (w które wejście), by się komunikować z PC za pomocą RS232?
    Może dla większości są to banalne pytania, ale nie mogę tego rozgryźć. Szukałem w necie i wszędzie jest używany MAX232.
    Z góry dzięki za podzielenie się wiedzą :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 mar 2012, o 16:50 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    najprościej i najlepiej poprzez USB właśnie przy pomocy FT232 bo do tego on służy :)
    Po prostu jest to wirtualny port com na porcie USB

    resztę zapewne znajdziesz w dokumentacji ATB

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 mar 2012, o 17:07 
    Offline
    Użytkownik

    Dołączył(a): 20 lut 2012
    Posty: 28
    Pomógł: 0

    Aaaa, chyba kminię. Bo ja używam FT232 jako programatora. Myślałem, że musi być koniecznie połączenie typowym kablem RS232. Czyli jak sobie napiszę jakiś programik, który będzie mi np. wysyłał jakiś znak co pewien odstęp czasu, to na programie takim jak hyper terminal pojawią mi się te znaczki?
    To po co są na płytce wyciągnięte piny RxD i TxD? Do połączenia z przetwornikiem RS232-RS485?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 mar 2012, o 17:22 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    tkpoum napisał(a):
    Aaaa, chyba kminię. Bo ja używam FT232 jako programatora. Myślałem, że musi być koniecznie połączenie typowym kablem RS232. Czyli jak sobie napiszę jakiś programik, który będzie mi np. wysyłał jakiś znak co pewien odstęp czasu, to na programie takim jak hyper terminal pojawią mi się te znaczki?
    To po co są na płytce wyciągnięte piny RxD i TxD? Do połączenia z przetwornikiem RS232-RS485?


    Hej hej panie kolego przede wszystkim to przejrzenie schematu się kłania ale także instrukcji do zestawu którą masz w PDF na płytce dołączonej do książki albo w necie do pobrania ;)

    Oczywiście że w zestawach ATB można wykorzystywać FT232R jako przejściówkę USB/RS232 po to ona jest. A że przy okazji działa także jako programator to źle ? ;) dwa albo nawet 3 w jednym Bo jeszcze pełni rolę generatora TTL

    Piny tej przejściówki Rx oraz TX są domyślnie podłączone do procesora do PD0 i PD1 tymi zworkami zielonymi tak samo opisanymi przecież widać. Dlatego trzeba pamiętać że jak się chce wykorzystać piny PD0 i PD1 do czegoś innego niż RS232 to trzeba je odpiąć

    Zresztą można te zworki także odpiąć np tylko po to aby korzystać niezależnie z samej przejściówki USB/RS232 i wtedy masz po prawej stronie gniazda USB taki rządek 8 pinów z pięknie wyprowadzonymi wszystkimi sygnałami RS232.

    W tym momencie to MAX232 się chowa ;) .... i można uznać go za archaizm skoro ma się na pokładzie taką SUPER przejściówkę w postaci scalaka FT232

    UWAGA!!!! dużą zaletą rozwiązania w zestawach ATB jest to że FT232 można JEDNOCZEŚNIE wykorzystywać i jako programator i jako przejściówkę - nawet nic nie trzeba przełączać - to jest bardzo praktycznie pomyślane..... ja zawsze jak pracuję na tym zestawie to muszę mieć wszystko wygodnie ;) i tak też je projektuję

    Ale widzę że przed tobą jeszcze wiele nie odkrytych tajemnic i gadżetów zestawu ATB - będziesz miał co robić w długie zimowe wieczory ;)

    Poza tym piny RX, TX i DE są nie od przetwornika a konwertera RS485 i można je też wykorzystać w naszym zestawie na 2 sposoby ;)

    1. podłączasz je bezpośrednio do procka zamiast Rx i TX (rozłączasz wtedy te zielone zworki nad prockiem od FT232) .... i możesz prockiem łączyć się przez RS485

    2. podłączasz je bezpośrednio do pinów RX i TX przejściówki (po prawej stronie złącza USB (ale też trzeba wtedy rozłączyć te zielone zworki) i na środku masz wyprowadzony sygnał DE z FT232 dzięki czemu od razu masz np przejściówkę USB/RS485 z komputera PC !!!!


    Pomyśl sobie - podłączasz JEDNYM kablem USB zestaw ATB do komputera i masz:

    1. zasilanie zestawu
    2. programator dla procesora
    3. super przejściówkę USB/RS232/RS485

    i tak - o to chodzi że od razu możesz się łączyć z terminalem - po to to jest ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    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: 52 ]  Przejdź na stronę 1, 2  Następna strona

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Majestic-12 [Bot] i 9 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