rs232 bufor pusty

Znaleziono około 66 wyników dla: rs232 bufor pusty
  • Jak poprawnie obsłużyć komunikację RS232 w BASCOM dla 19 bajtów?

    Witam Możesz spróbować zrobić też w taki sposób: Do D = Inkey() If D > 0 Then 'jeśli coś jest odczytane to wtedy to zapisz do tablicy W(n) = D Incr N 'przejdz do czytania kolejnego elementu tablicy If N = 16 Then N = 1 'wykonywanie operacji na całej tablicy itp. End If End If Loop cały czas odczytujesz znaki a jeśli bufor nie będzie...

    Mikrokontrolery AVR   13 Kwi 2009 19:16 Odpowiedzi: 10    Wyświetleń: 1691
  • Przerwanie od wysłanego znaku przez RS232 - jaki jest tego sens?

    Nie wiedziałem że to zależy od rodzaju procesora. Przecież nie napisałeś tej wiadomości w dziale AVR tylko mikrokontrolery ogólne to skąd można wiedzieć czy chodzi ci w ogóle o AVR czy np ARM czy PIC - bo pomiędzy nimi może być różnie ;) Robię to na ATMEGA88 teraz jasne Może uzupełnię - czy da się jednocześnie nadawać i odbierać korzystając z obu przerwań...

    Mikrokontrolery   17 Lut 2012 18:56 Odpowiedzi: 9    Wyświetleń: 2016
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Wyświetlacz LCD do dowolnego układu

    http://obrazki.elektroda.pl/7296913200_1... Przedstawiam konstrukcję wykonaną 2 lata temu, jaka jest graficzny wyświetlacz LCD przygotowany do współpracy z DSM-51, jednakże może współpracować z dowolnym innym układem mikroprocesorowym, który umożliwia szeregowe wysyłanie danych. W układzie sterującym jest zastosowany mikrokontroler...

    DIY Konstrukcje   23 Kwi 2019 09:09 Odpowiedzi: 9    Wyświetleń: 12708
  • REKLAMA
  • STM32F0x UART RS232 - problem z buforem w kodzie obsługi transmisji uK=>PC

    Proszę bardzo lecz jetem pewien, iż nie wniesie to nic. ustawiony znacznik w kodzie nigdy nie zostł wyzwolony (załączenie LED) w tej części kodu. void UART2_interrupt_handler (void) { register u32_t tflags; if (tflags & USART_ISR_RXNE) { USART2->RQR|=USART_RQR_RXFRQ; struct uart2_rx_buf_st* pr = &rbuf; if (((pr->in...

    Mikrokontrolery ARM   26 Lut 2016 18:00 Odpowiedzi: 17    Wyświetleń: 1443
  • [ATmega32][C/LabView] - Obsługa dwukierunkowa RS232

    nie wiem ale dla mnie ten kod jest średni, bo załóżmy że odbierasz dane i ok wyskakuje przerwanie- flaga jest ustawiona, zapisujesz dane do tablicy i jest ok, ale potem czekasz jakis czas, bufor jest pusty i co - wysylasz dane z tablicy zwiększasz licznik i znów bufor jest pusty to znow dane się wysylają (no bo występuje przerwanie od pustego bufora...

    Mikrokontrolery Początkujący   12 Wrz 2012 18:36 Odpowiedzi: 53    Wyświetleń: 8565
  • REKLAMA
  • RS232 - Przepełnianie bufora na laptopie z terminalem br@y++

    Witam. Borykam się z takim oto problemem. Zbudowałem sobie układ na mikrokontrolerze AVR który wysyła mi różnorakie dane na port szeregowy do komputera (prędkość 9600, 2 bity stopu, bez bitu parzystości). Port realizuje przejściówką na usb, gdyż używam na co dzień laptopa. Całość działa rewelacyjnie na stacjonarnym komputerze w pracy (jakis 4-rdzeniowy...

    Mikrokontrolery AVR   21 Wrz 2011 14:08 Odpowiedzi: 15    Wyświetleń: 2136
  • REKLAMA
  • USB-RS232 szukam softu. Podłączenie interfejsu LPG. Sterowniki.

    witam jak w temacie.kupilem kabel usb na rs232 bez oprogramowania. po podlaczeniu interfejsu lpg -wola o sterowniki jak by ktos mial -prosze na tomasz0328(at)interia.pl

    Software serwis   21 Kwi 2006 22:44 Odpowiedzi: 18    Wyświetleń: 6270
  • STM32f103rb - Brak odpowiedzi na RX przy komunikacji Modbus RTU po RS232

    To tak jak w innym wątku gdzie sie mecza z odpaleniem DAC-a (dodajmy ze bez wodotrysków) i kod sprowadza sie do ustawienia bitu EN. A ile dyskusji o poprawnej inicjalizacji struktur :). Ciekawe ile im zajmie dodanie czegoś ciekawszego jak DMA czy timery Dodano po 10 Kiedy bufor TX jest pusty to ustawia mi pin na odbieranie To nie koniecznie oznacza...

    Mikrokontrolery ARM   20 Maj 2016 08:51 Odpowiedzi: 150    Wyświetleń: 7818
  • FT232R - Przejściówka USB-RS232 wysyła puste pakiety z Atmegą

    Witam Kupiłem przejściówkę USB -> RS232 na układzie FT232R i chciałbym uzyskać na niej komunikacje atmegą. Na początku złączyłem piny TX i RX i wysyłałem pakiet "test" a ASCII. Otrzymywałem "00000000" w HEX. Po podłączeniu oscyloskopu do TX zobaczyłem coś takiego: http://obrazki.elektroda.pl/8508549200_1... Ilość "wgłębień" jest równa...

    Mikrokontrolery   16 Paź 2013 12:50 Odpowiedzi: 9    Wyświetleń: 1734
  • Posnet Bingo hs ej - Potrzebny kabel rj12 rs 232 do podłączenia z komputerem

    Witam, potrzebuje wykonać kabel do kasy fiskalnej posnet binga (wersja kasy bez usb) Chciałem zakupić taki kabel, lecz lokalnie jest on nie do zdobycia, a zamówić już nie zdążę. znalazłem temat o takim kablu z wtykiem rj45 , lecz potrenuje tego na rj-12. w instrukcji od kasy są opisane wyprowadzenia po stronie rj 12 : 1 Zasilanie +5,2V/0,5A ±10%...

    Inne Serwis   12 Sty 2023 13:01 Odpowiedzi: 7    Wyświetleń: 1140
  • RS-232 - błędne znaki na terminalu i LCD przy użyciu wtyku DB9-F

    Witam, Mam problem z komunikacją RS-232. Problem polega na tym że jak załąduje do procesora program np C025a i uruchomie terminal to jak wpisuje do niego jakąkolwiek literke to w terminalu jak i na LCD występują śmieci. JAkieś kosmiczne znaczki. Zrobiłem kabel pod com-a tak jak opisywał tam Piotr Górecki tylko że ja mam wtyk DB9-F czyli żeński a on...

    Mikrokontrolery   27 Maj 2005 19:55 Odpowiedzi: 3    Wyświetleń: 1362
  • RS232 i Borland Builder 6.0 - chodzi o prosta sprawe

    Witam, Z poczatku chcialbym od razu przeprosic za bardzo lamerskie pytanie. Otoz chodzi o nastepujaca rzecz. Jak zrobic aby na jednym pinie na port szeregowy caly czas byla wysylana 1dynka logiczna, a na innym program by sprawdzal czy ta sama jedynka do niego dochodzi (to ma byc taki maly obwod zamkniety), o ile sie nie myle trzeba chyba kombinwac z...

    Mikrokontrolery   15 Mar 2005 22:11 Odpowiedzi: 10    Wyświetleń: 2704
  • Czytnik kodów kreskowych LS2208 - RS232 sypie śmieci

    Witam, mam czytnik kodów kreskowych LS2208 i próbuję do podłączyć do RS232 (mam przejściówkę na układzie CP2102). Jednak problem polega na tym, że jakbym go nie skonfigurował, to po zeskanowaniu kodu sypie śmieciami. Kod "EVRS00000019" Po zeskanowaniu wygląda tak "]Ş«őöööööÖÖĺë<00>". Nie mam już żadnego pomysłu co jest nie tak. Wydrukowałem...

    Ogólny techniczny   19 Lut 2013 21:52 Odpowiedzi: 38    Wyświetleń: 7644
  • REKLAMA
  • rs232 odbiera OK wysyla z powrotem byle jak na terminal

    witam Na procku at90s2313 zrobilem odbieranie na LCD znakow z terminala oraz z powrotem wypisanie znaku na terminal, na LCD wszystko jest prawidlowe ale na terminalu wywala co jakis czas smiec ,co jest przyczyna?

    Mikrokontrolery   15 Lip 2005 22:16 Odpowiedzi: 8    Wyświetleń: 1480
  • RS-232 w C++: Jak efektywnie czyścić bufor Tx przy obsłudze zasilacza?

    Witam. Piszę oprogramowanie w C++ obsługujące zasilacz. Natknąłem się na problem, mianowicie kiedy wysyłam pojedyncze komendy w stylu "Aktywuj wyjście", "Włącz zasilanie układów cyfrowych 3,3V" to wszystko działa poprawnie. Muszę jednak obsłużyć ustawianie napięcia i prądu. Kiedy muszę wysłać komendy stawiające te parametry, to po którymś z rzędu (brak...

    Programowanie   17 Lip 2014 14:14 Odpowiedzi: 3    Wyświetleń: 1248
  • rs232 i C. Program wysyłający i odbierający. Odbierający pokazuje śmieci.

    Wiem ze temat ten jest juz ktorys raz poruszany ale zaden poprzedni nie rozwiazuje mojego problemu. Chce wyslac przy pomocy rs232 jakas dana z 1 komputera i odebrac na 2-gim tez przy pomocy rs232. Z braku 2 komputerow w miejscu pracy chce wyslac z 1 coma na 2. Program wysylajacy mam taki: #include <stdio.h> /* Standard input/output definitions...

    Programowanie   02 Sty 2007 21:24 Odpowiedzi: 3    Wyświetleń: 1916
  • [RS-232] BTM-222: Nieprawidłowe znaki przy komunikacji przez RS-232, jak to naprawić?

    Witam, mam problem z komunikacją z modułem BTM-222 z zestawu ATB-BTM który zasilam +5V z USB. Mam przejściówkę USB-RS232 z połączonymi pinami 7-8 i 6-4. Połączyłem na krzyż przewody Rx i Tx. Zrobiłem dwa testy: 1. Po podłączeniu BTM przez RS232 włączyłem terminal (próbowałem Putty'ego i Br(at)y'a ++) nasłuchując na porcie i wyszukałem bluetooth telefonem....

    Mikrokontrolery   03 Lut 2012 13:33 Odpowiedzi: 20    Wyświetleń: 4893
  • ATMEGA88 - RS232 - czerwony error mruga i żółty RXD

    Witajcie moi drodzy. Chciałem zrobić komunikację po RS232, na początek w jedną stronę - z atmegi do komputera. Niestety, ciągle pojawia się taki błąd: http://obrazki.elektroda.pl/4311460800_1... Korzystam z zewnętrznego kwarca 16MHz bez kondensatorów. Takie mam fuse bits: http://obrazki.elektroda.pl/7171078000_1... Podłaczenia...

    Mikrokontrolery AVR   06 Lut 2015 13:45 Odpowiedzi: 4    Wyświetleń: 1401
  • błędy przy przesyłaniu danych po rs232 atmega8 - pc

    Mam problem z przesyłaniem danych między atemga a pc przez port rs232. Chce wysłać pakiet danych najczęściej składający się z 5 par liczb oddzielonych spacjami (np. 02 01 12 21 11). Próbowałem z różnymi prędkościami i nigdy nie uda się wysłać danych żeby nie zgubił przynajmniej jednego znaku. Wysyłanie danych robię w ten sposób: [syntax=c] dane[i]=0;...

    Mikrokontrolery Początkujący   22 Gru 2012 15:46 Odpowiedzi: 4    Wyświetleń: 1623
  • Atmega32 UART: Jak wyczyścić bufor przy komunikacji RS232 w C?

    Używam biblioteki pana Mirka. [syntax=c]/* * mkuart.c * * Created on: 2010-09-04 * Autor: Autor: Mirosław Kardaś */ #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include "mkuart.h" // definiujemy w końcu nasz bufor UART_RxBuf volatile char UART_RxBuf[UART_RX_BUF_SIZE]; // definiujemy indeksy określające ilość...

    Mikrokontrolery AVR   07 Lis 2011 20:59 Odpowiedzi: 6    Wyświetleń: 3231
  • ATmega 128 rs232 c. Błędy. UCSRA undeclared, UDR undeclared.

    Witam!! Mam problem z ożywieniem rs232 na ATmega 128. Wykorzystałem kod z książki Mirosława Kardasia "Mikrokontrolery AVR język C podstawy programowania". [syntax=c]#include <avr/io.h> #include <util/delay.h> // deklaracja funkcji nadawczej void USART_Transmit( unsigned char data ); //główna funkcja programu int main (void) { //w tym miejscu...

    Mikrokontrolery AVR   24 Lis 2011 15:16 Odpowiedzi: 10    Wyświetleń: 2261
  • USART Atmega8l 1MHz - brak komunikacji RS232 z modułem Bluetooth

    Pokaż program po zmianach. [syntax=c] /* BAUD RATE: 9600 */ #include <avr/io.h> // Załaduj bibliotekę input/output #include <util/delay.h> // Załaduj bibliotekę opóźnień #include <avr/interrupt.h> // Załaduj bibliotekę obsługi przerwań #include "ioinit.h" // Załaduj bilbiotekę zew. (do ustawienia portów ATMega 8) #include "uart.h"...

    Mikrokontrolery AVR   23 Maj 2016 21:38 Odpowiedzi: 24    Wyświetleń: 1446
  • C AVR - Jak pobrać i przekonwertować napis z RS232 na liczby?

    Witam wszystkich mam następujący problem, otóż chciał bym stworzyć funkcję która pobiera z portu rs232 cały napis, który następnie mógł bym przekonwertować do postaci integer, czy double lub inne zmiennej liczbowej. Próbowałem to zrobić w oparciu o własną funkcje uart_get_string ale funkcja pobiera tylko jeden znak. Powyższe potrzebne mi jest do np....

    Mikrokontrolery AVR   17 Lip 2013 22:33 Odpowiedzi: 3    Wyświetleń: 1863
  • Najprostszy język do obsługi RS232 na PC?

    jeśli do portu $3f8 wpiszesz jakąś daną, to zostanie ona wysłana przez kabel TxD.. jeśli dane zostaną odebrane z linii RxD to odczyt portu $3f8 zwróci tą właśnie daną.. tz: Zapis $3f8 - Wysłanie danych.. Odczyt $3f8 - Odczyt odebranych danych.. jeśli w porcie $3f8+5 (LSR) jest ustawiony bit: 0 - odebrano bajt, można go odczytać z portu $3f8 1 - błąd...

    Programowanie   07 Wrz 2006 22:25 Odpowiedzi: 62    Wyświetleń: 30120
  • Atmega128 + SIM900 na EVB v1.01_pcb - problem z kodem do wysyłania SMS

    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...

    Mikrokontrolery   31 Sty 2014 02:12 Odpowiedzi: 1    Wyświetleń: 2367
  • Atmega8 - USART wysyła (nul) zamiast znaku do RealTerm przez RS232

    Witam, mam mały problem. Napisałem program mający za zadanie wysyłać przez USART w pętli znak. Wgrałem program podłączyłem wszystko na płytce stykowej przez max232 z portem COM w komputerze, odpaliłem RealTerma. Jednak po włączeniu Atmegi zamiast oczekiwanego znaku zapełniającego konsolę w Realtermie ekran zapełnia się napisem (nul). I nie wiem czy...

    Mikrokontrolery AVR   09 Lis 2013 12:10 Odpowiedzi: 6    Wyświetleń: 2649
  • AVR Studio: Zmienna 'time' nie zwiększa się przy Timer1 i RS232

    Witam. Napisalem prosty programik ktory ma za zadanie zwiekszac o 1 zmienna time co wywaolanie Timera1.. i wysłać ją na RS232 niestety tak sie jednak nie dzieje.. za kazdym razem dostaje tą samą wartość... Gdzie jest błąd? Oto kod programu: #include <avr/io.h> #include <stdlib.h> #include <stdio.h> #include <avr/signal.h> #include...

    Mikrokontrolery   14 Sty 2007 20:01 Odpowiedzi: 7    Wyświetleń: 1430
  • ATMEGA32 USART RS232 - Nieprawidłowe znaki w terminalu, konfiguracja UART?

    Witam. Na początku zaznaczę, że jestem początkujący i dopiero zaczynam programować AVRy. Próbowałem napisać program do obsługi RS232, który będzie wysyłał znak z uc na komputer. Niestety w terminalu zamiast wysłanego znaku widzę jakieś krzaki. Siedzę nad tym drugi dzień i nie mogę odkryć co robię nie tak. Układ który wykorzystuję to kupiony zestaw uruchomieniowy...

    Mikrokontrolery AVR   15 Mar 2010 18:41 Odpowiedzi: 10    Wyświetleń: 3160
  • ATMEGA88 - klawiatura matrycowa - prosze o sprawdzenie kodu

    Witajcie moi drodzy. Udało mi się obsłużyć (częściowo) klawiaturę matrycowa. Proszę o sprawdzenie kodu (kod bazuje na przykładzie dondu bo przez rs232 wysyłam to co kliknięto) http://obrazki.elektroda.pl/2692005700_1... 1. Co można ulepszyć/usprawnić? 2. Czy idea (oraz tryby pracy portów) są poprawne? 3. Czy wartość rezystora jest odpowiednia?...

    Mikrokontrolery AVR   16 Lut 2015 12:14 Odpowiedzi: 8    Wyświetleń: 1635
  • Moduły nadawczo-odbiorcze z kontrolą błędów, I2C/RS232, zasięg 100m, 4800bps

    Ale znowu nie wymyślaj, że zaraz w przesyłanym pliku mogą się znaleźć takie +++ bo to i tak ci nic nie da ;) Bufor wejściowy BTM'a musi być pusty żeby przyjął +++. Więc jeśli to będzie w jakimś ciągu to zapomnij o przypadkowym przełączeniu. No trzeba było tak od razu. Czyli jak to będzie w strumieniu to BTM to oleje? Owszem może nastąpić zerwanie transmisji....

    Mikrokontrolery   18 Kwi 2010 15:45 Odpowiedzi: 20    Wyświetleń: 3444
  • [ATmega32] [ATmega32][GCC] USART - Dlaczego diody gasną przy odbiorze danych?

    Witam, może mi ktoś powiedzieć co w tym kodzie jest nie tak? Kod jest prosty-uczę się USART. Pierwszy znak jaki przyjdzie na RS232 wyświetla się na diodach. (Jedynie, że to jest 0B10000000 to jeszcze kolejny). Tylko, że zawsze mi diody gasną(0xFF). Z komputera nadaje za pomocą programu #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h>...

    Mikrokontrolery AVR   30 Maj 2010 11:35 Odpowiedzi: 4    Wyświetleń: 2544
  • ATmega8515 RS232 - brak wymiany danych w assemblerze, co poprawić?

    Wiem że na forum jest pełno zagadnień dotyczących rs232 i AVR ale wszystko jest w bascom-ie którego nie umiem, pozatym dlamnie lepszy jest zwykły assembler. Poniżej program który wgrałem do ATmega8515 #include <m8515def.inc> Rjmp Start USART_Init: ;Ustawia Baud Rate Out UBRRH,r17 Out UBRRL,r16 ;Otwórz port i włącz transmisje Ldi r16,(1<<RXEN)|(1<<TXEN)...

    Mikrokontrolery   23 Cze 2005 12:15 Odpowiedzi: 2    Wyświetleń: 1413
  • Jak obsłużyć awarię komunikacji RS232 z telefonem na Atmega8?

    Witam, Kombinuje taki maly układzik, który ma miedzy innymi dzwonić do klienta. Bazuje na jakichs prrzykładach pobranych z sieci. Generalnie z komunikacja z telefonem się uporałem. Niestety problem jest w momencie awari takiego telefonu, zaniku komunikacji. Wówczas kod utyka w instrukcji odczytu potwierdzenia z telefonu i jest zonk, watchdog nie zalatwia...

    Mikrokontrolery AVR   25 Sie 2011 06:41 Odpowiedzi: 2    Wyświetleń: 1810
  • Jak przenieść kod z Bascom na C dla sterowania diodami LED przez RS232?

    Witam Tak jak w temacie mam napisałem program w bascomie który ma za zadanie zapalać cztery diody led po odebraniu po RS232 cyfr od 1-4 i chodzi to bez problemu ,ale teraz gdy uczę się języka C postanowiłem ten sam program przenieść na C i już nie jest tak dobrze.Objaw jest taki gdy wyśle 1-Zapalają się i gasną diody "STROBO I KULA" gdy 2-Tak sama 3-Też...

    Mikrokontrolery AVR   02 Sty 2012 21:45 Odpowiedzi: 12    Wyświetleń: 1634
  • [Atmega8] Wyświetlanie znaków na LCD poprzez USART

    Witam. Mam działające połączenie Atmega8 - PC za pośrednictwem USART oraz podłączony LCD 16X2 do atmegi. Chcę zrobić tak żeby można było wysyłać znaki przez terminal(np. RealTerm) i odrazu wypisywać ich na wyświetlać. Spróbowałem dodać lcd_string(UDR); przed zwracaniem UDR w funkcję USART_Receive() . Oraz wywołanie USART_Receive() w pętli głownej. Ale...

    Mikrokontrolery Początkujący   24 Maj 2012 21:58 Odpowiedzi: 2    Wyświetleń: 2060
  • Atmega8 i RS232 – brak odbioru danych w HyperTerminal, alternatywy dla terminala

    Tak jest max232. program rozbity jest na pare plików umieszczam je poniżej: plik główny: #include <avr\io.h> #include <stdio.h> #include "rs.h" #include "harddef.h" int main(void) { ////////////////////////////////////////... // Inicjacja portu szeregowego RS_SET_BAUD(DEF_BAUD); UCSR0C = 1<<URSEL0 | 1<<UCSZ01 | 1<<UCSZ00;...

    Mikrokontrolery   11 Wrz 2006 10:29 Odpowiedzi: 11    Wyświetleń: 2744
  • [C] Jak zamienić byte na string i wysłać przez uart

    Witam, po przesiadce z bascom do winavr piszę przykładowe programy w celu poznania C dla AVR, tym razem chciałbym wysyłać po rs232 odczyt z przetwornika analogowego. Używam a328p i po krótkim zapoznaniu się z dokumentacją układu ustawiłem transmisję i adc [syntax=c] #include <avr/io.h> #include <util/delay.h> int main( void ) { UCSR0B =...

    Mikrokontrolery AVR   05 Maj 2012 15:28 Odpowiedzi: 12    Wyświetleń: 2663
  • IR SFH5..-36. Odkodowanie RC5 na detektorze. Pilot philipsa z wieży.

    Witam. Chcailbym sie pochawalic kodem zrodlowym a zarazem prosic o pomoc ...niby banalne ale nie chce dzialac. Chodzi o odkodowanie RC5 na tym detektorze. Uzywam pilota philipsa z wiezy. Nawet dzis badalem przebieg na oscyloskopie z detektora...wszytko gra tak jak w przykladach ksiazkowych. Np odkodowalem przycisk "stop" i to ze jest to przycisk do...

    Mikrokontrolery   05 Gru 2006 18:09 Odpowiedzi: 1    Wyświetleń: 1085
  • [ATmega8][C] samochód bluetooth - dwa moduły btm222

    Witam. Parę dni temu wykonałem projekt na studia - samochód sterowany bluetooth. Użyłem w tym celu avr - atmega8 w samochodzie i kontrolerze oraz dwóch modułów bluetooth btm222. Oba moduły są sparowane za pomocą rs232 (podpięte wcześniej pod komputer) oraz mają wyłączony tryb widoczności. Po załączeniu kontrolera i samochodu moduły łączą się ze sobą...

    Mikrokontrolery AVR   22 Mar 2012 14:08 Odpowiedzi: 4    Wyświetleń: 3336
  • [BASCOM] Prosta komunikacja dwóch mikrokontrolerów

    Należy "podpisać" przesyłane zmienne tak by mikrokontroler jednoznacznie wiedział z którą ze swoich zmiennych skojarzyć ma przesłaną wartość i w niej ją zapisać. Wiele urządzeń ma swoje własne sekwencje bajtów po których własnie mikrokontroler jest w stanie określić co nadeszło. Takie sekwencje nazywają się "ramką". Na przykład System NMEA 0183 z odbiorników...

    Mikrokontrolery AVR   17 Cze 2015 21:34 Odpowiedzi: 32    Wyświetleń: 9308
  • Atmega128 RS232: LCD nie wyświetla tekstu bez programatora SPI/LPT

    Kiedy zgrywam mój program dzieją się dziwne rzeczy, kiedy programator jest podłączony do SPI i LPT po włączeniu robota LCD wyświetla napis, który jest ustawiony w nieskończonej pętli programu (1.jpg w załączniku) Kiedy programator nie jest podpięty robot po włączeniu włacza LCD, ale nic nie wyświetla. Kiedy bez podłączonego programatora podłącze kabel...

    Mikrokontrolery AVR   19 Cze 2012 21:33 Odpowiedzi: 15    Wyświetleń: 3121
  • USART Atmega8 i C: Problem z komunikacją w AVR Studio, kod się blokuje

    //Najpierw musisz ustawić odpowiednie parametry //np tak Kod: unsigned char odebrane; //zmienna globalna - definujemy ja przed wszyskimi funkcjami unsigned - oznacza ze przyjmuje warotsc od 0 do 255 unsigned char zmienna; #include <avr\sfr_defs.h> //pozwala sterowac bitami code::blocks #include <avr\io.h> //wejscia_wyjscia avr...

    Mikrokontrolery   06 Gru 2009 23:25 Odpowiedzi: 10    Wyświetleń: 8263
  • C++ - Jak podzielić program do transmisji danych przez RS232 na pliki?

    main.cpp: [syntax=cpp]#include "UART.hpp" int main() { InitializeCriticalSection(&UART_BUSY... InitializeCriticalSection(&STOScs); InitializeCriticalSection(&WriteUART... SetupUart(); //inicjalizacja UARTa CreateThread(NULL, 0, ReadUART, NULL, 0, NULL); hWriteUART = CreateThread(NULL, 0, WriteUART, NULL, CREATE_SUSPENDED, NULL); unsigned...

    Programowanie Początkujący   15 Paź 2012 21:51 Odpowiedzi: 40    Wyświetleń: 3237
  • [VB] SerialPort - sprawdzanie czy coś dotarło. RS232

    Jakoś tak to opisałeś, że nie jestem pewien czy o to chodzi... Może należałoby zamknąć tę procedurę w pętli. Nie wiem skąd się bierze wartość bufora, ale Do Until wartość_tego_bufora = 0 pętla będzie działać, aż będzie pusty (zakładając, że 0 to pusty bufor).

    Programowanie   06 Kwi 2009 18:41 Odpowiedzi: 11    Wyświetleń: 3418
  • Jak obsłużyć przerwania dla RS485 przy odbiorze danych w tle?

    pewnie piszesz w bascom ,wiec masz kod odbierania danych (całych stringów ) w przerwaniu :) : Config Serialin = Buffered , Size = 20 do If Ischarwaiting() = 1 Then '1 - odebrano znak,0 - pusty bufor Call Read_rs232 End If loop Sub Read_rs232 Dim Bufor As String * 24 Input Bufor Noecho end sub

    Mikrokontrolery   19 Maj 2008 15:54 Odpowiedzi: 18    Wyświetleń: 3150
  • Jak stworzyć przerwanie od UART w Bascom do obsługi RS232?

    A jeśli chodzi o AVR to: ON źródło_przerwania nazwa_podprogramu [ NOSAVE ] gdzie: źródło_przerwania - symboliczna nazwa źródła przerwania, nazwa_podprogramu - etykieta określająca gdzie znajduje się podprogram obsługi przerwania. jako żródło przerwania można: URXCprzerwanie układu sprzętowego UART – odebranie znaku UTXCprzerwanie układu sprzętowego...

    Mikrokontrolery   17 Kwi 2005 10:24 Odpowiedzi: 3    Wyświetleń: 1827
  • [ATMEGA8] Jak zrealizować obsługę przerwań RS232 w ATMEGA8 w języku C?

    Najpierw spróbuj może dodać: ...ale jak ustawię ręcznie bit UDRE w UCSRA który oznacza że bufor jest pusty, także nic się nie wysyła. To nie jest argument. Flag przerwań w AVR generalnie nie da się ustawiać programowo, niektóre można tylko wyzerować. Akurat UDRE można wyzerować tylko poprzez wpisanie bajtu danych do rejestru UDR, flaga ustawiana jest...

    Mikrokontrolery Początkujący   23 Sie 2012 21:45 Odpowiedzi: 2    Wyświetleń: 1515
  • ATMega8: UART, flaga UDRE, problem z transmisją RS232, kod z datasheet'a

    Jak na mój rozum, nie powinno się zapisywać czymkolwiek bitów czysto statusowych, jakim (na mój rozum) jest bit UDRE. Nie znam się na AVR ale w każdym mikrokontrolerze jest tak samo. Więc (na mój rozum) ten bit powinien być tylko czytany, i służy tylko i wyłącznie do stwierdzania czy bufor tx jest pusty. Bit gasi się sam jeśli bufor nie jest pusty,...

    Mikrokontrolery   25 Sie 2011 10:56 Odpowiedzi: 16    Wyświetleń: 3819
  • [ATMEGA2560][BASCOM]Bufory wejściowe i wyjściowe UART-ów

    Powiedz mi dlaczego - skoro korzystasz z Bytematch to dajesz parametr ALL ??? a przecież piszesz że odbierasz swoją "ramkę danych" zakończoną znakiem chr(13)... I znowu mógłbym się rozpisać za długo jak warto podchodzić do transmisji danych przez RS232, że warto wykorzystać własnie znaki końca linii do wyłapywania zdarzeń, że warto wtedy ustawiać flagę...

    Mikrokontrolery AVR   28 Cze 2010 17:38 Odpowiedzi: 27    Wyświetleń: 5138
  • AVR/BASCOM/UART - Czy RS232 ma bufor na 1 znak i jak działa Input?

    Czy prawdą jest, że domyślnie sprzętowy RS232 - UART ma bufor na 1 znak, i używając w Bascomie polecenia Input (odczytując ten bajt), jest on usuwany z bufora i znowu bufor jest pusty? Bo jakoś nie mogę znaleźć stosownej informacji w internecie. Dziękuję za odp.

    Mikrokontrolery AVR   10 Sty 2012 22:25 Odpowiedzi: 2    Wyświetleń: 2248
  • Bascom, Rs232, input, przesyłanie znaku z PC do avr

    Njalepiej to przerwanie po UART recevie (nie wiem jak się na prawdę tutaj nazywa ale coś w ten deseń:) ) tam wpisujesz do jakiegos bufora daną, inkrementujesz zmienną wskazującą na bufor (żeby móc gdzieś potem sprawdzić czy jest coś do pobrania). I w programie głównym sprawdzasz "pozycję" w buforze... Jak pusto to nic, jak coś jest, to bierzesz z wierzchu...

    Mikrokontrolery AVR   01 Lip 2008 12:42 Odpowiedzi: 35    Wyświetleń: 5612
  • VB.net 2010 - Jak poprawnie odczytać dane z RS232 i usunąć z bufora?

    Dlaczego .BytesToRead - 1? Do końca nie jestem pewien dlaczego. Robiłem to na podstawie innego programu i tak tam było, ale samo .BytesToRead tez tak samo działa. Prędkość transmisji:38400, Databits=8, bez kontroli parzystości. Parametry transmisji są dobre, bo podglądam transmisję SerialPortMonitorem i wszystko się zgadza. No może oprócz tego, że...

    Programowanie   31 Paź 2012 15:10 Odpowiedzi: 5    Wyświetleń: 1995
  • [DELPHI] - Jak odczytać cały bufor ComPort przy wielu wiadomościach RS232?

    Witam Program odczytuje wiadomości wysłane przez RS232. Korzystam z komponentu ComPort. Chce przy jednym evencie OnRxChar odczytywać jedną wiadomość Dodano po 2 niestety kozystając z count zgarne cały bufor... a ja chce tylko te 20 bajtów danych w tym momencie.

    Programowanie   07 Lut 2013 11:28 Odpowiedzi: 5    Wyświetleń: 1587
  • UART AT90S8515: Niepoprawne echo E0E0E0 przy komunikacji z PC przez RS232

    Dodałem funkcję inicjującą wysyłanie, ale nie mogę znależć innego sposobu na zainicjowanie przerwania od nadajnika jak wpisanie czegoś do UDR. Nikt Ci nie każe inicjować przerwania od nadajnika innym sposobem. Pierwszy znak należy wysłać właśnie przez bezpośredni zapis, poza procedurą obsługi przerwania. Sugerowałem tylko, żeby odblokowanie przerwania...

    Mikrokontrolery   13 Wrz 2007 13:11 Odpowiedzi: 8    Wyświetleń: 1611
  • Atmega16 - Jak przetestować komunikację RS232 z użyciem Putty i Terminal?

    Z tego co widzę na mojej płytce testowej to sygnały RxD i TxD nie są krosowane a następnie mam przejściówkę usb na rs232 i podpinam ją bezpośrednio do gniazda 9 pin RS na płytce testowej nie wykorzystując już kabla. Nie wiem czy w takiej sytuacji czy w tej przejściówce konwerterze jest krosowanie tych sygnałów?.Jak się o tym dowiedzieć? Oto fotka tego...

    Mikrokontrolery Początkujący   27 Lip 2013 20:50 Odpowiedzi: 15    Wyświetleń: 2709
  • Jak wyciąć znaki z danych RS232 na AVR i przesłać dalej?

    AAA...no źle przczytałem... przepraszam... Ale to w tym przypadku też da się łatwo zrobić... Trzeba bufor o długości co najmniej takiei jak najdłuższa wycinana sekwencja... Porównujemy ciągle co tam siedzi i wycinamy. A bufor może być cykliczny. Masz jeden wskaźnik, który sobie lata dookoła i najpierw wysyła znak, który wskazuje, a potem wstawia na...

    Mikrokontrolery   16 Kwi 2005 20:38 Odpowiedzi: 6    Wyświetleń: 1703
  • [STM32][Discovery][RS232] brak komunikacji proc - komp

    Do USB podłączam konwerter FT232 następnie przez max232 do mikrokontrolera. Czyli nie ma prawa działać, bo z FT232 wychodzi TTL, procek akceptuje TTL, a ty po drodze wstawiasz konwerter na RS-232 - po co? Po wpisaniu linii : Kod C - Nic się nie wiesza - po prostu wchodzi w przerwanie. A czy ty w ogóle je masz obsłużone? Jeśli (wątpię, nie znalazłem...

    Mikrokontrolery ARM   14 Wrz 2011 17:49 Odpowiedzi: 3    Wyświetleń: 2567
  • [Assembler] Obsługa RS232 za pomocą UART w 80c517A.

    Muszę uruchomić dodatkowy UART na tym procesorze kwarc to 18,432M potrzebuje informacji i programów w asemblerze. Jeszcze jedno jaką wartość wpisać do licznika jeżeli nie ko RZ ystam z wewnętrznych generatorów prędkości dla UARTA podstawowego. Wszystkie niezbędne informacje są w pdfach do tego procesora. Zajrzałeś tam ? Znajdziesz tam też wzory na...

    Mikrokontrolery   30 Sty 2005 14:06 Odpowiedzi: 6    Wyświetleń: 1826
  • [C++] Wysyłanie liczb binarnych przez port COM za pomocą WriteFile i ReadFile

    Dzięki za tak wyczerpującą odpowiedź. Musisz jednak wiedzieć że ja nie mam problemu z obsługą RS232 i WinAPI :D . Przedstawię od początku mój problem. Robię pracę dyplomową (bardzo ambitną, więc jest nas trzech). Niestety na mnie padło pisanie programu. Z kompa ma być wysyłany bajt, którego bity beda zawierały informację: lewo, prawo itd. Dlatego chcę...

    Programowanie   29 Sie 2004 13:44 Odpowiedzi: 8    Wyświetleń: 3600
  • SIM300 BASCOM błędnie odbierane potwierdzenia po RS232

    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...

    Mikrokontrolery AVR   23 Cze 2010 22:03 Odpowiedzi: 17    Wyświetleń: 4314
  • Jak połączyć Atmega8 z telefonem Siemens SL45i bezpośrednio?

    podłączyłem mój układ do kompa (telefon działa bez zarzutu w kompie) i pojawił się problem... $regfile = "m8def.dat" 'dyrektyw mikrokontrolera $crystal = 1000000 'informuje kompilator 'o częstotliwości oscylatora 'taktującego mikrokontroler $baud = 200 'informuje kompilator 'o prędkości transmisji Config Lcd = 16 * 2 'konfiguracja typu LCD...

    Mikrokontrolery   17 Sie 2009 15:24 Odpowiedzi: 25    Wyświetleń: 6073