Jeśli wysyłasz dane z układu uP co 500ms to program, który odczytuje dane z bufora, możne sprawdzać czy nie pojawiły się w nim nowe dane i jeśli zostały zapisane nowe dane to wtedy je dopiero odczytać. Na pewno jest coś takiego opisane w książce RS232-praktyczne programowanie. Jesli nie to poszukaj na http://4programmers.net/search.php?q=obs...
Oto Twój program po zoptymalizowaniu i usunięciu zbędnych (dla tego przypadku) linii , powinien działać, a więc po odebraniu znaku zapalić diodę. bsf STATUS,RP0 clrf TRISB ;PORTB - wyjscia movlw .51 ;baud rate 1200 / 4MHz movwf SPBRG bcf STATUS,RP0 bsf RCSTA,CREN bsf RCSTA,SPEN clrfPORTB ; wyzerowanie portu btfss PIR1, RCIF ;bit 2 nie 5 goto $-1 ;czeka...
Nie wczytuj do wektora, tylko do struktury. [syntax=cpp] typedef unsigned char BYTE; typedef unsigned short WORD; struct Ramka { BYTE start; BYTE adres; BYTE funkcja; BYTE dane[64]; WORD crc; BYTE stop; }; ifstream plik(nazwa_pliku, ios::in | ios::binary); Ramka ramka; plik.read ((char*)&ramka, sizeof (Ramka)); plik.close(); [/syntax]
Komunikacja miedzy uc a pc musi odbywać się przez konwerter napięć(max232).
Proszę bardzo: Pamiętaj żeby czytać warningi kompilatora. Wg http://msdn.microsoft.com/en-us/library/... parametr nNumberOfBytesToRead (u Ciebie len) to ilość danych jaka maksymalnie może być odebrana. Powinieneś wpisać tam 256, w Twoim kodzie jest to losowa wartość z pamięci.
No tak, bo st_wsio nadal jest null... Więc albo to poprawnie zainicjalizuj, albo zmień odwołanie na coś w stylu this.T_Konsola.Text = st_wsio != null ? st_wsio.Replace("\n\r", "\r\n") : String.Empty;
Nie chodzi mi o bufor oferowany przez system. Sam układ ma bufor, chyba do 16 bajtów max. W managerze urządzeń znajdź port, w ustawieniach zaawansowanych można zmniejszyć lub wyłączyć FIFO.
Jak ustawić fuse bity na zewnętrzny kwarc?? W bascomie mam opcje: 1010: Crystal oscillator, slowly rising power 1011: Crystal oscillator, fast rising power 1100: Crystal oscillator, BOD enabled Zewnętrzny kwarc mam 8MHz. Ustaw tak: Fusebits 1: 1: 01: 1110: Fusebits High 1: 1: 0: -najważniejszy z bitów , jeśli chodzi o programowanie szeregowe ;) 0:...
minicom , lub dowolny program w C, przykład poniżej - czyta z wejścia - wysyła do urządzenia, zczytuje z urządzenia i wysyła na stdout (monitor) #include <stdio.h> #define SERIAL_DEVICE "/dev/tts/1" int main(int argc, char** argv) { FILE *port; int c; port = fopen(SERIAL_DEVICE, "w+"); if(port == NULL)...
Witam, byłem zajęty :? Przecież UART w PC można tak skonfigurować, żeby używał TXD jak zwykłego wyjścia. Wtedy będą trzy linie do sterowania układem.
Fusy wygladaja ok. Napisz w jakim programie programujesz. Ustawiles w terminalu tez odpowiednia predkosc? Sprawdzales ten moj program?
1. Ustawienia są niekompletne: zapomniałeś włączyć i skonfigurować matrycę krosującą (Crossbar) odpowiadającą za przypisania sygnałów urządzeń peryferyjnych do wyprowadzeń układu. Jeśli chcesz sprawdzić jak należy skonfigurować mikrokontroler (jego peryferia) to możesz użyć programu Configuration Wizard 2 udostępniony na CLR SCON0.1 Wystarczy zapisać...
Nie wiem na czym polega problem kolegi. Poza tym o porcie RS232 mówimy tylko po stronie komputera, koledze chodzi jak mniemam o to, że z komputera są wysyłane dane do procesora i ten powinien je odbierać. Zatem jak kolega napisał po pierwsze należy użyć bufora (dostępny z poziomu BASCOM - poszukaj w helpie) a potem w danym miejscu programu sprawdzać...
Girder traktuje to jako dane RS232. W końcu odbiera to ze złącza RS232. Czyli dla niego są to totalne krzaki. Jedynie zgodność "krzaka" z uprzednio zaprogramowanym "krzakiem" pozwala mu stwierdzić że odebrany kod jest zaprogramowanym wcześniej kodem i podjąć odpowiednią reakcję. Czyli Girder w ogóle tego nie rozkodowuje. Łapie jak leci.
Po co ci takie wielkie bufory ilku bajtów. Bufor wyjściowy Serialout jest nie potrzebny. Zakomentuj go (i to już może Ci od razu pomóc). Zamiast flushbuff możesz spokojnie napisać Clear serialin Proponuję też przejść na odbiór tego znaku w przerwaniu za pomocą Config serialin z opcją BYTEMATCH=ALL Poczytaj na temat tej opcji w helpie (angielskim)
Nie wiem jak wczesniej wpisywales warunek, ale w tym przypadku masz zle ,bo warunek dziala tylko i wylacznie kiedy count rowna sie dokladnie 5. warunek ,ktory podalem na poczatku powinien dzialac , nie rozumie dlaczego ci nie dziala, zwracam jeszcze raz uwage na znak >=
Witam, w ten sposób ? int tabl[1000]; int dl; AnsiString pom1; pom1=Memo1->Text; dl=pom1.Length(); Label1->Caption=dl; for (int p=0; p<dl;p++) { tabl[p]=(int)Str[p... } No bo nijak to nie działa. Wywala zawsze błąd. Dl jest mniejsze od tysiące, nie wiem co robię nie tak. Pozdrawiam Piotrek
Czy ja dobrze rozumiem czy Ty chcesz RS232 równolegle łączyć ? ;o do tego to się używa RS485 tam masz Mastera i reszta Slave na RS232 takiego czegoś nie ma... Pokarz jak odbierasz w VS.
Witam serdecznie! Mam nie lada problem, chciałbym odbierać dane w czasie rzeczywistym z zegara czasu rzeczywistego PCF8583 i "oczekiwać" na dane z RS232. Większość z Was napisze, że to nie problem Ischarwaiting() i poszło. Teoretycznie tak, ale..... Zastosowanie Ischarwaiting() powoduje, że dane wysyłane z programu z PC muszę wysłać 2 razy klikając...
Warto zainteresowac sie komponentem comport: http://www.softslist.com/download-10-5-3...
Inkey nie czeka, więc spokojnie możesz go używać. Wyślij komputera 1 znak np. start to '1' a stop to '0' [syntax=basic4gl]Dim Znak as byte Dim Wysylanie as bit '... Do '... Znak = Inkey() If Znak > 0 Then If Znak = 49 Then '49='1' Wysylanie = 1 End If If Znak = 48 Then '48='0' Wysylanie = 0 End If End If If Wysylanie = 1 Then 'wysylanie danych End If...
Czy LabVIEW ma wysyłać, czy odbierać i wyświetlać, czy jedno i drugie?
Witam, mam problem z asynchronicznym odbiorem danych przez rs232. Przejrzałem różne posty na forum i na ich podstawie skleciłem coś takiego, ale nie działa tak jak ja potrzebuję. Chciałbym aby PC odbierał po RS daną (1 bajt) w chwili gdy jest cos do odebrania, (nie cyklicznie, nie stale odczytywał, tylko w chwili gdy jest bajt do odebrania, które to...
"by ktoś by mi wytłumaczy i napisał procedurę" - dużo ludzi zna odpowiedź, tylko ignorują Twoje pytanie. Elektroda to nie koncert życzeń i chyba takie wymaganie jest nawet sprzeczne z regulaminem...
Stosuję jedynie to co Delphi 7 ma w standardzie. W związku z tym są to funkcje WinApi. Właśnie na nich mam wykonaną obsługę RS232. Nic innego nie wypada mi zastosować. Wątek jest uruchamiany dopiero w momencie, gdy dane mogą się pojawić. Jeżeli zatrzymam wątek po odebraniu bajtu danych, to mogę przegapić następny bajt. W zasadzie to wielowątkowość nie...
Zastanów się nad tą częścią Print "AT+CMGF=1" ; Chr(13); A = 1 Do Rs = Inkey() If Rs = 13 Then Exit Do Znak = Znak + Chr(rs) Incr A If A = 10 Then Exit Do Loop najpierw wysyłasz komendę do modemu a następnie nie dając mu czasu na odpowiedź nasłuchujesz UART, przez kilka cykli zegara, pewnie że będzie pusto w buforze...
Witam, Mam takie pytanie. Mam układ sterujący który zbiera dane i wysyła je do PC. Chciałbym sterować uC także z PC podając mu pewne wartości zadane typu temp, wilgotność. Jakiej procedury lub funkcji użyć żeby uC poprawnie ją zinterpretował. NP. wysyłam takie coś "RHzad=20" przez rsa i chciałbym żeby uC wpisał do zmiennej np. I (tylko) te 20. Pozdrawiam.
Dzięki.Juz doszedłem wczesniej sam.A mam takie pytanko.Czy ktoś wie jak to ugryźć z komunikacją przez rs232 z myszką komputerową???Znalazłem myszke i chciałbym sie cos pobawic.Myszka działa.....Wiem ze w xp zablokowany jest bezpośredni dostęp do portów wiec sciągnąłem programik który sobie z tym poradził.Proszę o podstawowe wskazówki co ma byc w programie.Czy...
Pisze aplikacje ktora ma odbierac stringi dlugosci 11 - 20 znakow z COMa, po odebraniu takiego stringu ma wyslac do mikrokontrolera 'a' jako potwierdzenie i odebrac nastepny string... Ilosc stringow jest w granicach od 4 do 8000 i zawsze calosc konczy sie znakiem 'X' Odebrane dane maja byc zapisane bez zmian na dysk. ... 85 20180.00 tutaj wysylam potwierdzenie...
Witam. Mam problem zwiazany z odbieraniem i nadawaniem podczerwieni na COM. Mianowicie problem tkwi w tym ze za kazdym razem moj program odbiera inny pakiet; nieraz odbiera jedna 1 i dalej juz same zera. Mam program pod windowsa ktory odbiera sygnal i wysyla; dziala on poprawie, lecz uzycie poprawnego sygnalu w moim programie skonczylo sie niepowodzeniem....
W systemie WinXP wybierz Start->Połącz z ... Utwórz i odpowiednio skonfiguruj nowe połączenie a następnie wybierz "Połącz" Przy pomocy Winsocka będziesz mógł wysyłać i odbierać dane.
to znaczy uklad kiedys dziala prawidlowo ,nie wiem dlaczego teraz cos się stalo blad jest rowny 0.2% ,zamiast porzadanych znakow pojawia się czasem jakas glupota, w jedna strone dziala dobrze dlaczego wysylanie jest zle? 0.2% jest OK. Moze niekontaktuje kabel? A moze, soft w jakiej procedurze zmienia stany na pinie od TXa?
Witam! Czy ktoś mogłby mi podać kod w C, może być pod dos, wysyłający i odbierający dane przez rs232? Dziekuję za wszelką pomoc.
No po prostu przekierowujesz dane z USB do BootLoadera. Przykładowo masz jakiś przykład do zrobienia przejścówki USB-RS232. I masz BootLoader czytający z RS232. No to w tym kodzie z USB znajdujesz funkcje wysyłające na UART i zamiast do UARTu zapisujesz daną w jakiejś zmiennej i wywołujesz funkcję która normalnie wywoływana była przy przyjściu danej...
Wiam. Mam pytanie. Chce wysłać przez RS232 ramkę z ustawionymi bitami za pomocą WINAPI. Pomijając ustawienia bufora, strukt dcb... itp. Ale jaka komenda wysyła np ( po ustawieniu właściwości portu na dane o dług 8 bit ) 00101000 ??? Nie chce wysyłać jakiś char-ów ( tak jak w przykładzie " praktyczne programowanie rs232" ) ale tylko takie bity. I jeszcze...
A może to nie wina software tylka hardware.Komunikacja z komputerem odbywa sie za pomacą sygnałów z poziomu TTL czyli bezpośrednio połączone z komputerem. Ja też miałem taki problem tylkoz, że jeszcze w żaden sposób nie komunikował sie z kompem. Dodałem do mojej płytki testowej MAX 232 i wszystko zaczeło działać.
wysylac z PC dosc dlugie nazwy (jest problem juz z wiecej niz 2 znakami) i mam problem...poniewaz atmega albo widzi tylko pare ,albo odbiera je wyrywkowo... 1,jakies ze srodka i ostatni... w bascomie na takie cos robilo sie : HW STACK zwiększamy SOFT STACK zwiększamy FRAME SIZE zwiększamy nie za bardzo wiem jak to zrobic z AVR studio +dude chyba ze...
Słuszna uwaga. Ewentualnie daj linię PORTC = znak; zamiast if (znak == 'w') { PORTC = 0x55; _delay_ms(1000); } else { PORTC = 0; } i zobacz, czy ci cokolwiek odbiera.
Ten ukośnik to może wynik wycieku jakiś danych do obszaru tekstowego? Tak patrzę na te Twoje cuda z kartą i nasuwa mi się myśl, czy w samej bibliotece od systemu plików nie ma jakiegoś ograniczenia co do tego, że mają być odczytywane tylko literki. Miałem kiedyś taką sytuację na PC w klasie do obsługi RS232, że odbierało tylko same znaki i cyfry. Istnieje...
Komunikat mówi o porcie szeregowym. Jak rozumiem chodzi o tzw COM, czyli RS232. Zostaw komunikat i sprawdź to co pisałem.
Problem też w tym, że na wewnętrznym RC rs232 po prostu może nie działać i będziesz odbierał śmieci. Podłącz zewnętrzny kwarc i wtedy spróbuj.
Witam To masz bardzo skomplikowany i różnorodny projekt. W komputerach RS232 jest raczej delikatny, a połączony z zasilaczem który może zasilać cokolwiek ma duże szanse na zejście. Potrzebna jest separacja galwaniczna na RS232 + mikroprocesor do odbierania danych (można wtedy wysyłać dane w kodzie ASCII i sterować oraz kontrolować zasilacz z terminala...
A może np: tibbo em203 jest to moduły rs232 - Ethernet i przekierowanie portów DDNS. Na tibbo będzie mógł nawet zrobić serwer WWW i wyświetlacz dane odbierane z rs232.
Znaki terminujące - czyli "\r\n", ewentualnie NULL, zazwyczaj kończą zmienne typu string. Nie sądzę, żeby były wysyłane po każdym znaku. Nie programowałem w C#, ale wydaje mi się, że kompilator dodaje Ci te znaki automatycznie. Spróbuj odbierane znaki zapisać do zmiennej innego typu, np "byte" lub "char". Jak wygląda Twoja procedura odbierająca znaki...
Mam port RS232 w komputerze, ktory odbiera dane ale ich nie nadaje, czy mozna go samemu jakos naprawic, dodam ze jest to laptop.
najprościej przejściówka USB<->RS232[COM] i masz dodatkowy port COM z którego odbierasz dane. Pozdrawiam
Zacznijmy od tego czy w tablicy jest wbudowany kontroler RS232 czy odbiera sygnały bezpośrednio z portu.
problem polega na tym, że nie mam w laptopie żadnego wyjścia RS232. a chciałbym zobaczyć czy mój program wysyła to co ja chcę. Więc chciałem zrobić wirtualny port do którego mógłbym wysyłać oraz zobaczyć co on odbiera.
Witajcie! Szukam programu za pomocą którego mógłbym odbierać i wysyłać do ATmega odpowiednie instrukcje (przetestować działanie prostego protokołu np.) za pomocą RS232;) za każdą pomoc będę niezmiernie wdzięczny. Jeśli dysponujecie jakimiś programiki proszę prześlijcie mi je. Pozdrawiam
Podaję przykładzik komunikacji PC -> uC, przez RS232, w przykładzie jest obsługa portu Com od strony PC, dane można odbierać przez Uart w mikroprocesorze ;-) http://obrazki.elektroda.pl/3838942900_1...
Dokładnie. W specyfikacji 24LC512 jest napisane że maksymalny czas zapisu bajtu lub strony wynosi 5ms. Wiec musialem zjechac z czestotliwoscia RS232 z 9600 do 2400. Do tego buforuje sobie 3 znaki aby bylo te 5ms na zapis dla EEPROMu. Pózniej wysylam je po I(at)C w trakcie odbierania RS232 i to bez przerwań. PIC16F84 ma malo pamieci i trzeba sobie jakos...
we wtyczce mam tylko 2 3 i 5 ale dalej nic
tak, 1 znak to 1 bajt. i wbij to sobie :) a skoro wysylasaz 18 znakow a odbierasz 16 to wyglada dokladnie tak jakbys mial 16 wielkosc
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
Jak to się do siebie ma? Jak należy dobrać taktowanie uC, żeby mógł odbierać dane przez RS232 z określonym baud rate?
Witam Odbieram po rs232 ramki , najdłuższa z nich ma 176 znaków a najkrótsza 44 znaki , kawałek kodu w bascomie wygląda tak : Dim Znaki As String * 176 Enable Interrupts Enable Urxc Do If Ischarwaiting() = 1 Then Inputbin Znaki . . 'tu wyświetlam na lcd . Loop Problem polega na tym że jak przyjdzie krótsza ramka to program stoi w miejscu , rusza...
wtedy umiescic to w osobnym watku? czy w timerze ktory bedzie caly czas nasluchiwal WaitCommEvent? bo nie wiem co dokladniej mialoby mi to dac. czy prace w petli, czy tez zapobiec blednemu dzialaniu przy odbieraniu?
(at)Freddie Chopin po pierwsze odbieranie po rs232 mam zrobione w przerwaniu więc odbieram. A po drugie czy to takie istotne ma moim etapie? Tak jak wcześniej wspomniałem wpinam się i podglądam co pojawia się na linii za pomoca przejściówki usb/rs232 którą wpinam do układu tak jak poniżej: http://obrazki.elektroda.pl/1606248600_1...
0,000000069s - 1/14,475MHz - czas jednej instrukcji procesora 0,000086806s - (1/115200) *10 - najkrótsza ramka(8 bitów danych + start + stop) - co taki okres może przyjść przerwanie od portu szeregowego. Jak widać czasu jest dość(ponad 1000 instrukcji na przerwanie) pytanie co jeszcze robi procesor. Jak odbierasz impulsy z enkodera?
Problem polega na tym że chyba mam coś źle skonfigurowane na COMie. Jak urządzenie zewnętrze dostarcza mi dane po 256bajtów to ja za pierwszym odczytem otrzymuje 33bajty, kolejny odczyt to dane po 33bajcie Czyli buffor wypełnia się na dwa razy. Czy posiadacie może sprawdzony sposób na odbiór danych przez RS'a bez gubienia danych w buforze? Jak sprawdzam...
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...
naprawde nikt nie wie jak moge obsluzyc ten port??? patrzylem na zrodla w necie ale ta moja klasa wydaje sie najlatwiejsza tylko zeby chodzila... moze ktos z Was ma, w dosyc prosty sposob zrealizowany, program do odbierania z rs232 (koniecznie w VC++)
Wystarczy tak: Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = PortX.x , Db5 = PortX.x , Db6 = PortX.x , Db7 = PortX.x , E = PortX.x , Rs = PortX.x Config 1wire = PortX.x Dodano po 1 UART, tylko procedurę wysyłania i odbierania
Jest 8MHz.
Może któryś z kolegów pokazał by kod który na 100 % działa tzn. Odbiera dane po rs232. Jeżeli nie sprzetowym to może programowym jest mi to obojętne, ważne aby odbierał, bo z tego co widzę sprzetowy uart ma jakieś problemy
Bardziej o tablicach znaków unsigned char. Odbieram dane przez RS232 do tablicy i szukam w niej podanego wzorca.
Czy ktoś ma jakiś pomysł, jak za pomoca tunera SAT z gniazdem RS232, z dwoma konwenterami odbierać internet? Antena jest ustawiona na odbiór ASTRY i HOT-BIRDA. Dzięki za wszystkie posty na ten temat. Adam Pyka
Program tylko wysyła i odbiera dane przez RS232. Nie twierdzę ze to jest proste ale na pewno jest wykonalne. [youtube]https://www.youtube.com/watch?v...
Dziękuje za zainteresowanie tematem. Oczywiście rozumiem że trzeba uruchomić komunikację z tym że potrzebuje wiedzieć jak połączyć informacje odbierane z rs232 z pwm a dokładnie aby wyglądało np tak: z konsoli wysyłam teks - pwm1 128 i port pwm 1 ma ustawić się na 128, lub coś w tym stylu :)
Fajny schemacik ;) A mam pytanie - jeśli chcę zrobić arbitraż polegający na sprawdzeniu czy na linii pojawiło się to, co wysłałem to czy mogę jednocześnie i odbierać i wysyłać? Tak, po to są niezależne piny sterujące nadajnikiem i odbiornikiem. Możesz ustawić odbiornik na ciągłe odbieranie danych, a nadajnik włączać i wyłączać.
W terminalu możesz sobie najwyżej wybrać sposób wyświetlania. Odbiera zawsze to samo. Może spróbuj jednak opisać swój problem bardziej szczegółowo, bo mam wrażenie, że się skoncentrowałaś nie na tym aspekcie, który jest najbardziej istotny. Z portu szeregowego odbierasz bajty - 8-bitowe liczby binarne, żeby nie było wątpliwości. Teraz ich interpretacja...
Wielkie dzięki, prefiks działa. Mam jeszcze takie pytanko: czy możliwe jest odbieranie poprzez rs232 używając jakiegoś terminala informacji kto i gdzie wykonuje połączenia nie posiadając CTI? np poprzez V24 do którego podłączam się żeby zaprogramować centralę. (4200D) MMC podaje zainstalowane moduły: BBZ16 EBR16 ITB ATB SMB
Jeżeli jedziecie rs232 bez maxa to nie dziwie się że są problemy :) Spróbujcie użyć innego programu do terminala, polecam simpleterm firmy mcselec, pokazuje obie strony i można sprawdzić czego to wina!
Jak powiedział mój poprzednik, przełóż Atmegi i zobacz, możliwe, że coś jeszcze z fusami, albo z samym mikrokontrolerem..., pozdrawiam Krzysiek
Cóż nie wydaje mi się nie da sie takich cudów uzyskać. A nawet gdyby się dało to koszt napisania takiego dziwnego sterownika będzie znaczny. Każdy sygnał w rs232 ma określoną funkcję i jego odbieraniem/wysyłaniem, zajmuje się hardware, tylko liniie tx/rx są wykorzystywane do przesyłania danych. Nie widzę możliwości wykorzystania innych linii do czegoś...
A czemu masz mieć problem? Masz RS232 i normalnie będziesz sobie odbierał dane na S7-1200. Sam skaner pewnie jest programowany kodami.
Witam ATmega162 i ATmega128 mają po dwa rs232, więc łatwo można je łączyć. Od kiedy to rs232 = uart ? Uart w megach napewno nie wytrzyma +- 13V z noty atmegi wynika ze mozna stosować obydwa uarty do wysyłania/odbierania z rs232 wraz z max232 są generowane odpowiednie poziomy sygnału dla PC z tll
witam ponownie .... kod już mniej straszy niż poprzednio ....;) widzę, że w tym kodzie jest coś wspomniane o wysyłaniu "jednego bajta" - czy za pomocą tego kodu moge nei tylko odbierać dane z RS232, ale i także je wysyłać po RS232 do uC ??
Mogę zaproponować użycie takiego sterownika: - 8 wejść cyfrowych, - 8 wyjść (4 przekaźnikowe i 4 tranzystorowe), - 2 wejścia analogowe 0..10V - 2 wejścia analogowe do mierzenia temperatury za pomocą PT100, - 2 wyjścia analogowe 0..10V. I wyposażony jest w RS232. Można w nim dowolnie skonfigurować ramki danych wysyłanych i odbieranych przez RS232. http://www.e-tronix.eu/3,sterownik-plc-p...
Dobra mam już ten kompilator. Teraz prosił bym o kawałek kodu z odbieraniem danych wysłanych przez rs232 w mikrokontrolerze
Łą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. Czy jest możliwość podłączenia urzadzenia USB przez jakiś konwerter do PLC wykorzystując np. Rs232? Dotyczy czytnika kart NFC. Potrzebuje wysyłać i odbierać dane z tego czytnika. Wszystko działa na PC. Nawet mam logi z portu co wysyła i co odbiera PC. Chciałbym to samo wysyłać z PLC.
Z tego co pamiętam to były myszki na RS232, więc powinna być możliwość zasymulowani jej na UART. Były też na PS/2 (to nie playstation) i chyba były przejściówki RS232-PS/2.
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 .
mam pytanko czy koniecznie trzeba usuwac dlawik przy porcie rs232
chcialem jeszcze dodac ze ten tuner ma dwa gniazda na mduly CI i port RS232 czy sa jakies szansze na ogladanie czegos wiecej W cyfrze możes wykupić abonament, polsat działa tylko z orginalnymi tunerami.
Witam! Mam pytanie. Do standardowych projektów wykorzystujących złącze rs232 (połączenie przez hiperterminal i np. wysyłanie i odbieranie znaków) potrzebuję kabla rs232 1-1 ??? Gdzie mogę znaleźć schemat takiego kabla bo wszędzie tylko null-modem pokazują???
Chodzi mi o coś takiego żeby urządzenie podłączone do interfejsu RS485 tylko odbierało dane z interfejsu RS232. Jeśli DE i RE połączymy razem do zasilania to czy będzie to działać?
Poszukuję programu który będzie odbierał dane z RS232, dodawał czas i zapisywał w pliku, aby można było je później obrobić (wykres itp.) Coś w rodzaju Stampplot. Robię pewien projekt i muszę prześledzić dane w czasie. Pzdr Błażej
Lepiej wtedy użyć np programu Termite.
Czy majać moduł GPS połączony jedynie ze źródłem proądu mogę go namierzyć? 1. Odbiornik GPS na podstawie sygnałów odbieranych z satelitów określa swoje położenie. 2. Taki odbiornik zwykle posiada interfejs RS232 i/lub USB. Przez ten interfejs wysyła okresowo informację o swoim położeniu 3. Do odbiornika GPS można dodać np. modem GSM. Pozwala to przesyłać...
To masz może jakiś pomysł jak zrobić w jednym projekcie coś takiego: - Zegar na LCD odświeżany co 1sek - jednocześnie odbierać dane z RS232 z prędkością 19200bits i wysyłanie ich dalej po magistrali RS485 Chodzi mi o to by oba te działanie nie kolidowały ze sobą albo jedno nie wpływało na drugie.
Z przodu zdjęcia czy tunera, ja tu widzę tylko jedną płytkę z tyłu tunera, to jest port RS232.
Program idzie w nieskończoność, bo to program, który odbiera informacje z rs232 z mojego STMa. Dlatego dziecko ma sobie wywołać ten program >input & po czym programma przejść do rodzica, który nigdy się nie kończy<bo on sobie tam odbiera dane>. Problem już rozwiązałam stosując bez forka system("blabla"), jednak chcę wiedzieć co jest źle...
Witam Znalazlem bardzo stary procek taki jak w temacie i poszukuje jakiegos prostego programiku do wysylania (odbierania) pojedynczych bajtow z procka do rs232 w komputerze (i w druga strone tez). Schemat uklady mam ale brakuje zawartosci do procesora. Bede wdzieczny za info.
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...
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...
Witaj program odbiera dane przez RS232 teraz potrzebuje tylko by program wykonał jakąś czynność po pojawieniu się txt-tu np. A=1 to mam to tak zapisać ?? jak Ty napisałeś : text1.text = text1.text + MSComm1.Input ?? dzięki papa
ok Dane odbieram po rs232 Jak czytam je przez terminal by br(at)y ustawionym na hex to otrzymuje 01 03 00 00 00 02 C4 0B jak ustawie na ASCI to mam krzaki. Podobnie w delphi jak czytam var ComPort.Readstr(str, Count); memo1.lines.add(str); end; to mam krzaki. a chce przechwycić dane i wrzucić je do Buffer_I : ARRAY [0..20] of byte; Buffer_I[0]= 01 Buffer_I[1]=...
Ciekawy projekt, A mam takie prozaiczne pytanie. Jak dane wysyłane przez RS232 są odbierane po stronie komputera ? i jak zrealizowano wysłanie ramki danych powyżej 8 bitów ?
rs232 odbierać wysyłać odbierać discovery radmor odbierać
eagle zasilanie układu canon pixma reset blokada regulacji głośności
Technics SA-EX320: Komunikat "OVERLOADED" na wyświetlaczu Błąd silnika FMI97 - diagnostyka i możliwe przyczyny