Przestaw terminal na odbiór znaków ASCII. Program jest OK.Dane też.
Ściągnij realterma albo inny terminal.
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...
mscomm2.inputlen=1 Można dac to bo gdy tazmienna jest równa 0 to pobierany jest cały bufor A tam może być więcej niż 1 znak i procedura selekcji znaków nie zadziała poprawnie. Jest też zmienna o wartości zależnej od ilości bajtów w buforze. Opis wszystkiego jest w pdf. Jak Kolega ma ustawione parametry portu w terminalu gdzie jest ok?
wprowadz opoznienie przed skokiem do podprogramu odczytaj_sprzetowy_uart, powiedzmy jakies 100ms, daj czas mikrokontrolerowi na odebranie wszystkich znakow zanim odczytasz uart
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??
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ść...
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...
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...
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 :/
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
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.
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...
program jest dobrze bo testowałem nawet na najprostszym programiku. Zrobiłem też tak że podłączyłem wtyczkę Db do Com i zwarłem rx i TX przed maxem (patrząc od PC) i to działało bo sprawdzałem w terminalu wysył i odbiór ale jak dałem zworę za maxa to już nie.
Mam problem z RS232. Otóż mam układ mikroprocesorowy i chcę używać z nim RS232. Wykonałem płyteczkę z układem MAX3221. Teraz meritum. Kiedy w podstawkę włożę układ ATmega8535 i zasilę całość napięciem 5V transmisja RS232 jest poprawna (wysłanie i odbiór). To daje pewność, że podłączenia są właściwe i terminal którym nadaję i odbieram działa. Kiedy zamienię...
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) {...
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...
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.
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...
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...
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ć?
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ż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...
Witam Pod komputer z XP podpięte są: -lpt -drukarka iglowa -rs232(com) - terminal wagowy który nonstop nadaje aktualna wagę w ASCI -mysz była i usb i ps Po restarcie w powyższej konfiguracji wskaźnik myszki stoi w górnym prawym rogu i jak go myszką przesuwam znowu wraca w róg -Jak odepnę od rs232 wagę myszka chodzi ok. -Jak podepnę rs232-waga znowu...
Witam, w jaki sposób w realterm'ie wysłać ramkę hex? Próbowałem na wiele sposobów i nic. Skorzystałem z innego terminala i tam udało się ramkę wysłać, lecz niestety nie odbiór nie działa. Wysyłam ramkę #5A#A5 #04 #83 #00#10 #01, aby odczytać wartość i w terminalu otrzymuje ramkę zwrotną, którą wysłałem, jakbym spiął RX z TX. Pozdrawiam!
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...
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...
Przyjrzałem się temu tylko pobieżnie więc to co napisze to tylko sugestie. Nie zgłębiałem też protokołu, ale pisze wyraźnie, że ramka dla jednego tylko modułu rozpoczyna się na przykład nadaniem dwa razy &HFF a kończy 2X&HFF "followed by &HAA" tak więc nie uświadczysz tam żadnego "entera" i każde z urządzeń podłączonych do szyny pewnie ma swój identyfikator...
Witam :) Spotkałem się z problemem podczas odbioru danych z RS232. Sam odbiór danych (WinAPI) odbywa się w wątku. Wątek odbiera dane tylko są nimi śmieci na zmianę 'w' i '~'. Dane wysyła AVR i są nimi kolejne znaki alfabetu (bez polskich znaków). Dane wysyłane przez avr są poprawne (testowane na terminalu) Poniżej ustawienia portu: SetupComm(fd,...
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. 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...
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ą...
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...
Zarówno Prolific PL-2303 jak również układy FTDI są pożadne i debata o wyższości swiąt nie ma sensu. Co do przystosowania do kabla null-modem to troche naciąganie błędu producenta. Przejściów z definicji powinna na wyjsciu dać port szeregowy tak jak normalnie daje komputer. Dokładniej mówiąc urządzenie DCE (ang. Data Circuit-terminating Equipment) czyli:...
Jeśśli nie wysyła, to treba zacząć od uruchomienia jakiejkolwiek transmisji, choćby przez VCOM dostępny na płytce NUCLEO do PC. Transmisję ramki w jedną stronę też łatwo w ten sposób sprawdzisz , używając programu terminala z wyświetlaniem hex, np. RealTerm. ślepe opóźnienia delay() z losowym, wziętymi z powietrza wartościami są bez sensu i będą powodowały...
Jeżeli chcesz tylko wysyłać dane do PC to najprostszym sposobem podłączenia z jednoczesną separacją galwaniczną jest zastosowanie transoptora CNY17. Od strony ATmegi, CNY-2 do Tx , CNY - 1 do Vcc W PC CNY - 5 do pinu 2 w gn DB9 , CNY - 4 do pinu 6 w gn DB9 Odbiór znaków w PC dowolnym terminalem. UWAGA: nie mam przy sobie tego kabelka ani PC z RS'em...
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...
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...
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]...
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;
Witam, Potrzebuje monitorować przesył danych pomiędzy terminalem (POS) a drukarką podłączoną poprzez USB (tryb Full-Speed, klasa CDC) Przechwycone dane mają być poprzez sieć Ethernet przekazane do serwera z centralną baza danych. Nie mam możliwości zainstalowania jakiegokolwiek programu na terminalu do którego jest podłączona drukarka. Jedyną opcją...
Witam. Projektuję płytkę pod uC Atmega328 i chciałbym zbudować sygnalizację transmisji przez RS232. Oto schemat: http://obrazki.elektroda.pl/3369857300_1... Zasada działania: Gdy podłączę kabel i na komputerze uruchomię Hyper Terminal na PINie 4 w gnieździe pojawi się stan wysoki (+10V). Co da mi na wyjściu MAX232 (PIN 9) stan niski....
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! 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-...
http://obrazki.elektroda.pl/9418966600_1... Witam wszystkich na forum. Jest to moje pierwsze publikowane DIY. Słowo wstępu… Projekt powstał z jednego, bardzo ważnego powodu: bo bardzo chciałem coś takiego mieć! Jest to układ odczytujący kod karty poprzez interface EM4095 z anteną, dekoduje, sprawdza i wysyła poprzez port szeregowy....
Port szeregowy działa na całkiem innej zasadzie. Podaje się mu liczbe iluś-bitową (to można skonfigurować) a on przekształci ją w ciąg binarny rozpoczynający się bitem startu a zakończony bitem stopu. Układ sterownika zbudowany jest z rejestru przesuwnego do którego wpisuje się wartość do wysłania a w czasie wysyłania kolejne bity są przesuwane tak...
u mnie nie ma polaczenia miedzy tymi trzema pinami (polaczenia na czrwono) jak na schemacie....wedlug schematu powinno byc? I dobrze (tam nie ma polaczenia), powinny byc polaczone tylko 7 z 8 w zlaczu COM, a pin 3 COM bezposrednio z 3 bolcem w wtyczce do kompa SGI. Sprawdz jeszcze raz czy masz tak. RS232: NumerOznaczenieNazwa angielskaNazwa polska...
Witam, od kilku dni walczę z tą nieszczęsną transmisją szeregową. Uprościłem kod niemalże maksymalnie. Jedynie odbiór znaku z terminala i odesłanie go. Aczkolwiek wciąż coś jest nie tak. Mianowicie powracający znak do terminala nie pokrywa się z wysłanym. Z analizy binarnej wygląda mniej więcej na coś takiego, że podczas odbioru znaku przez mikrokontroler...
Witam mam taki program wgrany do procesora: $regfile = "2313def.dat" $crystal = 11059200 $baud = 9600 'Config Serialin = Buffered , Size = 20 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 Cursor Off Noblink Cls Dim A As String * 10 Print "Start"...
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...
Witam Do sprawdzenia komunikacji użyłem zgodnie z zaleceniami promotora Hyper Terminal (z windowsa), przy parametrach : Liczba bitów na sekundę: 2400 Bity danych: 8 Parzystość: Brak Bity Stopu: 1 Sterowanie przepływem: Brak ... Następnie przetestowaliśmy układ konwertera przy pomocy oscyloskopu. Badania te wykazały iż konwerter ten poprawnie nadaje...
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...
Zrobiłem prościutki program w którym występuje wcześniej opisany problem:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace rs232 { public partial class Form1 : Form { private int odb_bity = 0;...
Jak dam bez F_CPU to wygląda to tak: Build started 4.2.2015 at 16:59:51 [syntax=c]avr-gcc -mmcu=atmega88p -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT rs232test.o -MF dep/rs232test.o.d -c ../rs232test.c In file included from ../rs232test.c:21: c:/winavr-20100110/lib/gcc/../../avr/inc...
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...
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....
Czesc, przedstawiam schemat sposobu podlaczenia, max232 (procesor AT90s2313). Kabel skrosowany, znaki wysylam HYPER TERMINALEM, jednak procesor nie reaguje jakby nic nie dostawal. Czy gdzies jest blad w programie czy w elektronice? (Kontroluje "port monitorem" co wychodzi na RS i wszystko sie zgadza). #include <avr\io.h> #include <stdlib.h>...
Witam. Niedawno rozpocząłem swoją przygodę z Atmegą8. Chciałem sprawdzić jak działa interfejs TWI. Na podstawie książki pana Cezarego Klimasza zakupiłem układ 24c16wp i napisałem program. Niestety program zamiast wyświetlać mi w terminalu liczby od 255 do 0 wyświetla bliżej nieokreślone sekwencje znaków. Czy mógłby mi ktoś pomóc znaleźć błąd w moim...
Witam. Czy jest możliwa symulacja transmisji w AvrStudio 4 ? Chodzi mi o jakiś terminal do nadawania / odbioru ASCI albo jakiś inny pomysł...
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...
Witam! Napisałem na szybko kod odbierający po 8 znaków z komputera. Pierwszy znak "?" jest znakiem startu. Następne 7 to dwie liczby (trzy i dwucyfrowa). Mikrokontroler nie odczytuje (poprawnie, bądź wcale) ostatniego znaku, wcześniejsze są ok. Nie wiem, gdzie mogłem się machnąć w tak prostym programie. Ze strony komputera korzystam z terminal by br(at)y....
Używasz terminala czy realterma?
Witam Próbuję odebrać na komputerze (w programie bray terminal) dane, tzn. konkretnie temperaturę z termometru LM35. Niestety mam problem z odbiorem danych w przerwaniu od UART-u. Poniżej przedstawiam kod programu: [syntax=c] /* Wysyłanie do komputera wartości temperatury interfejsem USART mikrokontrolera */ /* LM35 -> PA0 */ /* ATMega16, f=16MHz...
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...
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...
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...
Koledzy to chyba nie wiedzą co to jest RK3188 co potrafi i za ile można go nabyć :) a więc można go nabyć za 7-25dni za ~150-200zł, posiada HDMI,RJ45 100Mbps, Wifi 150Mbps, 3xUSB2.0, RS232 (wewnątrz urządzenia do wyprowadzenia - konsola) SPDIF, 1.8Ghz quad core procesor czyli 4 rdzenie, 2GB RAM, 16GB flash, odtwarza toto bez problemu filmy full HD oraz...
Witam, mam taką funkcję (z książki Bryndzy): static void Uart0Gets(char *str) //Odbior znaku przez rs232 z terminalu { char c; do { while(!(U0LSR & U0LSR_RDR)); //Czekaj na znak c = U0RBR; //Odbierz znak *str++ = c; //Zapisz znak do bufora while(!(U0LSR & U0LSR_THRE)); //Czekaj na nadajnik //U0THR =...
A masz jakiś prosty kod który może sprawdzić czy w ogóle uC wysyła jakieś dane przez rs232 przy wpisaniu np: cat /dev/ttyUSB1 lub read /dev/ttyUSB1 Dodano po 2 Zauważyłem mały problem z programem bascom a mianowicie jak dodam gdzieś w kodzie aby wyświetlało mi jaka jest wartość wpisana do zmiennej czyli print zmienna; to program się kompiluje i zapisuje...
Program przepisałem całkowicie z http://student.agh.edu.pl/~coni/avr_1wir... zmieniłem tylko port na PC5. Najpierw podłączyłem dobrze i otrzymywałem takie coś: -16.1\0x00\0x00\0x00-16.1\0x00\0x00\0x00... No w moim mieszkaniu to tak ok 24°C. Potem wyciągnąłem...
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...
Czyli mam wykorzystać funkcję zwykłego odbioru po rs232???? Jak procesor wie, że dane przyszły???
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....
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').
http://obrazki.elektroda.pl/5473897800_1... Witam wszystkich! Chciałem wam zaprezentować nasz projekt, którym jest system sterowania oświetleniem świątecznym. Projekt ten jest już jego 4 odsłoną. :) W tym roku pomagał mi kolega, na stronie można sterować jego choinką. adres: http://sterowanie24.pl Opis techniczny http://obrazki.elektroda.pl/8926552900_1...
Możliwe, że nie przesyłasz znaku końca wiersza chr(10) lub chr(10) + chr(13) Wysyłam. Niestety, dane są interpretowane jako tekst, nie jako komendy AT. Jakiś pomysł? Dodano po 11 Tak wyglądają dane wysyłane z terminala UDP: https://obrazki.elektroda.pl/1442956800_... Tak wyglądają dane po odbiorze w terminalu, do którego podłączony...
Mam problem z podłączeniem RS232 do mikroprocesora PIC. Chciałem wykorzystać jak najmniej linii portów i podłączyłem oprócz masy tylko RX i TX ale to nie działa. Jak podłączam się do komputera przez Hyperterminal to wszystko działa ale wykorzystuję pełny kabel RS232 z okrojonym już nie działa. Co ciekawe moduł odbiera rozkazy ale ich nie odsyła odpowiedzi....
Też tak myślę :) Jednak jeżeli w bascomie otwieram emulator terminala wyskakuje błąd: Could not open COM1 ... poprawka działa lecz też nie dostaję żadnego znaku
jakiej przejsciowki? zlaczki DB9 ? Zbudowalem nowy uklad na ATmega8 ( bo taki akurat mialem), nowy MAX232N,stabilizator 7085, wszystko jak w dokumentacji podlaczone + po rezystorze 1kOhm pomiedzy TXD/T2IN i RXD/R2OUT ( zeby zabezpieczyc porty). Internal 1MHz zegar, UBRRL=12 dla 4800 z 0.2% bledem. Program taki jak pierwszy, tzn wysyla 16 bytow. Na terminalu...
Sam kabel RS-232 (DB9FC/RJ-KPL) można sprawdzić w ten sposób, że odpalasz dowolny terminal (np. [url=https://sites.google.com/site/termi... zwierasz piny TxD oraz RxD kabelka (najlepiej założyć przejściówkę RJ-PIN3) i nadajesz cokolwiek. W oknie odbioru danych powinieneś tą daną obejrzeć.. Analogicznie można sprawdzić kabel USB->RS232 (zwierasz...
Tu jedna komenda nie pomoże. Nie ma takiej co załatwiałaby całość. Obsługę dekodera DTMF musisz napisać sam. Czekasz na sygnał odebrania tonu i pobierasz 4 bitową liczbę. Liczba ta przelatuje przez konwerter znaków (00h-0Fh -> 0-9, *,#) i trafia do pamięci. Dostęp do EEPROM to także ciąg instrukcji: I2CInit, I2CStart, I2CRByte, I2CWByte, I2CStop. Napisałem...
Witam Wysyłać dane na czujnik w sumie mogę w postaci komend ASCII, ale też nie wszystkie są odbierane prawidłowo Połącz się z czujnikiem przez terminal (HyperTerminal) i napisz które komendy działają, a które nie. pozdrowienia PS. Te czujniki pracują chyba tylko w trybie ASCII
Konkretnie ma być zrobione tak: 1) Ponieważ nowe komputery nie mają portów COM to użyjesz konwertera USB->COM który można kupić za grosze. 2) Konwerter na wyjściu daje sygnał RS232 i RSowe poziomy napięć, czyli trzeba użyć scalaka typu MAX232 żeby zniżyć napięcia do 5V i dopiero podłączyć się do procesora 3) Z PC wysyłasz dane przez program terminala...
Witam z tej strony dżem Tutaj program zapala diody podłączone do portu PB PORTB = ~(rc5data & 0x003f); To jest kod wysyłający dane przez RS //Wysłanie pojedynczego znaku void nadajznak (char dana1) { while(!(UCSRA & (1<<UDRE))); UDR=dana1; } //Zliczanie liter w wyrazie i wysyłanie ich do...
Ten amerykanski projekt to to czego potrzebujesz pod warunkiem, że programowo ustawisz w stan dodatni pin 4-DTR ( Data Terminan Ready) lub/i pin 7-RTS(Request To Send). One zasilą konwerter. RJ11 --- DB9: 1---------4 2---------7 3---------5 4---------3 5---------2 Ten cały bajer z opornikami i zworkami zależnymi od prędkości transmisji to timer przełączający...
Witam. Zabrałem się za projektowanie sterownika rolet opartego na atmedze z komunikacją rs485 modbus ascii . Jako ze od czegoś trzeba zacząć załatwiłem sobie zestaw uruchomieniowy atmega 32 ARE0034 . Do zestawu zostały dołączone przykładowe programy miedzy innymi program obsługujący rs232. Kod przedstawiam poniżej: /**************************************/...
Próbuję skomunikować At90S8515 z PC przez RS232.Piszę w AVR Studio4 język c.Używam terminala realterm. .Napisałem program, który robi "programowe echo".Wpis do UBRR sprawdziłem obliczeniowo.Odbiór działa tzn. po każdym odebranym znaku na przemian zapala lub gasi LEDa na porcieC. transmisje sprawdziłem(po zapetleniu TX i RX max232 odsyła poprawne echo...
Otóż poniżej przesyłam cały plik main.c . Wypełniając tę strukturę sugerowałem się już istniejącą w funkcji CAN_InitMessage(); TXMsg oraz plikiem znalezionym w sieci http://obrazki.elektroda.pl/7284009800_1... Także DZIAŁA! :D Dzięki między innymi Waszej cennej pomocy ! Oczywiście punkty lecą do Was! Dodano po 4 Napisałem taki fragment...
Początek zabawy, i bliski jestem stwierdzenia, że to nie dla mnie. A więc, albo ktoś podpowie, albo pogryzę tego procka. Problem jest następujący: Po przerwaniu, program zapala leda i wychodzi z pętli WHILE (zaczyna main()) czyli mój LED zgaszony. Lub bez przerwania, prog. wchodzi do petli WHILE opuszcza ją i zaczyna od main(). czyli na terminalu widzę...
Mam na sprzedaż zestaw ze zdjęcia - CISCO Catalyst 4006 - 3 zasilacze + supervisor + 2x switch 48port + router. Mogłem jedynie sprawdzić switche i są ok, tyle że mają kilka dezaktywowanych portów - do sprawdzenia reszty nie mam kabla żeby skonfigurować (terminal RS232>RJ45) ale zachowują się ok, tzn. komputer wykrywa na nich podpięcie skrętki, próbuje...
Witam! Mam pytanie czy dobrze rozumiem działanie serialout. W attiny2313 odczytuję sobie cyklicznie np. temperaturę i chcę odczytać tą temperaturę przez RS232 w taki sposób: read /dev/ttyUSB0 więc nie jest to połączenie ciągłe jak w przypadku połączenia przez putty czy inny terminal które wyświetli wszystko co uC wypluje przez print lecz żądanie odczytu...
https://obrazki.elektroda.pl/1959111900_... Moduł komórkowy u-blox SARA-R510AWS. Na targach Embedded World 2022, o których od jakiegoś czasu piszemy (patrz Moduły IoT Firma u-blox twierdzi, że jej nowy produkt jest pierwszym w branży modułem komórkowym AWS IoT ExpressLink zaprojektowanym w celu ułatwienia tworzenia bezpiecznych rozwiązań...
Piszę program do komunikacji po RS232 na ARDUINO. To jest fragment programu: [syntax=c] #include <LiquidCrystal.h> LiquidCrystal lcd(8,9,4,5,6,7); const int sw1 = 3; int zn; int x=0; void ini_comm(){ Serial.end(); Serial.begin(2400); UCSR0C = ( UCSR0C & ~_BV(UPM00) | _BV(UPM01) ); } //UPM01=1 --> Parity on UPM00=0-->Even void setup()...
Witam, Robię projekt wizualizacji(wykresy) sygnałów z akcelerometru. Komunikację między PC a uC mam już zrobioną przez RS232. Teraz zabieram się do wykonania aplikacji w Builder C++ 6. Wzoruję się na książce "RS232 prog. praktyczne" p. Daniluka. Mam problem z konfiguracją(otwarciem, ustawieniem) portu Com pod którym mam RSa(com 6). W terminalu dane...
odbiór rs232 terminal rs232 rs232 terminal
montaż zmywarka siemens zwiekszenie napięcia włącznik lampa stać
polonez rozbiegany tagan opinie
Zestaw filtrów i oleju do Citroen C5 II 1.6 HDi 2007 Jak otworzyć zatrzaśnięte tylne drzwi w Seat Leon 2?