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;
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.
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...
Fusy wygladaja ok. Napisz w jakim programie programujesz. Ustawiles w terminalu tez odpowiednia predkosc? Sprawdzales ten moj program?
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:...
Mam nadzieję, że się odezwiesz mirekk36 :) Wiem, że znasz się na temacie jak mało kto.
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ć...
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 >=
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ć...
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.
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.
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
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...
Wiem, że tam jest wszystko łopatologicznie napisane a mimo to mam problem z odbieraniem danych :). Chodzi mi o to aby ktoś wytłumaczył mi sam algorytm jak działa odbieranie danych przez RSa. Tzn: Chce odebrać dane z mojej płytki która tylko wysyła np. "czesc" po zresetowaniu procka. A wiec otwieram port i teraz ide do mojej plytki i naciskam reset i...
Dobra mam już ten kompilator. Teraz prosił bym o kawałek kodu z odbieraniem danych wysłanych przez rs232 w mikrokontrolerze
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...
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!
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.
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...
Wstrzymujesz wątek po "wykonaniu czegoś z odebranymi danymi" ? Nie wiem jakiego komponentu używasz do komunikacji ale biblioteka CPortLib posiada ciekawy komponent ComDataPacket w którym można ustawić nagłówek pakietu z danymi oraz jego koniec, w tym 2 zdarzenia na początek pobierania pakietu i koniec przesyłania co pozwalałoby na dość wygodne rozwiązanie...
Witam, Chciałbym się pobawić odbieranie danych poprzez RS232. Na forum oraz w książce pana Marcin Wiazania znalazłem projekty, które wykorzystują scalak MAX232. Myślałem, że ZAWSZE trzeba podłączyć między port RS232 a uprocesor ten konwerter MAX232 ale Znalazłem jednak projekt, który nie potrzebuje tego: http://obrazki.elektroda.pl/2710878500_1...
Witam Mam do zrobienia pewien projekt do szkoły. Szukam osoby, która jest w stanie napisać następujący program na AVR: Odbieranie danych z RS232 i zapis ich na kartę SD. Sterowanie dwoma przyciskami start/stop, wysyłanie danych po drugim porcie RS do PC, proste menu po RSie. Dane zapisywane jako pliki .txt., obsługa FAT16. Czas na realizację projektu...
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...
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.
Takie coś ile_danych jako char . To ma liczyć sumę, czy wyświetlać kolejne ilości pobranych danych?
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...
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ć.
Witam, szukam programu - terminalu do obsługi portu rs232 na komputerze (wysylanie I odbieranie danych) Znalazłem kilka ale żaden nie pokazuje portu com13 (mam przejście usb<->rs232) Dziękuje za pomoc
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.
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ś...
Profesjonalnie to można programować w każdym języku, tylko trzeba go po prostu znać i umieć stosować w praktyce co najważniejsze. Dla takich początkujących jak ty Bascom powinien być jednym z lepszych języków tym bardziej, że nie rozumiesz jeszcze przerwań. Bascom daje ci gotowe rozwiązania w tym zakresie na maxa - popatrz sobie na Config Serialin ........
Mam problem z wysyłaniem i odbieraniem danych przez port RS232. Na płytcie mam układ ATmega16. Program piszę w BASCOM-ie: $regfile = "m16def.dat" $crystal = 11059200 $baud = 9600 'lub 19200 Do Print "TEST" Loop End I niestety nie mam efektów. Czy może mi ktoś w tym problemie pomóc? PODAJE LINK Z SCHEMATEM MOJEJ PŁYTKI: http://obrazki.elektroda.net/32_11528802...
Znaczy sie nie odbierasz danych ?
czy jest jakiś program co monitoruje co jest wysyłane przez rs232 . tzn jednym programem wysyłam a drugą aplikacją odbieram dane które pierwsza wysyła
Komunikacja miedzy uc a pc musi odbywać się przez konwerter napięć(max232).
Witam Wszystko zależy czy pozostałe kanały w MAXie masz wolne. Jeśli są to spokojnie możesz sobie dołożyć te oporniki i diody choćby na kablach. Dobrze popatrz gdzie trzeba porobic mostki, żeby te diody świeciły w momencie wysyłania bądź odbierania danych. -- pozdrawiam
Jezeli chodzi o komunikacje, to jest to poprostu wysylanie/odbieranie danych tak jak po interfejsie rs232. Jezeli chodzi o komendy to musisz sprawdzic w jakim standardzie pracuje twoj samochod I znalezc opis tego standardu.
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...
Port com po każdym zgłoszeniu zdarzenia zwróci pojedynczy bajt - to ty musisz te bajty jakoś połączyć np w tekst. Dodatkowo jeżeli sprawdzasz flagę comEvReceive w pętli to nie wiem czy ona sama się zeruje, jeżeli nie to czy to się nie zapętli w nieskończoność? Spróbuj dodać MSComm1.InputLen = 0 w tym "case" gdzie odbierasz znak.
Jak chcesz przesyłać dane na takie duże odległości to może RS485. W tym przypadku możesz łączyć więcej niż jedno urządzenie. Musiałabyś niestety zastosować konwerter RS232/RS485 przy każdym nadajniku/odbiorniku. Musisz sobie zaprojektować ramkę danych tak żeby odbiornik wiedział co odbiera (np jakiś bajt startowy) wtedy będziesz w odbiorniku po prostu...
"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...
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)...
No teraz patrząc na kod to można od razu powiedzieć, że wszystkie twoje problemy i całe zło działania kodu, że tak powiem, wynikają z tego sposobu odbierania danych przez RS232 :( Pętla Do Loop w przerwaniu to samobójstwo i to jeszcze takie okrutne :( tym bardziej, że w Bascomie masz pięknie akurat zrobioną obsługę RS232 na przerwaniach i z buforami...
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
uzywam kodu podobnego do: http://www.re-mastered.co.uk/projects.ph... Ten kod ze stronki testowalem i dziala. Musisz tylko dorobic wlasna obsluge wysylania/odbierania "komend", bo to sa tylko funkcje do czystego wysylania/odbierania danych
Witam, Mam taką funkcję w C++ z jakiejś biblioteki do odbierania danych z RS232: [syntax=cpp] int ReadUart(unsigned char *buf, int len) { BOOL ret; unsigned long retlen; ret = ReadFile(hPort, buf, len,&retlen, NULL); if (retlen > 0) //If we have data return (int)retlen; //return the length else return 0; //else no data has been read } [/syntax] Niestety...
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...
Max kabel dla USB to 5m(albo 3 ... nie pamiętam). RS232 jest za wolny do tego rodzaju przesyłu danych. Polecam pokombinowanie z gotowym projektem z Atmela, aby przerobić go na USB->I/O i odbierać i wysyłać dane równolegle. Ja nad czymś takim pracuje ... tylko ciężko z I/O jest, ponieważ wszystkie przerwania są używane i niema jak wywoływać rządania...
Proponuje zastosować moduł firmy SIM, np. najprostszy SIM300 lub kombajn z wbudowanym GPS i GSM(oczywiście GPRS) SIM508. Co do sterowania to jest sprawa prosta, parę komend AT i odbieranie danych z GPS po RS232. Podsumowując, funkcjonalność i możliwości lokalizatora są ograniczone tylko Twoją wyobraźnią :) Na starcie proponuje wzbogacić lokalizator...
W ComPorcie sa tylko przyklady do otwierania, zamykania, odbierania i wysylania danych a nie ma nic o timeutach
Proszę o prosty kod w czystym języku C (windows aplikacja konsolowa) , odbieranie i wysylanie danych.
Witam. Mam plytke z mikrokontrolerem AT90S2313. Chciabym stworzyc interfejs RS232 dla tego mikrokontrolera. W zwiazku chcialbym poprosic o jakis schemat takiego polaczenia z AT90S2313 z komputerem wlasnie za pomoca RS232. bede wdzieczny rowniez za jakis program w pascalu/c++ ilustrujacy przesylanie/odbieranie danych z mikrokontrolera. oraz jesli to...
No to masz dwa sposoby: analogowy i cyfrowy. 1. Analogowy: mikrofon, wzmacniacz operacyjny, linia transmisyjna, wzmacniacz operacyjny, głośnik. 2. Cyfrowy: mikrofon, wzmacniacz operacyjny, filtr antyaliasingowy, driver przetwornika, przetwornik A/C, procesor odczytujący strumień danych z przetwornika i przesyłający go dalej poprzez medium transmisyjne...
Masz podłączone Rx bezpośrednio z portu RS232 PC'ta 8-O ?
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
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 ?
Po pierwsze to nie widzę żadnego wyjścia z pętli. Ona jest nieskończona: do { // ... } while ( 1 ); Po drugie odradzałbym jednoczesne odbieranie i wysyłanie danych przez COM. Po trzecie, to w książce autor podał, że należy jeszcze odczytywać liczbę danych w buforze przy pomocy funkcji ClearCommError(...) i wówczas odczytywać dane.
Dzień dobry, mam problem z odbieraniem danych w terminalu poprzez USARTa. Pracuję na STM32f052R8 do tego konwerter rs232 pl2303. Wysyłając jeden znak terminal czasem odbiera dobrze, a czasem inne znaki. Przy wysłaniu słowa "Test" pojawia się Bluescreen. Moje pytanie do Was, co powoduje Bluescreena ? Wadliwy kod czy sterowniki ? I dlaczego terminal wyświetla...
Witam, swego czasu robiłem taki test za pomocą banalnego hiper-terminala z Windows, ale można praktycznie użyć dowolnego emulatora terminala, jest mnóstwo darmowych. Trzeba ustanowić połączenie na odpowiednim wirtualnym porcie szeregowym, zewrzeć RX z TX i wysyłać byle jakie teksty, sprawdzając czy odbieramy to samo. Można sprawdzić różne prędkości,...
Witam Jeśli chodzi o C++Builder 6 i komunikacje na portach I/O jestem totalnym laikiem. Szukam kogoś kto by mi wyjaśnił od A do Z jak w Builder 6 konfigurować, wysyłać i odbierać dane z portu RS232. Z góry dziękuję za pomoc.
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
Witam Jak komputer ma odbierać dane (przez Max 232) to w Visual Basicu polecam wykorzystanie kontrolki OCX Microsoft Comm Control. Bardzo łatwo można przy jej pomocy wysyłać i odbierać dane z Com'ów. Kontrolka bardzo dobrze opisana jest w pliku pomocy wraz z przykładowym zastosowaniem. A jak nie zadziała to zostaje zastosowanie innej np. z zestawu port95nt....
Masz absolutną rację, ale w tym akurat przypadku drugi interfejs sieciowy jest po to, żeby odizolować sieć pierwszą od drugiej. Gdyby nie taka potrzeba, nie byłoby sensu stosować tutaj dwóch interfejsów. Może opiszę jeszcze raz co dokładnie potrzebuję zrobić. Na początku miałem urządzenie które udostępniało 3 pomiary poprzez port szeregowy. Po odczytaniu...
Nie chodzi mi o odbieranie i wysyłanie danych po RS232 za pomocą tego timera ;) Ja dostaję po RS wpiętym do UARTA procka dane o tym jaki przebieg mam wygenerować. Konkretnie jest to interfejs MIDI. Przy czym dostaję tych danych sporo - kilka kanałów midi z których muszę wybierać dane o jednym. Ta duża ilość danych destabilizuje mój przebieg co niestety...
Wykorzystałem pętlę główną z twojego programu , trochę zmieniłem , wykrywam początek danych a potem składam stringa , działa tak jak chciałem . Dzięki !
A jak długie są te "nazwy"? Dla Atmegi są to poprostu pojedyncze bajty. Najlepiej zrobić sobie bufor w RAM odbieranych danych z PC a do komunikacji wykorzystać prostą sumę kontrolną. Temat komunikacji RS232 uC z PC był omiawiany kilka razy na forum :wink: .
Wiem jak wygląda transmisja rsie, ale nie o to mi chodzi. Ja to zrobiłem w ten sposób, że z programiku Terminal ładuję dane z pliku i wysyłam do FPGA. W ten sposób wysyłane są ramki jedna za drugą. No i wiedząc że mam transmijsję 19200 bps, z 1 bitem stopu, bez bitu parzystości i bez Handshaking, każda ramka ma 10 bitów. Zrobiłem warunek na wykrycie...
W moim przypadku z tego co wywnioskowałem to mój układ ft232rl jest podróbką i najnowsze sterowniki po prostu go zablokowały, a ciekawostka taka że pomimo że windows nie ma z nim kontaktu to tablet z androidem bez problemu wysyła i odbiera :D
Rozumiem, że odbierasz je odzielnie nie jako jeden ciąg, więc dodaj znacznik w postaci jednego bajtu na początku, okreslający jakie dane będą wysyłane lub odbieraj całośc jako jeden ciąg i podziel. pozdr.
Sprawdziłem testując że robiąc coś takiego: [syntax=delphi]Write_Comm (); Sleep (20...100); //Chodzi oczywiście o zakres czasowy Read_Comm();[/syntax] Działa poprawnie odbiór. Czyli potrzebuję by Read_Comm działał tak by po odebraniu wszystkich danych z portu COM dopiero wtedy przypisał dane do Buffora In
Dzięki wielkie Skorzystam chyba z 4051, bo nie jestem na tyle doświadczony żeby mieszać asemblera z kodem C NUT/OS. To z założenia ma być dość niezawodne urządzenie. Mam jeszcze jedno pytanie - ile mogę podłączyć RS232 żeby ATmega128 wyrabiała się w odbieraniu danych i wysyłaniu przez LAN. Z założenia do RS'a mają przychodzić paczki powiedzmy po 32...
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...
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.
W VB mam takie funkcje do wysyłania i odbierania danych RS232 Dodano po 1 Zmieniłem funkcję odbierania danych w VB i zaczęło się ściągać. Dodano po 1 W zasadzie opanowałem transfer danych w obie strony. Pozostał problem z wyświetlaniem na wyświetlaczu LCD kodów znaków zamiast znaków (funkcja 'itoa (data,str,10);LCD_WriteText(str);' ).
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ć.
Witam, mam problem z komunikacją komputer-czujnik. Połączeni wygląda następująco: PC port com1 (rs232) - konwerter (rs232c-rs485) - czujnik(rs485). Próbuję komunikować się z czujnikiem za pomocą programu RS232 PRO v.3.3. Komunikacja udaje się niestety w jedną stronę i to też częściowo. Nie mogę otrzymać żadnych zwrotnych informacji z czujnika koloru....
Witam! Na podstawie wyżej udzielonych podpowiedzi wyprodukowałem coś takiego, do odbierania (!) danych z trzech portów RS232: 726548 Na schemacie widać zworki (JP3, 5 i 7), które służą do ustawienia czy właściwym pinem TX jest TX czy w rzeczywistości RX (niektóre urządzenia mają 'crossowanie' już w porcie). Płytka ta została już wykonana i sprawdzona....
Witam. A czy wiecie jak wygląda sprawa transmisji RS232 pod Delphi? Mianowice chciałbym odbierać za pomocą portu szeregowego dane a dokładniej wartość wagi lecz nie wiem jak do tego podejść. Proszę o pomoc:)
AT90S2313 to starszy brat ATtiny2313. Ten drugi ma większe możliwości, co ważne ma już wbudowany wewn. oscylator dzięki czemu nie zawsze trzeba stosować rezonator kwarcowy (nawet przy transmisji RS232). Oczywiście, że można go programować za pomocą PonyProg'a - tylko zassij sobie najnowszą wersję 2.06f beta. Co do pisania programów to tak samo jak na...
Ów Sensit działa na zasadzie pilota do telewizowa -potrafi tylko wysyłać dane migając diodą IR w sobie tylko znany sposób. Do odbierania owych danych można użyć albo przystawki na rs232 do komputera, albo drukarki(ten sam producent). Przystawka jest do osiągnięcia w stanach za 750usd bez kosztów przesyłki. Oprogramowanie w zestawie. Czy można dane z...
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.
Napisz jeszcze raz w czym problem. Napisales juz program? Jesli tak to pokaż. Rozumiem ze tak: masz podlaczona ta plytke z kompem, wysylasz jakis znak z terminala w kompie i na terminalu pojawiaja Ci sie jakies krzaczki? Skad wiesz ze atmega odbiera poprawnie?
Program do odbierania to zwykly windowsowy terminal lub bascomowy emulator terminala
Hmmm pomysl z dlugoscia ramki (ilosc separatorow) nie jest zly... Myslalem ,ze uC wysyla jush zlozony ciag,a tu okazuje sie ,ze skladasz go przy odbieraniu(jezeli dobrze zrozumialem) w tym wypadku,jezeli ciag zawsze ma miec stala dlugosc to wprowadz sobie petle przy odbieraniu ,ktora wykona sie tyle razy ile bedzie potrzebnych danych do odebrania -...
Znalazłem Tylko że muszę użyć układ scalony MAX232 do "pogodzenia" napięć PC i TTL. I to wszytsko ale jak przesyłać dane. Do transmisji danych w ATmega8 musisz użyć USART (Universal Synchronous and Asynchronous serial Receiver and Transmitter) w trybie asynchronicznym. Łączysz pin wyjściowy oznaczony w ATmega8 jako TXD z wejściem RXD w porcie szeregowym...
jak masz przykłady jak załadować program przez rs232 to masz gotowe rozwiązanie tylko musisz wywalić wszystko z programu bootloadera co dotyczy komunikacji rs232 (odbierania danych do zapisu) i zapisać swoją wartość z programu (zmienną) co będzie zadaniem o wiele łatwiejszym co nie zmienia faktu, że tak czy inaczej w temat zgłębić się musisz :-) - ja...
Witam, mam problem z instalacją bibliotek do obsługi commAPI (javax.comm) albo RXTX, czytam po necie jak to zrobić ale i tak wyskakują mi błedy jak kompiluję przykładowe programy, więc czy ktoś może mi napisać jak zaistalować te biblioteki? Druga kwestia to potrzebują prostego kodu do odczytania danych z portu rs232, dane są dostaraczane z odbiornika...
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?
Sam ostatnio z tym się bujałem z tym, że używam FLTK... Generalnie tryb OVERLAPPED jest upierdliwy i mi to do d... to działało... Trzeba pamiętać o tym, że funkcje odczytu/zapisu wracają natychmiast niezależnie czy odczytały cokolwiek czy nie potem to już zabawa z flagami, events itp, itd... Do odczytu, jeżeli już faktycznie coś zostało odebrane, używasz...
Bardziej o tablicach znaków unsigned char. Odbieram dane przez RS232 do tablicy i szukam w niej podanego wzorca.
ale jest taki problem ze terminal nie odbiera żadnych danych. To moze przestawić na wewnetrzny 1Mhz i spróbować wtedy
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...
Jak to się do siebie ma? Jak należy dobrać taktowanie uC, żeby mógł odbierać dane przez RS232 z określonym baud rate?
Skoro chesz przesyłać dane czyste dane binarne to chyba zrozumiałe, że odpada ci konstrikcja Bytematch z zastosowaniem dowolnego bajtu, który byłby końcem jakiejś tam ramki w związku z tym musisz je albo: 1. wysyłać czysto binarnie z kompa a w procku po prostu czekać na zakończenie transmisji - wprowadzając jakiś TimeOUT (ale to czasami mało eleganckie...
Witam Mam podłączony komputer do Pioneera BTC-1630 za pomocą adaptera Prolific USB-RS232. Z tej racji, iż adapter jest krótki, mam jeszcze dołożoną przedłużkę Manhattan damsko-męską RS232. Przy wgrywaniu listy kanałów następuje zwiecha. Co może być? Proszę pomóżcie PILNIE ! Zmieniałem już na różnych portach COM i dalej to samo - tuner nie odbiera danych...
Cześć! Staram się napisać aplikację (Visual Studio 2008 - Windows Form Application), w której będę odbierał dane poprzez port szeregowy rs232. Dane które odbieram powinny się wyświetlać np. w textboxi'e. Tą część mam już zrobioną ale dana wyświetla się po wciśnięciu przycisku, problem odświeżania rozwiązałem w ten sposób, że dodałem kontrolkę Timer...
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...
Przeczytałem więcej odnośnie portów PC. Wykorzystam port RS232 . Będzie wysyłał i odbierał małe ilości danych tekstowych. PC z DOS będzie miał menu i zarządzał. Po drugiej stronie kabla RS - Arduino z duża ilością złączy, Program dla PC napiszę w Pascalu, chyba najprostszy do tego celu. Arduino po odebraniu rozkazu włączy odpowiedni port lub prześle...
No dobrze to jest rozwiązanie, jak najbardziej trzeba zmigrować do nowszej wersji. Ale zanim to się stanie chciałbym maksymalnie zabezpieczyć obecną sytuację. Może ktoś coś jeszcze podpowie. W chwili obecnej połączenie zostaje zerwane w różnych odstępach czasu. Błędy CPU które się pojawiają powodują przerwanie odbierania danych na kilka chwil ale jeden...
Jak dla mnie temat zaczyna nakręcać się wyszukiwaniem możliwych problemów, przeszkód nie prowadząc do sensownego rozwiązania. marcint43 musisz określić się czy chcesz wykonać ten zdalny wyświetlacz czy też nie oraz jaką metodą. Osobiście zrobiłbym przerwę konserwacyjną i wpiął się w sterownik, lub wykonał to działanie w lecie. Jeżeli chcesz wykonać...
odbieranie danych rs232 arduino odbieranie rs232 bluetooth odbieranie danych
ustawić zaworów ursus toshiba wyłączać ospel schemat
karta graficzna wzmacniacz mikrofonowy
Denon DRA-455: Specyfikacja i typowe usterki Ustawienie pompy paliwa VW LT 2.5 TDI AHD: kąt i kierunek regulacji