Ja robiłem wg. tego schematu i działało. Czy twój będzie działał? - Nie wiem. Najlepiej podłączyć i sprawdzić :)
Witam Próbuję zrealizować obsługę rs232 za pomocą przerwań. Najprostsze fragmenty kodu z noty katalogowej służące do sprawdzenia poprawności transmisji działają, zatem wykluczam tutaj jakiekolwiek przyczyny ze sprzętem i przedstawię tylko kod. plik main.c: • Bit 5 – UDRIE: USART Data Register Empty Interrupt Enable Writing this bit to one...
Witam, mam problem z RS232. Wysyłam z procesora różne znaki (0...255) i próbuję je odebrać, ale nie wychodzi tak jak trzeba. Procek na pewno wysyła (sprawdzone pod terminalem). Jak odebrać np. 100 znaków ?? //--------------------------------------... #include <vcl.h> #include <stdio.h> #pragma hdrstop #include...
Znalazłem inne - gotowe rozwiązanie: Tymczasem, pożyczyłem od znajomego 80 m skrętki UTP i polutowałem do jej końców wtyczki RS232c w celu sprawdzenia transmisji. Ku mojemu zdziwieniu, jestem w stanie przesyłac dane między portami z dowolną prędkością! Zarówno 110 b/s, jak i 115200 b/s. Jak zatem to jest z tym RS'em? Wszędzie podają informacje, że RS232...
Witam, Zrobiłem prosty konwerter wejścia cyfrowe -> RS232. Polega to na wysłaniu odpowiedniej sekwencji na drukarkę etykiet Intermec PF4i w zależności od sygnałów na wejściach. Sekwencja drukowania jest sprawdzona, wysyłałem ją z PC za pomocą Terminala. Ta samą sekwencję wysyłam przy pomocy AVR. Za każdym razem jest drukowana etykieta. Rożnica jest...
jeszcze raz przypomnę jak można sobie skalibrować ładnie RS232: Do Osccal = Osccal + 1 Print "Poprawny tekst w terminalu??? " ; Osccal Waitms 300 Loop to kawałek kodu w Bascomie ale chyba widać jak można to sprawdzić w dowolnym innym języku. Tak się dziwię troszkę temu, że gdzieś doczytałeś się iż kalibracji dokonuje się tylko gdy są jakieś...
dodatkowy problem w tym że sterownik do którego pisze program musi posiadać możliwość konfiguracji portu rs i chyba bascom nie był najlepszym wyborem do tego typu aplikacji Co masz na myśli pisząc sterownik ? Czy chodzi o jakiś program na PC-ta czy też twój układ na uP ma mieć możliwość z zmiany swoich praramterów transmisji po RS232. Jeśli ma to byc...
Wszystko zależy jak chcesz rozwiązać protokół. Jeśli odbiornik będzie przyjmował dane podczas rosnącego/malejącego zbocza zegara, to długości impulsów zegara mogą być prawie dowolne, jedynym ograniczeniem jestodbiornik który musi wyłapać odpowiednie zbocze. Dane możesz taktować każdą zmianą stanu zegara: wystawiasz bit 7, ustawiasz zegar na 1, wystawiasz...
Szczerze mówiąc to kończą mi się pomysły, mam jeszcze coś takiego, sprawdź flagi odbiornika transmisji szeregowej, jeśli usart otrzyma zły znak (za dużo bitów stopu, za duża prędkość), to się zawiesza i nie odbierze więcej znaków.
Witam Wszystkich Szukam programu którym można sprawdzić działanie transmisji RS485. Urządzenie badane to terminal wagowy wykorzystujący 2 wyjścia transmisyjne z możliwością przełączania pomiędzy RS 232 a RS 485. Jestem w stanie sprawdzić działanie RS 232, a interesuje mnie sprawdzenie RS485. Dziękuję Wszystkim za pomoc. RS485 opisuje tylko warstwę...
Czyli z jednego formatu ramki na inny. Jeżeli ramki są w miarę podobne i nie trzeba wyliczać jakichś złożnych sum kontrolnych lub innych przekształceń to poradzi sobie nadal prosty mikrokontroler. Trzeba sprawdzić czy transmisja jest dwukierunkowa (choćby blaszką piezo, jeśli niema np. oscyloskopu). Jednokierunkowość znacznie upraszcza sprawę. Należy...
Witam. Warto powiedzieć, że uC z reguły nie mają sprzętowego RS232 tylko UART czyli transmisję szeregową. A RS232 jest tylko jednym ze standardów transmisji szeregowej. uC wystawia sygnały na poziomie TTL (czyli 0V-5V) a np. RS232 (taki jak w PC) ma sygnały -12V i +12V. Aby zmienić TTL na RS232 należy wstawić układ dopasowujący poziomy, w tym przypadku...
Szukając rozwiązania mojego problemu w komunikacji centralki gazowej z komputerem czy to po przejściówce USB->COM, czy to Rs232-Rs232. Magistrala rs-232 w komputerze do komunikacji używa napięć +15v/-15V (logiczne "0" i "1") i takich napięć oczekuje zarówno na pinie 2 jak i 3 (Tx, Rx). Natomiast centralki gazowe działają w "unowocześnionym" standardzie,...
Korzystałem od 2004 do tej pory w firmie ze starego PC z portem RS232 do łączenia z centralą NCT 1248.2. Podłączona była przejściówka dostarczona z centralą z jednej strony port RJ45 (4 piny na środku) z drugiej RS232 do kompa. Do podstawowej konfiguracji centrali oraz pobierania rozliczenia wystarczało do czasu. Stary komp się spalił a nowy nie posiada...
Ciekawe, w jaki sposób zauważysz, że dioda zgasła na tysięczną część sekundy... Trochę bez sensu taka sygnalizacja... A zrób tak podłącz opornik 470 ohmów do 5V diodę i podłącz to do linii Rx albo Tx i sprawdź czy nie zamruga jak będzie transmisja. A później pisz takie rzeczy. Niczego przedłużać nie trzeba ani sterować, Chodzi mi o to że zamiast dwóch...
Miałem podobne urządzonko tylko ,że na obudowie były diody LED i informowały co się dzieje na liniach transmisyjnych można było w prosty i szybki sposób sprawdzić czy jest transmisja z nadajnika do odbiornika,gdzieś mam schemat.
chodzi mi o zbudowanie pakietu danych który ma znacznik początku, znacznik oddzielający dane od siebie i znacznik końca. Do tego ponawiamy dane co jakiś czas. Wten sposób w oprogramowaniu na PC wstawiamy pętlę oczekującaą na pojawienie się znacznika początku i jeżeli zostanie on wykryty to wszystkie następne cyferki(i przerywniki) będą ładowane do textboxa(chyba...
Czesc Nie znam C, ani Asemblera bo programuje od niedawna i tylko w Bascomie jak narazie. Troche ten Twój program skomplikowany wygląda, czy to najprostsze co można zrobić żeby sprawdzić transmisje? Jesli wychodzą krzaki to najpierw proponuje zrobić prostą petle w stylu: Do Print "i = " ; licz licz=licz+1 Waitms 300 Loop End Pewnie ktos rozwiaze...
Nie wiedziałem, bo dopiero raczkuję w AVR mimo, że '51 znałem na wylot (assembler), już zainstalowałem VMLab'a ale raczej on mi nie przypadnie do gustu, choć teraz na boku go testuję i może zmienię zdanie... Chyba za bardzo pokochałem AvrStudio i dalej przypomnę jednak pytanko w wersji pierwszej tj.: Czy jest możliwa symulacja transmisji w AvrStudio...
Witam Jak sprawdzić prawidłowość transmisji po RS232 COM...Mam interface RS232 optoizolowany....służący do komunikacji PC z procem..Natomiast w programie wywala mi "brak komunikacji"... Wiem, że są jakieś programiki..coś się tam wstukuje i sprawdza czy si ez powrotem pojawiają te znaki.... pozdrawiam
Szybkość transmisji na terminalu i W PROCESORZE mają być takie same. Dla danej częstotliwości kwarcu tylko niektóre częstotliwości transmisji mają błąd<1% I oprócz tego parzystość, bity stopu-ale jak chodziło i nie zmieniałeś to sprawdź tylko szybkość-czy jest taka sama.
Na odporności na zakłócenia. Zaindukowane w przewodzie sygnałowym zakłócenie np. 2.5V przy poziomie nominalnalnym 12V nic nie zrobi. Ale przy sygnale 0-5V i progu przełączania 1.5V już tak. Jak chcesz sprawdzić działanie transmisji z komputerem stojącym w odległości 1m w domu- działa. Ale w hali przemysłowej na odległości 10m i wielkości pliku 100kB...
No nieźle, na to nie wpadłem, że deklaracja jest od 1 nie od zera. Trochę niekonsekwentny ten c++. Ale jest nauczka, żeby czytać książki i datasheet, a nie robić wszystkiego na żywca. Generalnie to echo jest tylko w celu sprawdzenia transmisji (czemu mi nie działało). W planach jest transmisja jednokierunkowa przy udziale modułów bezprzewodowych 433mhz....
A co ten max wtedy robi tak na prawdę? dopasowuje napięcia? Na początku za pomocą programu wysyłałem dane po rs i zamiast attiny podłączyłem oscyloskop właśnie żeby sprawdzić napięcia i było tam 5v, więc podłączyłem do procka. Z resztą to co otrzymałem jest absolutnie powtarzalne, tylko że dane są jakby w innym formacie. Chyba że ten max coś tam jeszcze...
Sprawdź dokładnie parametry transmisji, ze szczególnym naciskiem na parzystość i ilość bitów stopu. Po obu stronach muszą być identyczne. Na obrazkach masz parzyście (Even), więc sprawdź czy po stronie skanera jest to samo. czytałem o tym ramkowaniu że zaczyna się przecinkiem a kończy na <cr> To już chyba mówisz o ramkach ze skanera. To nie ma...
Nie czytałem wszystkiego bo to nie moja sprawa, ale sprawdziłbym parametry transmisji, na przykład, tanim analizatorem stanów logicznych. Byłoby wiadomo ile bitów i z jaką prędkością.. trudno jest więcej podpowiedzieć nie mając układu przed sobą, ale możliwości testów i sprawdzenia o co biega na pewno jest dużo. Wątpię, że ktoś podzieli się wszystkimi...
Procesory dają się podkręcać i to sporo. Można sprawdzić do jakiej częstotliwości pójdzie i czy się za bardzo nie grzeje. Poza tym transmisja szeregowa ma też pewną granicę rozrzutu prędkości. Loteria, może się uda albo nie. A tak poza tym przy okazji. Masz dobry przykład wyższości gotowizny nad własnymi urządzeniami i nonsensu uczenia się programowania....
Tak pliki hex powinny być ładowane do układu. Naciskasz kalwisz load (7) i układ czeka na transmisje. Jak piszesz program musi się zaczynać dyrektywą ORG 8000h bo w tym obszarze masz ulokowaną pamięć. W tej chwili nie pamiętam czy procedura ładowania hex-a ma kontrolę adresu na 100% sprawdza tylko czy linijka zaczyna się od znaku ':' i liczy sumę kontrolną....
Schemat, który zamieściłem wykorzystuje u siebie w pracy dyplomowej i jest jak najbardziej sprawdzony. Co do kondensatorów, to mogą być mniejsze oczywiście. Bardzo dziwna sprawa zatem .... Wygląda na to, że wszystko jest w porządku... Może błąd jest po stronie Hardare'u Posprawdzajcie dokładnie płytki. Czy polaryzacja kondensatorów jest ok i wogóle....
Zobacz schemat Pony Proga i zastanów się czy tam ma miejsce transmisja jakichkolwiek danych czy może działa on na innej zasadzie. Ze sprawdzonych progrmatorów na RS232 działających z przejściówkami polecam [url=]ten albo [url=]ten. Jeśli czyste usb to może : [url=]usb asp
Do kompensacji opóźnień przy transmisjach są generalnie timeout'y, pozwalające na ustawienie maksymalnego czasu oczekiwania na określoną porcję danych. Opóźnienie można zrobić np. poprzez wywołanie metody Sleep z liczbą milisekund jako argumentem jednak wstawianie opóźnień pomiędzy fazy transmisji nie jest dobrym pomysłem i powinno być stosowane jak...
No to zaczynamy po raz kolejny. Coś takiego jak stworzyłeś to niestety za szybko nie będzie działać. Mega z kwarcem rs 14 z groszami działa naprawdę szybko i można zrobić bardzo dużo w jedna sekundę. Do odbierania i wysyłania danych można sobie napisać własną procedurę - nawet w bascomie i jest ona sporo szybsza i działa rewelacyjnie. Deklarujemy przerwania...
Rozwiązanie które proponujesz nie sprawdzi się przy RS-232, tutaj najsensowniejszym będzie wybór RS-485 - większy zasięg i większa możliwa liczba urządzeń w sieci.
Fajnie by było gdy byś przykładowo napisał co takiego przesyłasz.........jakie dane?? Mógłbym to przy okazji sprawdzić u siebie. A tak przy okazji z kodu wynika że pomimo tego czy jakiś znak jest czy nie w buforze to co 500ms "czyści" Ci sie wyświetlacz, spróbuj zamiast inkey() użyć waitkay(). Bo waitkay() powoduje zatrzymanie programu na czas napotkania...
Cześć! Właśnie robie transmisje po rs232 między komputerami od całkowitych podstaw na in(out)port'ach - wersja korzystająca z pollingu. Mam już prawie wszystko zrobione, ale jeszcze brakuje mi kontroli przepływu XON / XOFF. Zgodnie z teorią jak bufor odbiorczy się zapewni do pewnego stopnia, trzeba wysłać XOFF... ale jak dobrać się do bufora odbiorczego?...
Witam Wykonałem przedstawiony przez Pana konwerter i teraz mam takie pytanie w jaki sposób sprawdzić jego działanie czy wszystko jest sprawne ( na razie zależy mi jedynie na transmisji z rs232 na rs485 ), oraz czy wystarczy że piny z CON2 podłącze w następujący sposób z komputerem CON2 - D-SUB 1 - 2 2 - 3 3 - 5 Czy też muszę jeszcze robić dodatkowe...
Witam kod do nadajnika może wyglądać tak: #include <avr/io.h> #define F_CPU 1000000UL #include <util/delay.h> #include <avr/interrupt.h> //set desired baud rate #define BAUDRATE 1200 //calculate UBRR value #define UBRRVAL ((F_CPU/(BAUDRATE*16UL)&... //define receive parameters #define SYNC 0XAA// synchro signal...
Mam dwie idee: 1. Sprawdź czy masz i wgraj sterowniki do tej przejściówki (system może "źle ją" widzieć) 2. Sprawdź ustawienia szybkości transmisji danych w kasie fiskalnej a potem w komputerze. Być może są jakieś rozbieżności i nie będzie poprawnej komunikacji. Napisz czy pomogło. Sprawdź najpierw te sterowniki czy masz i wgraj je do komputera.
Przepraszam - jakoś "krzywo" spojrzałem i byłem przekonany, że chodzi o D1 :) Dioda D2 powinna sygnalizować odbiór danych na linii RS485. Jeśli po stronie RS485 (czy tutaj raczej RS422, bo układ może pracować w pełnym duplexie) nie masz nic podłączone, to na pinie 2 MAX490 masz stan spoczynkowy TTL, czyli wysoki. Powoduje to wysterowanie transoptora...
właśnie w tym sęk, że po zwarciu końcówek jest echo :D hmm...właśnie sprawdziłem na normalnym RS'ie w stancjonarnym kompie i tam faktycznie w terminalu wyswietlane sa te znaki, które zostały wciśnięte na klawiaturze. W związku z tym przez chwile myślałem, że źle podłączyłem jednego maxa, bo skoro one obracają napięcia z ujemnych na dodatnie to myślałem,...
Proponuję sprawdzić [url=]Portmon skoro masz program który już się łączy i odczytać parametry połączenia. Choć jak widzę autor nie korzysta wprost, ale proponowany portmon powinien dać ci dużo info. Eagle
Witam wszystkich po krótkiej przerwie! :) Jestem pod wielkim wrażeniem waszych wypowiedzi i nie spodziewał się takiej mnogości możliwości, co mnie niezmiernie ucieszyło :). Nie ukrywam, że najbardziej atrakcyjnymi dla mnie rozwiązaniami są te w miarę najprostsze. Tak pomyślałem, że może połączę dwie opcję w jedną. Otóż: 1. podział 12-bitowej liczby...
Wielkie dzięki. Działa jak powinno. Nie raz mi się to jeszcze na pewno przyda. Mam jeszcze jeden kłopot z komunikacją przez UART. Potrzebuję przesłać wyrazy do procesora ale z użyciem polskich liter. Wiem już, że wina leży na 100% po stronie mojego programu. Gdy przesyłam dane z polskimi znakami przez terminal w BASCOMie to wszystko działa jak trzeba...
Przewód napewno nie uszkodzony :?: Sprawdź przejścia miernikiem.
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 Mam ostatnio projekt na zlecenie do wykonania na kompletne urzadzenie. generalnie zlecenie obejmuje zaprojektowanie modulu komunikacyjnego bazującego na transmisji rs232, urzadzenie ma miec klawisz do wysylania konkretnego komunikatu, złącze in i out do łączenia w ssereg wiele modułów które później maja sterować konkretnymi urzadzeniami. Trzeba...
jvoytech, Dodanie "stdbool.h" nie, dopiero zamiana zmiennej 'czy_wentylator_wlaczony' z int8_t (lub char) na bool. Zastosowałem Twój ostatni kod . . . dzięki za kolejne 16 bajtów :) Mam jeszcze jedną sprawę. Podłączyłem LED do wyjścia wentylatora. Gdy nie korzystam z UART to zapala się na stałe gdy powinna i gaśnie gdy powinna. Ale z UART zapala się...
To raczej nie jest kwestia szybkości procesora w PC, bardziej to wygląda na różnice w działaniu UARTu. Sprawdź czy prędkość transmisji jaką uzyskujesz z 2051 jest dokładnie 28800,może różni się o parę procent i stąd te okresowe przekłamania. Czy takie przekłamania zdarzają się również jak wysyłasz pojedyńczy bajt, a nie cały ciąg?
Powodów tego, że twój układ nie działa mogą być setki :( 1. Błąd podłączenia PC<->MAX 2. MAX nie działa 3. Zamienione TX z RX pomiędzy MAX a uC 4. Zdefiniuj w BASCOM-ie software-owy port .... i setki innych ... Zacznij od połączenia RX i TX MAX-a po stronie uC i sprawdź czy transmisja wraca do PC.
szymtro wielkie dzięki, to rzeczywiście ten problem :D Przejściówkę teraz system widzi poprawnie, pozostaje jeszcze tylko sprawdzić transmisję ale to już czysta formalność. Jeszcze raz dziękuję i pozdrawiam :)
Atmega8 działa na wewn. oscylatorze 8MHz, nie zależy mi ani na jakości ani stopa błędów transmisji, chciałem wysłać kila znaków i jakieś odebrać. NIe ma ustawionych żadnych fusebitów. Jeśli nie ustawiałeś fusebitów to prawdopodobnie Atmega8 działa domyślnie na wewn. oscylatorze 1MHz, zmień w programie i sprawdź. Pozdrawiam
Witam. Jak już pisałem , nie odbieram znaków na procesorze jedyne co ten program robi to ma wysłać 'z' z procesora do komputera co sekundę . Także serialin raczej nie ma nic wspólnego z tym , wiem że jest to źle napisane tylko już nie chciało mi się tego usuwać. Z tego co wyczytałem w instrukcji bascoma to do wysyłania znaków przez uart wykorzystuje...
Tak włąśnie podłączyłem, tylko pominąłem pin 8\12 ponieważ zasilam MAX232 z USB. Brak echa i jakiegokolwiek znaku zycia. Czy ktoś ma taki kabel? Jeśli tak to byłbym wdzięczny za sprawdzenie czy telefon odpowie np. na ATI0 w terminalu i na jakiej prędkości transmisji.
No karta spalona całkowicie. Miałeś i tak sporo szczęścia, że nie spaliłeś całej płyty głównej. Możliwe powody: 1. Poważny błąd w montażu programatora. 2. Zwarcie portu, lub podanie znacznego, obcego napięcia. 3. Kłopoty te mogą wynikać z niskiej jakości montażu układu. Ten programator nie zawiera żadnej cyfrówki, mikrokontrolera i niczego innego co...
Jeżeli PIN 5 DB9 (masa sygnałowa) ma połączenie z obudową, to może tak działać. Proponuję sprawdzić omomierzem. Jeżeli nie ma połączenia, to powinno się skrosować PIN 5 z obudową lub połączyć GND konwertera z PIN 5 DB9, nie z masą obudowy. Ja osobiście wolę tę drugą wersję. Nie wiadomo, jak biegnie połączenie masy z obudową w sterowniku. Wersja druga...
schemat jest następujący - standard: te 4 elementy 3 rezystory i kondensator są niezamontowane - jest to polecane przez ST obwód zamiast rezystora 120R (mniej prądożerny). kod z maina: RCC_APB2PeriphClockCmd(RCC_APB2Perip... ENABLE); GPIO_Conf.GPIO_Pin = GPIO_Pin_10; GPIO_Conf.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Conf.GPIO_Speed = GPIO_Speed_50MHz;...
Po pierwsze sprawdź samą transmisję. Zakomentuj całą resztę i sprawdź migając jakąś diodą czy jest łączność. Po drugie usuń swoją funkcję opóźnienia i zastosuj delay_us() czy ms dołączając <util/delay> do plików nagłówkowych. Twoją funkcję kompilator wytnie- nie mam tylko pewności czy całą. Po trzecie- w głównej pętli wywołujesz funkcję blokującą...
tam ustawiasz 7 bitów transmisji i 2 stopu, tak ma być ? z reguły powinno być 8 na 1 . podłącze swój i sprawdzę...
różnica pomiędzy p a 0 jest 0x40 różnica pomiędzy s a 3 jest 0x40 więc podejrzewam że coś jest "przemycane" w starszych bitach. więc jeszcze raz sprawdź parametry transmisji.
Przyjrzałem sie dokumentacji tego elementu FT230XS i z niego wynika że fajnie by było jakby te oporniki R10 i R11 sie znalazły. Jednak nie rozumiem dlaczego jest tam R5 i R6 jakoś przeglądając inne schematy transmisji rs232 nie spotkałem tego. Jesli rozchodzi się o kondensator C6 to moim zdaniem nie zaszkodzi żeby tam sie znalazł. Chociaż na upartego...
O tym myślę, tylko czym to sprawdzać w terenie bez komputera PC ? Transmisja po RS232 i zasilanie 5V. Jest jakieś gotowe rozwiązanie ? Tester itp ?
Nie posiadam schematu przejściówki, została ona zakupiona w AVT Prędkość transmisji jaką wybieram to 9600 Natomiast na scalaku MAX232 jest napisane OCAQK3K E4 MAX232N Scalaczek MAX232 służy do łączenia interfejsu uC z portem szeregowym z poziomami logicznymi TTL. Sprawdź czy ta przejściówka wypracowuje poziomy logiczne TTL +-15V które nie idą wprost...
Witam, macie racje, konwerter sprawdzony, działa. Ale problem teraz jest inny. Myślałem że sterownik posiada port RS485 a po otrzymaniu PLC okazało się że jest to port RS422. Poszukałem materiałów do tego modelu i do sposobu komunikacji PLC-PC. Z tego co odnalazłem wynika że wykorzystywane jest pełne łącze RS422 oraz konwerter na RS232. Na allegro znalazłem...
Witam, Usiłuję zmusić ATmegę128 do komunikacji z komputerem przez RS-232. Niestety mam z tym duży kłopot. Procesor chodzi z kwarcem na 16MHz, a transmisja do komputera ma się odbywać poprzez wbudowany w procesor USART z prędkością 115,2kbps. Transmisja ma być w zasadzie ciągła do póki są dane do wysłania (a będą cały czas) i jedynie procesor będzie...
Witam, Wykonałem testowy układ konwertera RS232c<=>USB na bazie układu FTDI232BL. Całość na początkowo płytce uniwersalnej wykonana zgodnie z notą katalogową producenta. Zasilanie +5V pobierane z magistrali USB, filtracja napięcia zasilania, koralik ferrytowy itd wszystko to jest. Układ dostał tez zewnętrznego eeproma. Po początkowych problemach...
Witam. Przedstawię dzisiaj kompletne rozwiązane jak szybko uruchomić za parę złotych własny terminal rs-owy w oparciu o konwerter USB RS232 na układzie scalonym PL-2303HX który można kupić bez problemu na Allegro. Przykład oparłem na programie putty z domyślnymi ustawieniami dla RS-a. Biblioteka składa się z kilku procedur. Poniżej przedstawiam sposób...
... niewiele się dowiedziałem z powyższego posta.. pozdr. Masz rację, nie chciałem Ci narzucać języka. W Delphi technika może być taka, jak w poniższym przykładzie: var TH : Integer; npom : longint; lpcc : COMMCONFIG; stat : PComStat; const iblen = 1000; oblen= 1000; implementation function RS232Init : boolean; var dww : DWord;...
Bigfoot -> ja przyznam, że też dopiero jak zajrzałem do dokładnego opisu to , no może nie dowiedziałem się o tym ale powiedzmy przypomniałem może sobie .... poprostu na codzień, gdy człowiek działa z tą transmisją i wszystko jest ok - gdy się działa zgodnie ze standardami to się nie zwraca uwagi na takie szczegóły.... (ale od czego jest net gdy się...
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. Aby za pośrednictwem rs485 komunikować się z Atmegą przeprojektowałem...
Ja to na szybko zmontowałem tak i działa , sprawdź u siebie. #pragma hdrstop #include <windows.h> #include <stdio.h> using namespace std; HANDLE hCom; DCB dcb; BOOL fSuccess; BYTE RS_bufodb[25]; DWORD RS_ile; int rs232otworz(void) { //otwarcie portu COM4 z prawami RW hCom = CreateFile( TEXT("COM4"),...
Sam Max nie potrzebuje żadnego programu - pełni on rolę bufora poziomów napięć. Zmienia sygnały z komórki (3.3V lub 2,7V) tak żeby mogły pogadać sobie z RS-em 232 (12V) - zainteresowanych opisem scalaka odsyłem do strony producenta. Wystaczy wpisać w google Max232.pdf :) Jeżeli chodzi o zestawienie transmisji to potrzebny będzie dowolny terminal RS...
Witam, dostałem do serwisu nowego laptopa, niestety bez złącza RS232. Pomyślałem o czymś podłączanym na USB lub na PCMCIA (gniazdo pod typ 2). Pożyczyłem i wypróbowałem przejście USB - RS232. Udało mi się połączyć i przesyłać dane do centrali Digitex DCT-80, zaraz po tym podłączyłem Slicana NCT 1248 i transmisja ruszyła w obie strony, ale... Spróbowałem...
Witam Program był testowany fizycznie na kicie uruchomieniowym stk500. Program pisze w celu zbudowania rejestratora danych, moduł pomiarowy będzie połaczony z kitem. Pomiary wysyłane będą do programu rejestrujacego na pc lub po prostu do pliku txt do dalszej obróbki. Początkowo program słuzył jako "odbijacz" danych rs232 , jak coś dostał to od razu...
Dzięki za programik zaraz sprawdzę co się dzieje z tą transmisją i zapisywaniem danych. Dodano po 56 Czy mógłbyś mi powiedzieć jak ten programik ma działąć bo załadowałem go do komputera uruchamiam a tam nic się nie dzieje pozdrawiam Dodano po 52 Z tego co piszą w dokumentacji wynika iż funkcja txd działa tylko w hostlink a w ustawieniu no-protocol...
Zalezało mi na osobnej aplikacji która mogła by działać "w tle" Udało mi sie taką znaleść. Mianowicie "Advanced Serial Port Monitor". Bardzo fajna sprawa, zapisuje otrzymane informację do pliku z możliwością zapisu godziny dostania informacji z dokładnością co do 1 ms. Tylko teraz mnie interesuje transmisja w drugą stronę, jak to zrobic żeby plik o...
Chciałbym np sprawić aby zamrugała diodka. Nie ma tu RX wiec nie wiem jak mogę sprawdzić czy poprawnie wysyłam dane. I zastanawiam się jak potem weryfikuje się poprawność operacji. Wystarczy jakiś program terminalowy mający opcję podglądu i ustawiania linii sterujących RS232. Oraz schemat i woltomierz. Sam programator nie posiada żadnej inteligencji,...
Witam kolegów i koleżanki, Ostatnio znalazłem trochę wolnego czasu i postanowiłem poznać (poniekąd na pewno w poszukiwaniu sprawdzonych rozwiązań), jak realizowane jest sterowanie radia VHF przeznaczonego do pracy w warunkach morskich. Moje stanowisko badawcze składa się z radia (z słuchawką), zasilacza oraz manipulatora (tez z słuchawką) połączonego...
Robiłem taki projekt na [url=]procesor ATMEGA328P + [url=]akcelerometr LIS3LV02DQ + [url=]pulsometr bezprzewodowy + NRF24L01 (łącze bezprzewodowe). Całość działała bezproblemowo. Procesorów MSP430 nigdy nie używałem. Jak nie zależy Tobie na naprawdę wyciągnięciu maksymalnego czasu działania baterii to raczej polecam dużo popularniejszą ATMEGA328P lub...
Witam Mam taki problem. Mój AVR jest zaprogramowany, aby cyklicznie wysyłał zadany ciąg znaków przez RS232. Korzystam z laptopa, co zmusiło mnie do zakupu przejściówki z USB na RS232 (PID 7523). Pomijając ogromne boje ze znalezieniem sterownika (system Windows 7 64bit), mam problem z odczytem wysyłanego ciągu znaków przy użyciu PuTTY. Otóż zamiast danego...
Zacznij od sprawdzenia napięć na konwerterze TTL/RS232 (U2)
Witam wszystkich mam następujący problem, otóż chciał bym stworzyć funkcję która pobiera z portu rs232 cały napis, który następnie mógł bym przekonwertować do postaci integer, czy double lub inne zmiennej liczbowej. Próbowałem to zrobić w oparciu o własną funkcje uart_get_string ale funkcja pobiera tylko jeden znak. Powyższe potrzebne mi jest do np....
Czy ktoś mógłby mnie poratować przykładem magistrali, chodzi mi min o źródło enegrii i sposób łączenia układów. A może by ktoś miał sprawdzony schemat gotowego układu konwertera z rs232.
Teoretycznie 20-30m to dla Max-a już za dużo, praktycznie na dobrym kablu chodzi o wiele dalej. Dlaczego nie chcesz stosować RS232? W TTL przy długim kablu może nie chodzić (zależy od prękości transmisji) przy sygnale TTL 0-5V dochodzi do ładowania kabla i transmisja może się zatykać. Najlepiej połączyć i sprawdzić. Myślę że prosta pętla prądowa załatwi...
Ja używam czegoś takiego : To jest modem GPRS, który posiada złącze RS232 i po odpowiednim skonfigurowaniu działa jako bardzo długi kabel RS ( ja używam tylko TX/RX ale wydaje mi się, że pozostałe sygnały też są obsługiwane - trzeba sprawdzić w dokumentacji ). Żeby modem pracował potrzebujesz karty telemetrycznej GSM ( nie musi posiadać stałego IP)....
Wymieniłem kondensatory bez zmian. Dotarł do mnie kabelek do komunikacji po protokole TTY Simensa. Żeby sprawdzić czy jest sprawny podpiąłem się do zwykłego sterownika PLC S5 komunikacja jest, następnie musiałem zrobić przejściówkę z gniazda DB15 na DB25 i podpiąłem się najpierw do innej maszyny sprawdziłem że mogę przesyłać pliki i połączyć się z wbudowanym...
Pewnie MODBUS. Nie sprawdzałem, RS232C to RS232C. Ten używa tylko Tx i RX, więc jest łatwo to przesłać przez ETH. To bardziej pytanie było "jaki protokół IP", TCP czy UDP? Bo do tego się sprowadza. ;) Preferuję UDP. Przeważnie w PLC, do czego głównie ma to byc przeznaczone, sa crc i powtarzanie transmisji w przypadku błedu. Idea jest taka, aby serwisant...
RS232OUT: sbis UCSRA,UDRE rjmp RS232OUT tu się zapętla na śmierć wejdź tu: pobierz sobie kody źródłowe do tej książki (albo i kup ją sobie) ściągnij plik zip z kodami, potem go rozpakuj w katalogu P6 - Terminal masz plik uart_buf.inc i tam jest wszystko napisane i masz sprawdzoną i działającą wersję zrobioną na przerwaniach (czyli jak należy)....
Witam!! Jezeli ktos moze mi pomoc to mam taki problem. Potrzebuje wyslac komendy AT do modemu w telefonie. Jezeli robie to za pomoca terminala to wszystko jest OK. Jak robie to za pomoca mojego programiku to nie otzymuje zadnych info ani o bledzie ani o poprawnosci komendy tak jakby RTS nie bylo wlaczone a jest wymagane przez modem. Jak moge sprawdzic...
witam, mam problem z wysłaniem rozkazu do urządzenia które odczytuje wskazania hydrosondy. poniżej zamieszczam specyfikację jaką dostałem od producenta: PROTOKÓŁ KOMUNIKACJI IPS200 Standard elektryczny RS232 lub RS485 ustalany podczas montau urządzenia. Parametry transmisji: predkosc: 1200, 2400, 4800, 9600, 19200 ustawiane w SETUP’ie,...
Czyli rozumiem że wszystkie sygnały sterujące powinny być dopięte do nóżek µCPU. Prawdę mówiąc ten pomysł wykorzystałem po analizie schematu ideowego z książki J. Dolińśkiego "Mikrokontrolery AVR w praktyce". Czy możesz mi powiedzieć dlaczego to jest takie złe skoro powinno działać prawidłowo? Powinno, to nie znaczy, iż zawsze będzie działać...
Szanowni koledzy Może zacznę od tego iż moja wiedza praktyczna na tematy elektroniki jest dość ograniczona Dlatego tez zwracam sie z poważnym pytaniem do poważnych fachowców w dziedzinie sygnałów TTL - RS232 i transmisji danych. Mam problem następującej natury: Posiadam kilka urządzeń rejestrujących i modemów do transmisji danych GSM (Siemens MC 35iT)....
Chce skomunikować swój mikrokontroler Atemga8 z komputerem na którym jest Linux. Na razie to dopiero chce sprawdzić czy to działa, a następnie się nauczyć obsługiwać rs232, więc chce cokolwiek wysłać z avr i odczytać na PC. Jednak otrzymuje nie to co powinienem. Do tego posługuję się: terminalem serial port :arrow: z opisu :arrow: i biblioteki :arrow:...
Rozumiem i dziękuję za rady. Odnośnie skanera kwestia jest taka, że można go dowolnie skonfigurować za pomocą specjalnych kodów kreskowych. Można ustawiać takie opcje jak: - szybkość transmisji - Baud rate - parity - data bits i inne. Stąd wnioskuję, że nie tyle istotna jest np prędkość z jaką nadaje skaner ale raczej prędkość jakiej oczekuje kasa....
Podłącz MAX232 do procka według załączonego schematu i po krzyku. Do komunikacji możesz użyć (m.in.) następujących komend BASCOMa: $BAUD=prędkość transmisji lub BAUD=prędkość transmisji - ustala prędkość transmisji (musi być jednakowa dla procka i PC) PRINT zmienna1 ; zmienna2 ; "stała" - wysyła dane z procka do PC INPUT - oczekuje na dane z PC Istnieją...
Na wyjściu TxD (port po przejsciu przez 232) powinno utrzymywać się napięcie około -10V przy braku transmisji. (5V na porcie procesora) Jeśli terminal nie reaguje być może jest zła prędkość tzn źle zaprogramowana, może generator częstotliwości będącej podstawą prędkości transmisji (tzw. baud rate generator) nie jest dobrze zaprogramowany lub uruchomiony...
2. RS232 to połączenie tylko dwóch urządzeń. Przynajmniej z założenia. A jeśli się uprę, i podepnę pod DTE (komputer) 16 urządzeń (DCE)? Na wysłaną daną oczywiście zareaguje tylko jedno DCE, które dokona programowej identyfikacji adresu, ukrytego, na 4 pierwszych bitach otrzymanej danej? Kierunek PC>>Odbiorniki OK pod warunkiem, że obciążalność RS232...
Jeśli dobrze zrozumiałem transmisja jest pomiędzy komputerem samochodowym a jakimś laptopem z programem serwisowym? Podłącz się z komputerem tak jak normalnie robisz diagnostykę. Na komputerze odpal sobie program podsłuchujący transmisję na porcie szeregowym, ASDL powinien się sprawdzić w tej roli. Uzyskasz log z całej transmisji - potem wystarczy rozgryźć...
Jaki masz konverter 232/485 czy zasilany jest z portu czy ma zasilanie zewnętrzne.Zdecydowanie lepsze są z zasilaniem zewnetrznym.Z jaką prędkością odbywa się transmisja czy oba urzadzenia mają ustawioną taką samą prędkość transmisji.Niektóre konvertery mają ograniczoną prędkosć transmisji a także przestawiany czas "Timeout".Jeżeli powyższe warunki...
Witam. Mam problem z uruchomieniem kamery MCA-25. Po podłączeniu zasilania i naciśnięciu przycisku RESET zaczyna wysyłać dane podobne do tych zamieszczonych z pierwszym poście. Po nich zaczyna wysyłać AT&F co kilka sekund, czyli dobrze. Wyślę jej: SEND>> AT&F=0rrnOKrn To odpowie: IN<< AT+IPR=? SEND>> AT+IPR=?rrn+IPR: (),(1200,2400,4800,9600,19200,38400,5760...
Mam problem z transmisją danych. Na PC mam uruchomiony terminal (terminal v1.9b), i jak wysyłam treść z AVR do portu RS232 to terminal poprawnie odczytuje wysłaną treść. Natomiast problem tkwi w transmisji w drugą stronę. Żeby sprawdzić czy poprawnie AVR odbierze dane wysłane z RS232, napisałem tak program żeby po odebraniu treści wysłanej z terminala...