Przestaw terminal na odbiór znaków ASCII. Program jest OK.Dane też.
sam potwierdziłeś to co napisałem wcześniej , każdy robot to indywidualna sprawa i tak samo wygląda sterowanie podstawowa sprawa to znajomość dowolnego języka programowania , najprościej masz w Bascomie który ma kilka gotowych poleceń dzięki którym komunikacja po RS-esie jest stosunkowo prosta , istnieją również podobne biblioteki lub macra dla innych...
http://obrazki.elektroda.pl/8220357800_1... Witajcie moi drodzy Dzisiaj pokażę wam moją kolejną płytkę rozwojową z mikrokontrolerem PIC, tym razem pozwalającą na generowanie sygnału PAL, czyli na wyświetlanie danych na telewizorze. Wstęp Są różne sposoby na wyświetlanie informacji z mikrokontrolera. Najczęściej korzysta się z wyświetlaczy...
Natomiast do diagnostyki lącza polecam "podwójny" na dwa RS-y terminal zawarty w pakiecie AVRco (Pascal pod AVR). Używając jednego do kontroli nadawania, drugiego do odbioru ma się podgląd calej transmisji. (Idealne do rozszyfrowania protokolów typu 'handshaking').
Skoro już w terminalu są problemy to wina: Prędkość transmisji w procesorze, jaki kwarc i jaki błąd wychodzi? W Bascomie po wybraniu prędkości transmisji i kwarcu program obliczał o ile % prędkość transmisji różni się od zadeklarowanej. Na końcu lini powinno być CR i LF którego terminal nie wyświetli. Może coś z okablowaniem i konwerterem poziomów napięć?
Mam problem z Terminalem RS232 w Bascom AVR. Pod port COM podłączona jest ATMEGA8 która wysyła "TEKST". Na starym komputerze Celeron 700Mhz RAM 256MB Dysk 15GB karta graficzna Nvidia 16MB Wszystko działało OK Ostatnio wymieniłem go na: AMD Athlon XP 1150Mhz RAM 768MB Dysk 15GB karta graficzna Nvidia 16MB i pojawił się problem [url=http://i31.tinypic.com/1zi6ad.jpg]F...
Dokładny typ terminala podaj. Do znalezienia na obudowie terminala Określenie czarny nic konkretnego nie mówi. Aplikacje tunerów Mediasat wykrywają brak karty co skutkowało wyświetlaniem komunikatu na ekranie oraz w wielu rodzajach tunerów rozłączaneim zasilania do sporej części układów terminala. Starsze tunery. Sony - pierwsze terminale - w zasadzie...
Mój układ sygnalizuje przerwanie obwodu zgaszeniem diody (przez cały czas dioda się świeci dopóki, obwód nie zostanie przerwany), chciałbym móc te 'przerwania' rejestrować na komputerze poprzez łącze RS232. Jednakże pomiędzy komputerem i podłączonym do niego kablem RS232, a tym układem COŚ musi się znajdować, coś co przetworzy te impulsy na język zrozumiały...
Cześć, czy któryś z kolegów nawiązał komunikacje pomiędzy wyświetlaczami DGUS poprzez terminal i konwerter USB-RS232? Próbuje dogadać się z wyświetlaczem DMT32240M035_03W i konwerterem na ftdi232, ale coś mi się to nie udaję. W terminalu głucho. Na oscyloskopie widać, że przy naciśnięciu przycisku od zwiększania(odsyłam do tutoriala, z którego korzystam:...
Na procesorach bez wsparcia sprzętowego dla USB jego uruchomienie jest bardzo trudne i nieefektywne, a osiągane transfery są żałosne. USB jak każdy złożony protokół składa się z kilku warstw - interfejs sprzętowy zapewnia realizację warstwy elektrycznej i łącza, wraz z podstawowymi elementami wymiany danych - odbiór i nadawanie pakietów, enumeracja...
Szukam gotowych urządzeń lub schematów układów RS232 - podczerwień - RS232 do transmisji dwukierunkowej. Mam komputer i program który komunikuje się z innym urządzeniem. Chciałbym się dowiedzeć gdzie mógłbym kupić taki układ: do COM1 podłączam coś co konwertuje mi na podczerwień sygnał wysyła i do odbiornika podłączam urządzenie odbierające ten sygnał....
Kupię "terminal dyskowy" opisany w tym temacie: http://www.elektroda.pl/rtvforum/topic87... za rozsądną cenę...
Dziękuję za odpowiedź. Czy masz konwerter poziomów, np. MAX232? Na porcie RS232 masz napięcia rzędu 9 V - mikrokontroler nie steruje bezpośrednio RS232 - po drodze potrzebny jest transceiver. Może ktoś mnie wprowadził w błąd, ale podobno MAX232 w Proteusie w symulacji jest zbędny. Mimo wszystko dołączyłem go. http://obrazki.elektroda.pl/8293855500_1...
Witam. Od pewnego czasu uczę się pisać w VB.. Teraz, by wykorzystać potęgę wbudowanego w Atmegi UARTu, chcę sam stworzyć prosty terminal do odbioru i nadawania stringów. Zasada działania ma być bardzo prosta - wszystko co wyśle uC ma być wpisane do pola tekstowego, i analogicznie w drugą stronę (chodź tu zależy jaki program jest napisany na uC, ale...
Witam Poszukuje pomysłu na odebranie tego co wysyłam z Atmegi 8535 po RS232 poleceniem PRINT, Baskom sie kłania:). Nie ma być to TERMINAL ma to powstac w Delphi, trzy- sześc okienek dla każdego czujnika z którego wysyłam SN, typ układu i temperature(z DS1820 i 18S20).Jak to odebrać i ładnie wyświetlić?
Porada maciej_333 zadziałała, odbiera i wysyła. Skoro już to mam, zajmę się przerwaniami. Temat do zamknięcia i dziękuję za szybką odpowiedź :) Wychodzi na to, że lepiej czytać dokumentację. Właśnie na jej podstawie to napisałem. Wysyłanie i odbiór z kolei skopiowałem z pewnego mojego programu dla ATTINY2313. Wystarczyło zmienić nazwy rejestrów. Dlaczego...
Nadawanie działa, natomiast nie mogę odebrać danych po rs-232, terminal je widzi. Nadawany jest napis "cos" co 6 sekund. Fragment od nadawania [syntax=csharp]private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { InputData = serialPort1.ReadExisting(); string dane; dane = serialPort1.ReadLine(); textBox1.Text = dane; }[/syntax]...
Ja bym sprawdzał to w dwóch etapach: 1. nadawanie - napisz program wysyłający w pętli jeden znak. Musisz doprowadzić do tego, aby terminal w PC wyświetlał go prawidłowo. 2. odbiór - jak nadawanie będzie OK, to i odbiór pewnie będzie OK - sprawdź to odsyłając znak odebrany z terminala. Teraz możliwe powody niedziałania: - zła częstotliwość - sprawdź,...
Witam. Chce stworzyć aplikację która będzie działała jak terminal portu COM, czyli możliwe będzie wysyłanie i odbieranie danych. Stworzyłem taki program (kod zamieszczam poniżej). Odbiór i nadawanie umieszczone są w oddzielnych wątkach. Problem jest taki, że po uruchomieniu programu odbiór znaków (danych) działa poprawnie, natomiast nadawanie nie działa...
Wiem że być może to nie to forum , ale postanowiłem zapytać mądrych ludzi bo już mam dosyć bezsennych nocy no i żona zaczyna dziwnie patrzyć w VB6 korzystając z kontrolki MSComm odbieram dane wysyłane z uP przez RS232, a następnie umieszczam je w labelu mniej więcej tak: dim dana as string dana=MSComm1.input Label1=labeel + dana Z procka wysyłane są...
Witam. Robię układ elektroniczny (z atmegą32), który będzie komunikował się z komputerem za pośrednictwem RS232. Na komputer zamierzam stworzyć prostą aplikację, którą napiszę w Visual Basic 4. Czytałem, że do komunikacji programu napisanego w VB za pośrednictwem RS232 istnieje jakaś biblioteka. Jaka to jest biblioteka? Czy będzie współpracowała ze...
Mam do zroibienia projekt o tematyce: Napisać program umożliwiający odbiór oraz nadanie danych przez RS232 podłaczonego do komputera PC. Program nadajacy powinien odbierać cyfry wpisane na klawiaturze PC i wyswietlać je po koleji na 8 wyswietlaczach siedmiosegmentowych. Po zapełnieniu 8 wyswietlaczy dane znikają i kolejne cyfry zapisywane sa od poczatku...
Witam! Chcę odczytywać wartości które wysyła mi mikrokontroler (ATTINY2313) przez RS232 w programie napisanym pod Linuksem. Mój problem polega na tym, że za nic nie mogę odebrać tych danych, po prostu program staje w miejscu i nic się nie dzieje. Mikrokontroler mam tak zaprogramowany: #include <avr/io.h> #include <util/delay.h> //--------------------------------RS232-...
Poprzedni kod wysyłał setki razy ten string a nie jeden raz - o jakiej ty pętli sprawdzającej mówisz? - gdy zworka była naciśnięta to w tej twojej pętli był on wysyłany wielokrotnie aż do jej skończenia. Albo z uwagi na bliżej nie określony czas trwania tych twoich pętli mógł być w ogóle nie wysłany. Nie znasz pan takich poleceń w AVR GCC jak: _delau_ms()...
Witam. Od dwóch dni próbuję odebrać dane z komputera na procesor. Próbowałem wysłać liczbę np: "11" odebrać ją na procesorze, dodać do niej liczbę np:"1" i ponownie wysłać na terminal (używam Realterm). Problem w tym, że nie potrafię odebrać danych z komputera. Zepsuty kabel ani układ nie wchodzi w grę bo jest echo po zwarciu maxa232 na pinach 11 i...
Parzystość ,bit stopu,długość prawidłowa ? Większość błędów w pracy uarta to różne ustawienie parametrów wysyłanej informacji, źle ustawione źródło częstotliwości zegarowej (dzielnik lub RC) lub odebranie śmieci z bufora odbiorczego które znajdują się tam po resecie mikrokontrolera.Patrząc na to co odbiera terminal brak sterowania przepływem transmisji....
Mam problem z wysyłaniem sms, wykorzystuję atmege128 i moduł sim900 na płytce Evb v1.01_pcb , proszę o rzucenie okiem na kod gsm.c [syntax=c]// PLIK: gsm.c // Dołączone biblioteki #include <avr/io.h> // Biblioteka obsługująca peryferia mikrokontrolera #include <avr/interrupt.h>// Biblioteka obsługująca przerwania mikrokontrolera #include...
Witam Wszystkich. Mam problem z obsługą zewnętrznego przetwornika ADC. W swojej pracy chcę zastosować 12bit przetwornik MAX1270 (link do dokumentacji http://obrazki.elektroda.net/19_12175004... Udało mi się zrobić komunikację poprzez RS232 jak i transmisję przez SPI. Problem polega na tym, że wyskakują błędne wartości, np. jeśli ustawię przetwornik...
Bootloadera masz na 100%. I jeśli są to nowe moduły to masz tylko bootloadera. Z bootloaderem nie pogadasz komendami AT. Musisz wrzucić odpowiedni wsad do modułu. Połącz według noty z Atmela. hmm kolega kupił te moduły chwilę wcześniej i nie wgrywał żadnego wsadu do środka od razu zaczął gadać komendami AT. Tylko że on ma MeshNeticsa a ja już Atmela....
wprowadz opoznienie przed skokiem do podprogramu odczytaj_sprzetowy_uart, powiedzmy jakies 100ms, daj czas mikrokontrolerowi na odebranie wszystkich znakow zanim odczytasz uart
Dawno się już nic nie montowałem, ale na moich schematach są odwrotnie połączone sygnały, to znaczy 14 z Max łączy się z 2 na DB9, a 13 z MAX łączy się z 3 na DB9. Czyli odwotnie niz jest u Ciebie. Kolejna sprawa to BHP - włącz w szereg pomiędzy port i MAXA jakieś oporniki ograniczające (np 330-470). Jak coś pójdzie nie tak z Twoim układem to przynajmniej...
wszysko chodzi cacy i nadawanie i odbiór A mógłbyś napisać jaki masz kwarc i z jaką to prędkością chodzi? Bo ja mam taki problem że mi w ogóle nie działa a program mam praktycznie taki sam. Opisz również jak łączysz sie z Hiperterminalem;) Mógłbyś dorzucić schemat układu i kabla jakiego używasz??
Co znaczy, że program przestaje działać? Puszcza dym, czy co? Nie uzyskujesz żadnej odpowiedzi na terminalu? Trudno powiedzieć jak jest zbudowane getc, może w nim jest problem. uart_puts na pewno wysyła łańcuchy, a nie pojedyncze znaki? Wysyłając przez terminal znaki być może końcone są one znakiem \n lub CR LF, których nie odbierasz. Być może to bruździ...
Może być że terminal gubi dane przy odbiorze, sam kiedyś z tym walczyłem(i niedawno miałem taki sam problem przy bardzo podobnym zagadnieniu jak Twoje), Freddie również miał taki problem i we wszystkich przypadkach problem leżał w terminalu. Ściągnij sobie i przetestuj [url=http://www.eltima.com/products/rs23... RS232 Data Logger,...
Witam Czy ten układ może pracować w dwie strony (nadawanie / odbiór)? Tak Jakie sygnały separują optoizolatory OK2 OK1 OK3? http://www.hardwarebook.info/Serial_%28P... Do czego jest rezystor R7 i zworka JP1? To jest dopasowanie linii, tylko na końcach linii dajesz terminatory (rezystory 120om) Co sygnalizują LEDy 1...4? LED1 - TxD LED2 - Request...
Niektóre programy nie radzą sobie z konwerterami RS232/RS485 (nie ma znaczenia czy to jest wersja USB, czy nie). Problem leży w przełączaniu pomiędzy nadawaniem a odbiorem danych. Niektóre konwertery używają układów opóźnień, dostosowanych do określonej szybkości transmisji. Inne, np. na FT232 mogą korzystać z linii sprzętowych sterujących transceiverem...
Witam! A może tak coś złapiesz?? procedure TForm1.ComPortRxChar(Sender: TObject; Count: Integer); var Bajt:Byte; i:Integer; begin for i:=1 to Count do begin ComPort1.Read(Bajt,1); Memo1.Lines.Add(IntToStr(Bajt... end; end;
w nocie aplikacyjnej ATmega8 masz taką sekcję: "Examples of Baud Rate Setting" tam zobaczysz sobie na jakie prędkości transmisji możesz sobie pozwolić przy danej częstotliwości taktowania procka. Weź jednak pod uwagę pewne rozbieżności jeśli używasz oscylatora a nie kwarca zewn. Jeśli piszesz, że działa ci dobrze na 4800 to zrób tak - najpierw ustaw...
Używasz terminala czy realterma?
Witam. Czy jest możliwa symulacja transmisji w AvrStudio 4 ? Chodzi mi o jakiś terminal do nadawania / odbioru ASCI albo jakiś inny pomysł...
Deklaruję zmienną jako bajt i jej wartość ustawiam na 0. Następnie wysyłam ją po rs232. Na terminalu ustawionym na odbiór stringów mam prawidłowo odebraną daną - czyli 0. Jak ustawię odbiór hex'ów to wyświetla mi 30 30 0D 0A. Jak jest ta dana konwertowana na hexa? Ona nie jest konvertowana na hex. Print służy do wyświetlania na terminalu więc wartość...
A co byś powiedział, aby zrobić to bez udziału PC (niepotrzebny duży pobór prądu). Można zastosować odpowiedni router z zainstalowanym linux-em openWRT. Wystarczy podłączyć go do internetu (zależnie od modelu Wi-FI lub po kablu) i wykorzystać porty GPIO do "odbioru" danych (poprzez fototranzystor). Z takiego linuxa masz możliwość wysłania maila czy...
Sprawa jest prosta. Trzeba zaglądnąć tu: http://www.mcselec.com/index.php?option=... Na dole strony są dwa pliki, które trzeba ściągnąć - jeden to terminal z plikiem źródłowym programu w VB, a drugi to kontrolka do VB pozwlająca na komunikację przez RS. Trzeba to przestudiować i zastosować w swoim programie do PC....
Zwykły HyperTerminal zaszyty w Windows ma takie możliwości. Dodatkowo wybierając protokół Zmodem drugi komputer sam włączy odbiór pliku. Jeżeli plik ma być wysłany jako czysty tekst, trzeba wybrać "send text file" pozdrawiam rezi
Przejdź do #2. nie rozumiem. wiem że marudze ale to co dla was jest jasne dla mnie niestety nie, więc prosił bym chociaż o kawałek kodu który odpowiada za odbiór danych z rs232, kombinuje z samplem z bascoma serin_out.bas ale coś lipa :/
Czyli mam wykorzystać funkcję zwykłego odbioru po rs232???? Jak procesor wie, że dane przyszły???
Modem telefonu może pracować w trybie tekstowym (sprawa prosta) i PDU czyli kodować sms. http://www.developershome.com/sms/howToS... AT+CMGF=? Żądanie podania listy obsługiwanych trybów nadawania i odbioru wiadomości SMS. AT+CMGF=<N> Komenda umożliwia ustawienie trybu nadawania i odbioru wiadomości SMS. Większość aparatów pracuje...
Napisałem parser dla twoich wymagań.. cały bufor to jeden string.. dane zamiast pobierać z rs232 to są pobierane z pliku (dla lepszego testu w porcjach o losowym rozmiarze od 1 do 10 bajtów) i przekazywane do parsera... jedyne co musisz zmienić to źródło danych przekazywanych do AppendToBuf oraz samą obsługe odpowiedzi -> zamienić writeln na co kolwiek...
Jeżeli odbywa się transmisja w standardzie half duplex przez rs232 to za pomocą tego prostego rozwiązania możemy w pełni monitorować tą transmisję. W przypadku jeżeli transmisja jest pomiędzy komputerem a urządzeniem i ten sam komputer chcemy wykorzystać do monitorowania, to wystarczy "zmostkować" ze sobą dwa porty jak na schemacie. Do monitorowania...
Trzeba by poczytać troszku o RS485. Jeśli chodzi o sprzęt, to w zasadzie masz dwie główne możliwości. Pierwsza to półdupleks, czyli transmisja naprzemienna po tej samej parze przewodów, druga dupleks w układzie czteroprzewodowym (para przewodów od mastera, para do mastera). Dodatkowo korzystnie z punktu widzenia linii może być pociągnięcie między układami...
Najpierw podstawy ;) Masy łączysz, Tx (nadawanie) z płytki łączysz do Rx (odbiór) na FT232. Terminal dowolny, polecam HyperTerminal. Ustawienia domyślne, zmień tylko prędkość na 4800bps.
Może i naprostuje, o ile przetłumaczysz na polski poniższe zdania: "W terminalu działa. Uart1 ma za zadanie wysłać odebraną wartość z UART0 do aplikacji PC, obecnie terminala." To, jak używasz przerwań, kompletnie nie ma sensu - wyrzuć te przerwania i zrób odbiór danych z aktywnym oczekiwaniem. Inicjowanie UART jest skopane, ale zapewne jakimś cudem...
Jeśli zadowala Cię tylko odbiór danych z RS-a i zapis ich do pliku (bez przetwarzania i zmiany formatu) to polecam jakiś program terminalowy z możliwością zapisu odbieranych danych. [url=http://bray.velenje.cx/avr/terminal... znajdziesz jeden z takich programów.
Witam Dzisiaj zainstalowałem visual c++ 2010 express ponieważ tam jest kontrolka serialport za pomoca której chce napisać prosty terminal. Odbiór danych z RS232 zrobiłem tak: private: System::Void serialPort1_DataReceived(System:... sender, System::IO::Ports:... e) {...
odbiór rs232 terminal rs232 rs232 terminal
podgrzewacz stopni bęben suszarka testy akumulatorów
piszczenie przetwornicy samsung piszczenie przetwornicy
Metody morfologiczne funkcji okresowych: dylatacja, erozja, otwarcie, zamknięcie Częstotliwość fali T - definicja, wzory, przykłady