Nie do procesora. Magistrala RS485 jest dwu kierunkowa. Na magistrali jest jeden nadajnik i parę odbiorników. Tu nie ma jak w RS232 linii nadawania TX i odbierania RX. Stąd urządzenie musisz mieć ustawione na odbiór a gdy potrzeba przełączasz na nadawanie i po to jest to 3 wyprowadzenie. Wyprowadzeniem RX odbierasz dane Wyprowadzeniem TR wysyłasz dane...
Mam port RS232 w komputerze, ktory odbiera dane ale ich nie nadaje, czy mozna go samemu jakos naprawic, dodam ze jest to laptop.
nasz uklad nadawczy to cos na ksztalt ukladu bajer.fm czyli avt 2358 przerobiony na rs232 na jednym porcie uklad sprawdzony dziala.
W linii z której nadaje komp a odbierają atmegi diody możesz pominąć ,są potrzebne tylko na lini gdzie megi nadają bo masz 2 nadajniki 1 odbiornik .
Witam, Otóż w ostatnim czasie stanąłem przed problemem wykonania układu opisanego za pomocą języka VHDL. Układ ten pozwalać ma na nadawanie i odbieranie danych za pomocą interfejsu szeregowego RS232. Jako, że język VHDL jak i zagadnienia z nim związane są moją pięta Achillesową stanowi to dla mnie spory kłopot. W teorii znalazłem w internecie sporo...
Masz podłączone Rx bezpośrednio z portu RS232 PC'ta 8-O ?
Przecież jest to nadawanie PULSE, a nie ASCII, po RS232 tego nie odczytasz.
Tx nadaje Rx odbiera, w RS232 nie ma mastera i slave od strony sprzętu, jedynie programowo, a jeśli chodzi o urządzenia do komputera, to z regóły jest to tak zrobione że kabel skrosowany ma wejścia męskie i żeńskie. Krosowanie musi być stosowane zawsze, bo bez krosa transmisja nie zadziała
No i lipa. Poskladalem na nowo wszystko wg tego schematu i lipa... MAX232 strasznie sie grzeje, komunikacji brak. Czyli źle podłączyłeś.... spróbuj złożyć układ wg. poniższego schematu, to jest to o czym wcześniej pisałem. http://obrazki.elektroda.net/82_12287631... Jesli zewre pin 2 i 3 w adapterze usb->rs232 to nadaje i odbiera to samo....
Pewnie należałoby wybadać co i jak na ten port RS232 jest nadawane i na mikrokontrolerze zrobić układ odbierania tego i wyświetlania na segmentach LED albo wyświetlaczu LCD.
temat o odbieraniu i nadawaniu podczerwieni np tutaj http://www.elektroda.pl/rtvforum/viewtop... a o usb<->uart (rs232) to poczytaj o tym ukladzie, http://www.ftdichip.com/Products/FT232R.... tam jest nota, oraz aplikacje, budujesz uklad w standardowym zastosowaniu
Konwerter wygląda na taki który wymaga sterowania kierunkiem nadawanie/odbieranie RS485 (jeden z sygnałów RS232 służy do przełączania kierunku) zapewne oprogramowanie analizatora tego nie obsługuje spróbuj z innym konwerterem
Po 1: Jaki to RS (232, 485)? Jak RS232 to nie da się tego łatwo zrobić. Do wielu nadajników nadaje się np RS485. Ewentualnie zrób sobie 3 programowe "RS" i odbieraj z każdego nadajnika oddzielnie. Po 2: Gdy RS485, to możesz sobie też zrobić prostą ramkę i poza bajtami TH i TL wysyłać adresy nadajników tak aby odbiornik wiedział od którego dostaje dane....
To myślę, że obsługa portu RS232 jest prostsza, niż kodowanie/dekodowanie sygnałów poprzez kartę dźwiękową. A są przejściówki RS232-RS485. RS485 w wersji dwuprzewodowej zwykle automatycznie decyduje, która strona nadaje, która odbiera sygnał.
Problem jest tylko w drugą stronę, bo ten drugi nadaje tak, jak odbiera - z jednym, a ten pierwszy czeka na dwa bity stopu - tak, jak nadaje. To nie zadziała.
Na RS-ie odbiornik i nadajnik mogą pracować jednocześnie. W pętli końcówka albo nadaje albo odbiera.
Witam, posiadam urządzenie potrzebuje ofert napisania oprogramowania koniecznie w asemblerze do tego urządzenia. Urządzenie odbiera/nadaje na rs232, obsługuje nadajnik poczerwieni, obsługuje wyświetlacz, klawiaturę, szynę I2C na której jest pamieć oraz RTC, urządzenie gotowe - uruchomione, wiele procedur już istnieje i działa prawidłowo. Prosze o oferty....
Tak jak napisał (at)tmf RS232 da radę. Chodzi o to że w tym standardzie napięcia są od -12 do +12. Osiągniesz to zwykłym układem MAX232. On potrzebuje wokół siebie tylko cztery kondensatory i one robią za pompkę tych napięć tak więc ten układ jak mu podasz 5V to sam sobie wytworzy te -9V i +9V (typowo) i to powoduje że to działa na trochę dłuższe odległości...
Projekt z Protelu 2.0. - elementy o numeracji 150 to zasilacz i w tym kondensatory filtrujące, - elementy o numeracji 100 to RS232 + wizualna kontrolą transmisji, - elementy o numeracji 200 to RS485, - elementy o numeracji 50 to uC z kwarcem (reset w uC nie jest wymagany i można go pozostawić w powietrzu), - elementy o numeracji poniżej 50 to multiplexery...
Zainstaluj sobie komponent np. VarianAsync32 lub CPortLib i będziesz miał wszystko z głowy. Ja osobiście używam Variana w D6Personal do obsługi sterowników PLC i działa bez problemów, bez zabawy w pisanie jakichś wielkich kodów otwierasz, zamykasz, nadajesz, odbierasz - bajka!!!
Modemy są tego typu ; http://www.usriot.com/p/rs232-rs485-gsm-... I to właściwie wszystko, co można powiedzieć - moje urządzenie odbiera i nadaje swoje dane do tego modemu via RS232. "Po drugiej stronie" jest komputer PC z virtualnym COM'em, który de facto emuluje taki modem. Jakie dane wysyła/odbiera moje urządzenie nie ma żadnego znaczenia, bo...
Na 10000% podanie napięcia 5,1V nie mogło uszkodzić tych modułów ;) A problem jest prozaiczny. Przesyłanie danych bezpośrednio poprzez RS232 to nieporozumienie niestety nieporozumienie i mało kto o tym wie i pisze. Co gorsza, na allegro ludziska sprzedają tego typu moduły radiowe podając w przykładach właśnie chore aplikacje narysowane własnoręcznie...
Czyli na jedną linię oba urządzenia nadają, a z drugiej oba odbierają. Ale co skoro tam nikt nie nadaje? Albert
Czyli z tego co rozumie to do komunikacji potrzebuje w sumie 4 pinów RX, TX, RS485 i masę :?: (Jeżeli źle to proszę poprawcie). Jeżeli dobrze rozumuje to z tego co mówisz i zarówno z tego co zassałem z sieci to transmisja od strony PC jest jak do rs232 a od strony procesora tylko dodatkowa pętelka i warunek (w standardzie usarta) i po problemie :?:...
Możesz tak zrobić (maksymalny dystans 1,2km dla 100Kbps), ale RS485 to half duplex (albo nadajesz albo odbierasz). Jeśli potrzebujesz full duplex jaki ma RS232 to zastanów się nad RS422. Będzie 2x większy koszt, ale dobierz rozwiązanie stosownie do aplikacji.
Jeżeli transmisja ma być tylko w jednym kierunku (jeden uC nadaje, drugi odbiera) to wystarczą Ci dwa kabelki do RS232, tak jak napisałeś GND i TxD -> RxD, i w Twojej sytuacji to chyba będzie rozwiązanie optymalne.
Absolutnie i zdecydowanie będzie ci to wszystko pięknie działało i to bez mrugnięcia oka czy serwa , i to bez żadnych układów DMA, bez żadnych sztuczek cyrkowych jeśli chodzi o pisanie takiego programu. Po prostu będzie działało - tylko trzeba zrobić podstawową i prostą obsługę RS232 (nadawanie i odbieranie) na przerwaniach ale z użyciem buforów cyklicznych....
Są dwie metody przełączania nadawanie/odbieranie przy RS485 Pierwsza polega na przełączeniu na nadawanie, po wykryciu bitu startu, na czas potrzebny do przesłania 8 bitów danych ( gdy nadawane będzie 0xFF, tylko bit startu będzie miał zero ( 8N1)). Z każdym kolejnym bajtem danych 555 restartuje się, pozwalając przesłać dowolną ilość danych. Przy tym...
ewentualnie w jakiś inny sposób poprowadzić to uziemienie?? będzie mialo to jakiś wpływ ?? GND z konwertera połącz z masą płytki. To może pomóc, a z pewnością nie zaszkodzi. Ciekawostką jest, że możesz prawidłowo nadawać, ale nie możesz odbierać... cóż, tej zagadki bez oscyloskopu chyba nie rozwikłasz. Połącz ew. po RS232 tak jak opisywałem. Ew. użyj...
Są do tego gotowe scalaki tzn do konwersji TTL <-> RS485 więc dla kompa trzeba zbudować konwerter RS232<->TTL<->RS485 i pamiętać o doprawadzeniu sygnału sterującego nadawaniem/odbieraniem.
może bardziej rozchodzi się o satysfakcję niż o kase kabelek też zrobiłem starannie na płytce różnica jest taka że układ jest w małej skrzyneczce na kabelku a nie jak w oryginale we wtyczce , ale za to ma diody uruchomiony program"Power",nadawanie"TX",odbieranie"... taki bajer. Pozdrawiam
Napisanie nadajnika, to w sumie bardzo proste. Odbieranie jest trochę bardziej skomplikowane bo trzeba samplować z większą częstotliwością, ale nadawanie to tylko wypchnięcie szeregowo 9 bitów.
Witam Co do Max232 nie jest on potrzebny przy małych odległościach (do 5m) małych szybkościach (do 9600) i do połączenia Half Duplex (na zmianę odbiera i nadaje - nie jednocześnie) przy spełnieniu powyższych warunków do zamiany stanów wystarczą 2 tranzystorki i rezystorki, lub jeden ( w przypadku transmisji w jedną stronę). Stosuję to rozwiązanie od...
program skompilowany i uruchomiony - działa (przynajmniej u mnie na kompie - mam dwa rs wiec testowałem na nich :) ) Kabel tak jak mówiłem - krosowany !! Wybór coma i wybór nadawania lub odbierania (wedle życzenia tylko jedno dostępne w tym samym czasie) Exe chyba nie potrzebujesz i sam skompilujesz sobie program (chyba ze będą problemy to podeśle na...
Witam Przy zmianie avr z 162 na 128 napotkałem na problem nie potrafcie odczytać ani wysłać dane przez UART1. W 162 miałem prosty kod który działa bez zarzutu. Niestety na 128 już nie, analogicznie zamiast 0 wstawiam 1 bo chodzi o UART1 mimo to nie dział. Proszę o pomoc. Kod 162 Proszę poprawić błędy ortograficzne w komentarzach, a na przyszłość, kod...
a dodatkowo od strony kompa polecam ci taką fajną przejściówkę RS232-RS485 - dzięki czemu nie trzeba będzie jej w programie na PC jakoś specjalnie oprogramowywać pod kątem MAX485 lub SN75176 - poprostu działa się jak na zwykłym RS232. Ja taką przejścióweczkę sobie zrobiłem i na niej działam w tej mojej mini sieci RS485 http://obrazki.elektroda.net/36_11932459...
Łącze szeregowe idealnie nadaje się do odpytywania drugiego procesora. Na I2C to trochę daleko. Na procesorach musisz: - oprogramować wysyłanie "pytania"/"odpowiedzi", czyli musisz nauczyć się wysyłać dane przez łącze szeregowe - napisać obsługę przerwania łącza szeregowego - czyli co ma się dziać kiedy na port przyjdą jakieś dane - musisz nauczyć się...
Witam. Klucze byłu po to żeby móc na jednym UART'cie odbierać i nadawać w dwóch standardach RS232 i RS485. Przełączanie miedzy nimi miało być sekwencyjne (na zmiane zielone światło dla PC lub dla drugiego uP) A pomysł z uP z dwoma UART'ami chyba jest najlepszy. Odpada kombinowanie w programie. Zwłaszcza gdy doświadczenie niewielkie. Pozdrawiam Rafalc
Nie wiedziałem że to zależy od rodzaju procesora. Robię to na ATMEGA88 Może uzupełnię - czy da się jednocześnie nadawać i odbierać korzystając z obu przerwań (TXC i RXC)?
Dokładnie tak mają być podłączone jak piszesz ;) - to chyba jasne. Jeden nadaje a drugi odbiera i odwrotnie w przeciwnym kierunku.
Nie wiem , co Twój program ma do roboty w pętli głównej , ale gdyby sprawdzanie czy nadszedł znak , było wykonywane rzadziej niż prędkość , z jaką dane mogą napływać do uC , to częśc napływających danych , niechybnie diabli wezmą ;) Radzę skorzystać z buforowania - zważywszy że RAM-u Ci chyba nie brakuje :D Piotrek PS A jakie dane spodziewasz się odbierać...
Gdy nadajesz ustawiasz piny 2,3 max485 w stan logiczny 1 , gdy odbierasz piny 2,3 = 0
Ów Maxim podbija poziom 3.3V na +12V a poziom 0 na -12V. No to może masz tutaj problem bo w RS232 jest dokładnie odwrotnie - "0" logiczne (0V) to +3V do +18V a logiczna "1" (np3,3V) to -3V do -18V (oczywiscie po stronie odbiornika) Innym żródłem Twojego problemu może być prędkość transmisji, sprawdź jezcze raz czy naprawdę nadajesz z predkością której...
RxD jednego układu łączysz z TxD drugiego. Nadajesz i odbierasz, tylko jeszcze trzeba by się zastanowić co... ;) Pozdr. Light-I
Jak wygląda wersja czteroprzewodowa RS485 ...???? Kanał nadawczy jest jedną parą pociągnięty a odbiorczy drugą, w sumie w przypadku wielu urządzeń które mają nadawać i odbierać to nie ma sensu, bo wprowadza dodatkową komplikacje.
Po prostu nie możesz korzystać z instrukcji Input tylko z instrukcji np. Inkey i odbierać 128 bajtów o dowolnej zawartości (nawet bajtów zerowych) Po odebraniu 128 bajtów sprawdzić sumę kontrolną, tak jak pisał kolega mirekk36. Jeśli odebrałeś wysłasz ack spowrotem np. z sumą crc ramki Instrukcja Input się nie nadaje do tego celu. Tylko odbieranie za...
A co za roznica jak kazdy jest traktowany w linuxie tak samo? W Linuksie, w ComTesterze mogę wybrać i otworzyć port Com1 (realny port komputera), a nie wiem jak otworzyć w nim port wirtualny. Nie upieram się na Comtester, ale nie znam innej aplikacji z przyjaznym interfacem umożliwiającej odbieranie i nadawanie z portów szeregowych.
Polecam przejrzeć pomoc Bascoma dotyczącą polecenia OPEN. Otwiera on programową transmisję w RS232 ale tylko w jednym kierunku, czyli najpierw trzeba ustalic czy chcemy nadawać czy odbierać, potem aby zmienić kierunek musimy ponownie otworzyć port przez OPEN. Stosując ten parametr można ustawić takie parametry jakie chcesz uzyskać. Wszystko jest dokładnie...
Tak działa na linux ,urządzenie wykrywane jest jako /dev/ttyACM0 obsługa standardowo jak comy w linux ;) Pytanie do was ,wpadłem na pomysł aby zintegrować ten układ z MAX485 dodatkowo podłączyłem 2 Ledy do Portb.1 i Portb.2 jako wskazniki do transmisji (Nadawanie / odbieranie ) zmodyfikowałem nieco źródła programu do moich potrzeb działa OK ;) ,problem...
Mało informacji w internecie jest o tym podłączeniu z komputerem z tym konkretnym miernikiem ale znalazłem schemat APPA305 i pewne sprawy zaczynają się rozjaśniać. https://obrazki.elektroda.pl/2617555900_... Jak chodzi o same rozwiązanie sprzętowe to sprawa jest prosta. Miernik nadaje migając LED a odbiera sygnał z fototranzystora a...
Zgadzam się z kolegą Mzielin, antenę trzeba dobrać w zależności od zastosowania urządzenia. Mam do Was pytanie, chcę wykonać urządzenie które będzie odbierało i nadawało informację poprzez port RS232 w mikrokontrolerze. Jako nadajnika i odniornika zastosowane będą moduły Telecontroli. Problem jaki mam do rozwiązania to podłączenie nadajnika i odbiornika...
Jak uda Ci się nawiązać komunikację to daj znać. Ja zawsze korzystam z interfejsu podłączanego do gniazda COM, jest prosty i niezawodny, nie trzeba instalować sterowników, zero problemów. Ale większość dzisiejszych laptopów nie posiada portu RS232:( Przy podłączaniu musisz tylko dobrze wpiąć masę, jeśli Tx i Rx zamienisz miejscami nic się nie powinno...
Musisz dokładniej sformułować problem. 1. Czy nadawane są znaki ASCII? 2. Jakiej metody/klasy używasz do odbierania danych? - Najlepiej wklej kawałek kodu.
. Niekoniecznie. Tylko gdy chcemy zrobić komunikacje z PC to potrzebny MAX. Snow ok. Ale komunikacja mikrokontroler-mikrokontroler bez pośredników to "zwykła" transmisja szeregowa. Jest tak? Flak Musisz sobie odpowiedzieć co to znaczy obsługa rs232. Co on ma robić ? Najprostsze co może być, to jest chyba echo czyli odbiera coś i zaraz potem to nadaje...
A widzisz, w comie usb nie masz juz tych rejestrów i twój sposób sie nie nadaje. Zrób to przez winapi, polecam książkę wymienianą w tym topicu i helpa do winapi. Pozdrawiam.
Sprawdź fuse-y - to wygląda na nadawania z szybkością różną od spodziewanej na PC-ie.
Zrób sobie kabel na RS232 (jeśli masz przejściówkę USB/RS-232) i spróbuj przez ten port. Możesz popróbować też z komputerem stacjonarnym z "prawdziwym" RS-232. Na konwerterze masz jakieś diody wskazujące nadawanie/odbieranie?
Coś nadaje bo może działać na wewnętrznym oscylatorze - to że odbierasz śmieci świadczyć może o nieprawidłowych timingach, a więc błędnej częstotliwości taktowania procesora.
Po co kombinować i stosować jakieś wzmacniacze itp? Najelegantszym sposobem będzie ten RS485 - oprogramowanie tego w bascom to pestka - generalnie bardzo podobne do RS232 właściwie to samo tylko nadajesz i odbierasz osobno.. Swoją drogą możesz tylko nadawać od strony SHT a czekać na dane w procesorze gł.. RS485 może chodzić na różnych napięciach - myślę...
Jesli dobrze rozumiem, rs232 określa jakie mogą być wtyczki i kable do portu szeregowego, charakterystykę elektryczną itd natomiast UART steruje odbieraniem/nadawaniem danych przez port szeregowy? W jaki sposób w takim razie wybrać odpowiedni standard do połączenia moich urządzeń przez UART?
no to jeśli będziesz głównie odbierać dane to masz zajęte linie Rx UARTu.... ale pozostają jeszcze Tx do nadawania :)
Nic więcej jak tylko zrobic. Jest to całkowicie mozliwe bo sam taką rzecz zrobiłem, czyli jeden uart sprzetowy a drugi programowy. Nawet nie jest to taki skąplikowany problem. Drugi, programowy uart chodzi na jednym z przerwań int0 lub int1 w taki sposób że sygnał start jest odbierany przez to przerwanie a dalej juz tylko analiza i odbieranie bitów...
będę kombinował dalej, mam nadzieje, że w końcu to wszystko mi ruszy. jak widzisz zadziałało na tych modułach koledze JStan, także mi na 100% dokładnie tak samo zadziałało - więc nie ma wyjścia - i tobie zadziała jak je już dostaniesz ;) więc głowa do góry zastanawiasz się czy druga taka para nie będzie zakłócać działania pierwszej pary? hmm ale co...
Witam Nie wiem czy trafiłem do odpowiedniego działu, ale prosiłbym o pomoc w napisaniu aplikacji pod łącze RS232 na mikrokontroler PIC16F84 w języku C lub Asemblerze. Aplikacja ta miałaby za zadanie manipulację linią RTS by ta miała odpowiednie stany podczas transmisji, czyli 1 przy nadawaniu a 0 przy odbieraniu. Prosze o pomoc Pozdrawiam
Zakladam ze wlaczyles usart w odpowiednich rejestrach i skonfigurowales transmisje w tryb 8N1 czyli osmiobitowa bez parzystosci z jednym bitem stopu. Po obu stronach musi byc tak samo skonfigurowane i pewnie jest bo cos odbierasz jakies krzaki. Faktycznie warto stosowac konwerter poziomow ale tez sie da bez niego wowczas z tego co pamietam RS232 komputera...
Z jednej strony fajna sprawa, a z drugiej totalnie mnie to dziwi. Dlaczego ktos zadal sobie tyle trudu do zlorzenia ukladu, ktory odbiera/nadaje kody, ale jest sterowany z komputera?! Przeciez wystarczyl by prosciutki nadajnik/odbiornik na RS232 a to co siedzi w PICu mogl by robic pecet (skoro i tak jest potrzebny).
i dalej tak samo pomimo to że dajesz: Do W = Getadc(0) S = "ala" Print S Wait 1 Reset Watchdog Loop to opóźnienie 1s przy nadawaniu ????? oczywiście, że bufferout można sobie podarować, ale też wyglada chyba na to, że ten serialin ci nie działa chyba na tym porcie poza tym to tak jeszcze jedna rzecz mi przyszła do głowy - kiedyś też tak robiłem układy...
Mam Cybercom H112 VHF i chciałbym mu zmienić częstotliwości. Ze schematu wynika że jeden przewód to masa, drugi to zegar (raczej dwukierunkowy) a trzeci to dane w obie strony (tak jak powyżej napisane TX /RX na jednym). Tak więc odpadają raczej proste przelotki z użyciem max232. Procesor jest tam potrzebny aby zamienić komunikację asynchroniczną RS232...
Witam wszystkich, Potrzebuję zrealizować transmisję danych na dość dużą odległość jak na RS232, będzie to ok 60m. Niestety ze względu na konieczność wykorzystania już istniejącej instalacji mam do dyspozycji tylko kabel mikrofonowy z końcówkami XLR. Tym samym kablem musi także być poprowadzone zasilanie (docelowo pewnie max 1A przy 5V, ale możliwe że...
Witam! Do podłączenia przycisku, lub ogólniej innego sygnału wejściowego do RS232 można wykorzystać dwa sygnały wejściowe CTS lub DSR. Komponent Comport wykrywa zmiany tych sygnałów i generuje zdarzenia OnCTSChange i OnDSRChange. Musisz "podłączyć się" pod te zdarzenia. Jest to trochę niestandardowe wykorzystanie RS232. Zasadniczo służy on przecież...
Biorąc pod uwagę informację podene przez sp5qwb trzeba powiedzieć, że ta przejściówka będzie niewłaściwa i potrzebna jest przejściówka typowa, ze złączem DB9. Przypuszczenie, że ten RS działa na poziomach TTL było nieprawdziwe. (Tak w ogóle to oznaczenia na AVT_MOD09 są dziwne i raczej wskazują co trzeba tam podłaczyć - tak więc moduł ten nadaje na...
Podłącz wyjście data do Rx RS232. Oczywiście przez konwerter napięć i zobacz co odbiera. Prawdopodobnie dane będą kodowane Manchesterem. Napisz program dekodujący Manchester (trochę trudne w Bascomie) to zobaczysz co nadaje pilot i jeśli jest to kod stały to dalej już będzie łatwo.
Dodam od siebie jeszcze jedno. Z modułami RFM12B są problemy ale 99% z nich dotyczy braku generowania przerwań czy wystawiania flag oznaczających koniec zadawania/odbierania czegoś. A tylko 1% jakichś problemów z komunikacją po SPI i konfiguracją modułów. Wystarczy przejść na tryb bez FIFO i za pomocą RFM12B będziemy mieli zasięg ze 300m i tylko 1%...
Witam! Dopiero zaczynam swoją przygodę z programowaniem w C. Z programowaniem miałem trochę wspólnego, ale nigdy z C itp. Najbardziej interesuje mnie kwestia obsługi port COM. Chcę nadawać/odbierać dane właśnie przez rs232. Poszukałem trochę i mam kompilator Dev-C++, oraz komponent [url=http://sourceforge.net/project/show...
Wszystko fajnie z tym, że mój nadajnik i odbiornik są podłączone do nóżki Portd.2. Nadajnikiem steruje ATMEGA8535, a odbiornikiem ATMEGA8... Gdybym nie potrzebował do innych celów sprzętowego RS232 to podłączyłbym pod niego. Niestety potrzebuję go do innych celów :| Wydaje mi się, że moje problemy z poleceniem SEROUT i SERIN polegają na tym, że źle...
w takiej sytuacji powinieneś najpierw wyciągnąć uC z podstawki i zewrzeć ze sobą piny RXD i TXD - to da jasność czy jest problem z transmisją i układem konwertera czy sam uC coś inaczej rozumie. Stawiam na spadki napięć przy nadawaniu(uC) albo kondensatory(max232)
Kolejny dzień poszukiwań i w końcu sukces . Jako pierwsze uruchomiłem rs232 a teraz udało mi się uruchomić RS485 , w kodzie z książki kolegi z forum pomylone chyba jest odbieranie z nadawaniem #define UART_DE_ODBIERANIE UART_DE_PORT |= UART_DE_BIT #define UART_DE_NADAWANIE UART_DE_PORT &= ~UART_DE_BIT nie mam siły już tego analizować , idę spać . Jutro...
Jeśli to jest tylko powtarzalny strumień danych bez konieczności potwierdzania, lub inicjowania, to idea jest prosta - Rx na wejście, Tx na wyjście. Odczytujemy (nadawanie wyłączone) i buforujemy komplet danych, przełączamy się na niższy baudrate, wysyłamy TX (odbiór wyłączony), wracamy na wyższy, odbieramy itd.
Jakiej transmisji używasz? Full duplex czy Half duplex? Czy używasz sprzętowego Handshakingu w RS232? Jeśli używasz transmisji Full duplex, użyj standardu RS422 (oddzielne linie symetryczne do nadawania i odbioru). Jest to rozwiązanie bardziej uniwersalne. Jeśli natomiast nadajesz i po zwłoce czasowej odbierasz dane, to wystarczy RS485.
PODPOWIEDŻ: modem nie gada i nie będzie!!! Przyczyna?? Wyprowadzenia modemu trzeba podłączyć zgodnie z RS232 - NULL-MODEM a jak patrzę na schemat to tylko RX i TX są podłączone...... Efekt?? Modem cały czas odbiera sygnał "Nie nadawaj do mnie bo ja mam pełny bufor i i tak zgubię dane" modem słucha i milczy jak zaklęty.
A ustawiles tak jak kolega wczesniej wspomnial takie same predkosci transmisji? Z tego co pamietam Advenced Port Monitor nie wyswietli danych jesli sa nadawane z inna predkoscia. Odpal Hyper Terminal i zobacz czy odbiera poprawne dane czy jakies smieci.
1) co chcesz wysyłać do tego GSM? Jeśli to ma być transmisja danych typu to CTS i RTS będzie ci potrzebne i taka obsługa transmisji która sprawdza gotowość modemu do przyjęcia kolejnych danych. 2) jeśli to będą małe porcje danych np. SMS to możesz spokojnie sobie te sygnały darować bo modem ma swój bufor danych. Medem ma swój uP który, zaręczam ci bije...
Po pierwsze, jeśli wyjście czujnika jest typu OD, to nigdy nie podaje ono 5V, a tylko ściąga do masy (to dotyczy I2C, który zawsze jest OD). Po drugie, prawie każdy układ cyfrowy na prawie każdym wejściu ma dwie diody technologiczne (pasożytnicze) - do masy i do plusa. Każdy przyzwoity producent podaje maksymalny prąd wejściowy, który nie spowoduje...
Konfiguracja typu 1 master i wiele slave jest prosta - wykorzystujesz do tego zwykły RS232, z tym, że w ramce nadawanej przez mastera musisz umieścić adres układu slave, od którego oczekujesz odpowiedzi. Slave odbiera ramkę, sprawdza adres, jeśli to jego adres to odpowiada, jeśli nie to czeka. Na AVR możesz to sprytniej rozwiązać - poczytaj sekcję MPCM...
http://obrazki.elektroda.net/61_12779970... O przydatności połączenia RS232 żadnego elektronika nie trzeba przekonywać. Problem w tym, że wszystkie nowe komputery mają wyłącznie USB, a portów COM, LPT czy nawet PS/2 próżno szukać. Jednak nie wszystko stracone! Dzięki układom FT232RL można łatwo zrobić przejściówkę z USB na RS232, RS422, RS485,...
Witam Napisałem program do obsługi portu szeregowego, ale mam mały problem. Mianowicie chce, aby gdy do procka wyśle ustaloną liczbę (145) to na wyświetlaczu pojawi się napis (Test RS232) i procek wyśle w odpowiedzi liczbę 7. Gdy wysyłam inną liczbę to wyświetla napis XXX i wysyła odebraną liczbę. Problem jest w pętli if ponieważ jak wyśle liczbę zaczynającą...
Witam! Czemu nie wysyłasz jak do pliku przez WriteFile()? TransmitCommChar służy do wysyłania znaków specjalnych z pominięciem bufora nadawczego. Nie będę się już rozpisywał o przesyłaniu danych blokami, albo pętlach. Pozdrawiam! Dodano po 4 Mała uwaga: dla operacji na portach szeregowych warto użyć struktury OVERLAPPED i przesyłać w tym trybie, wtedy...
Dzięki za odpowiedź. Próbowałem komunikacji na adapterze USB - rs232 -> Kabel opto Może tutaj jest problem. Sprawdzę to za chwile. Ranster: Czy z czytywałeś z Kamstrupa dane przez opto i hyperterminal? Dodano po 36 Sprawdziłem na 4 jest stan wysoki. Opto nadaje jak pisze w hypertermnalu i odbiera jak zaświecę na opto pilotem w hyperterminalu widzę znaki.
Mam problem z RS232. Otóż mam układ mikroprocesorowy i chcę używać z nim RS232. Wykonałem płyteczkę z układem MAX3221. Teraz meritum. Kiedy w podstawkę włożę układ ATmega8535 i zasilę całość napięciem 5V transmisja RS232 jest poprawna (wysłanie i odbiór). To daje pewność, że podłączenia są właściwe i terminal którym nadaję i odbieram działa. Kiedy zamienię...
[17:25:23:468] - Open COM1 port (Z:\Aps..exe) [17:25:23:906] - Written data 5b 03 05 ab c9 [..«É [17:25:23:984] - Read data 03 06 35 95 ..5• a tu nic nie odbiera [17:28:28:328] - Open COM1 port (D:\Program Files\Borland\Delphi7\Projects\dsc\Proje...
Jest to praca dyplomowa "Transmisja danych". Dwa modemy komunikują się między sobą, a RS wysyła lub odbiera dane. Najlepiej gdyby program był pod win i posiadał możliwość zmiany prędkości nadawania.
Witam! Jakiś czas temu złożyłem sobie konwerter rs232-rs485 ze schematu, który znalazłem na elektrodzie odnośnie programatora dla PLC (de fakto zwykły konwerter). Złożyłem go metodą "na pająka" i działa rewelacyjnie. Schemat poniżej. O ile pamiętam 75176 to to samo co max485 tylko trochę tańsze. http://obrazki.elektroda.net/22_12480760... Aby...
Witam, moim zdaniem z tego co opisujesz to po pierwsze widać chyba jak na dłoni, że nie wyrabia się prądowo ten 78L05. Przecież on chyba może maksymalnie 100mA !!! więc nie dziwne, że na jednym wszystko wysiada. Zamiast więc 2 78L05 daj jeden zwykły 7805 po drugie przynajmniej na schemacie nie widać (a może dałeś) żadnych kondensatorów odsprzęgająych...
Witam, bazując na wiedzy zdobytej w powyższym temacie, odbieram dane wysyłane z sterownika ST-755 zPID (Stalmark) po procie RS do modułu Ethernet-u. Jako, że apetyt rośnie w miarę jedzenia mam kilka pytań: 1. Czy da się odczytać większą ilość informacji, aniżeli te wysyłane do Ethernetu oraz regulatora pokojowego? 2. Dane aktualnie wysyłane na prot...
Witam, chce uruchomić transmisje szeregową na podanym w tytule uC i tutaj napotkalem na problem, poniewaz dokumentacja do 48 jest bardzo uboga :/ Zaimplementowalem cos, ale nie dziala. jaka uboga? o czym ty mówisz ? skąd ty takie ubogie dokumentacje bierzesz? wejdź na stronę www.atmel.com i pobierz z tamtąd pełną notę PDF do jakiego zechcesz tylko...
Fueryon -> i jak tam postępy? z chęcią bym się przyłączył do badania tego wyświetlacza - tym bardziej, że jest jakaś dokumentacja dzięki tobie , ale ... .... może podpowiesz mi - co to znaczy dla ciebie - zrobienie konwertera ? tzn rozumiem, że użyłeś scalaczka FTDI232R oraz do niego SN75176 (lub podobny) ale jeśli chodzi o obsługę nadawania i odbierania...
No i tu tkwi magia VCP, obojętnie jakie parametry prędkości się ustawi, urządzenie tak samo dostanie dane. Napisalem wyzej, ze to sie zgadza, jednak piszesz tu o transferze serownik (VCP)<->urzadzenie a to tylko polowa drogi. Druga polowa jest aplikacja<->sterownik (VCP) i tu juz zadnej magii nie uswiadczysz. Do sterownika musisz wysylac...
Po pierwsze - czy wiesz do czego są stosowane enkodery przy takich nadajniczkach/odbiorniczkach radiowych ? po to właśnie aby zastosować kodowanie sygnału np bifazowe inaczej zwane kodowaniem Manchester , które dokładnie także w takiej postaci stosowane jest w standardzie RC5. To kodowanie nie służy temu aby inni nie mogli się dowiedzieć co przesyłamy...
Ja potrzebuję jeszcze pinów TX i RX na USB masz ich odpowiedniki D+ i D- (tylko nie wiem czy w tej kolejności ?). D+ i D- nie są żadnymi odpowiednikami sygnałów TX i RX. Żadna z linii D nie jest dedykowana dla nadawania czy też odbierania danych. Proszę nie wprowadzać w błąd.
Standard RS485 przewiduje prace z max 32 urządzeniami... Nie w tym rzecz. Twój dotychczasowy układ na RS232 odsyła dane natychmiast i działa bez żadnego adresowania. To nie działa tak że jak dasz RS485 to Ci to nagle zacznie działać z 32 urządzeniami. Żeby to działało na RS485 potrzebne jest minimalne opóźnienie pomiędzy odbieraniem i nadawaniem (czas...
odbieranie rs232 nadawanie rs232 odbieranie danych rs232
katalog transformator indel schemat zasilania klimatyzacji messer spawarka
hewalex sterownik hewalex sterownik
Alternatywy dla OziExplorer: OkMap, QGIS, Locus Map, OruxMaps, OsmAnd, Gaia GPS – porównanie funkcji FAN6862, 283xxx, AU501: 6-Pin PWM IC Pinout FB CS OUT RT GND VDD for SMPS Repair