Witam Chciałbym przez rs232 zapisywać zmienne z pliku txt do zewnętrznej pamięci eeprom np. 24Cxx z których będzie korzystał mikrokontroler atmega128. Od czego zacząć? Czy to będzie bardziej rozwiązanie polegające na programie w mikrokontrolerze zasysającym dane z txt i wczytującym je do eeproma czy zrezygnować z drogi mikrokontrolera i programować...
programu to ja ci już nie przeanalizuję teraz bo padnięty jestem ..... .... ale to że wgrywasz bootloaderem i że atmega była programowana wiele razy - nie ma tu najmniejszego znaczenia Dodano po 22 ok - po pierwsze nie stosujesz wcięć w kodzie a jak stosujesz to totalnie bez ładu - przez co nawet tobie trudno później dostrzec jakieś błędy (a szczególnie...
poszukaj sobie komponentów do obsługi RS232 w delphi (np. torry.net, 4programmers.net)
Po co ci takie wielkie bufory ilku bajtów. Bufor wyjściowy Serialout jest nie potrzebny. Zakomentuj go (i to już może Ci od razu pomóc). Zamiast flushbuff możesz spokojnie napisać Clear serialin Proponuję też przejść na odbiór tego znaku w przerwaniu za pomocą Config serialin z opcją BYTEMATCH=ALL Poczytaj na temat tej opcji w helpie (angielskim)
Za mało danych. Chcesz mieś program do odbioru :" Odbiór danych z rs232 (ramka 32 znakowa zawsze). Zapis całego stringu do zmiennej i wyłowienie z niego potrzebnych danych. " Napiszę jak to rozumiem. Port w PC pod Windows czeka na napływ 32 bajtów wysyłanych z określonymi parametrami (baudrate, ilość bitów danych, ilość bitów stopu, parzystość bądź...
Chciałbym wyświetlać wyniki pomiarów z mikrokontrolera na stronie internetowej: ATmega -> RS232 -> www (możliwe, że będę też coś wysyłać w drugą stronę) Oczywiście chodzi mi o część programową na komputerze. Nie znam się na tym, ale mam podstawy języka C i kiedyś trochę próbowałem php (nauka szła bardzo szybko, ze względu na podobną składnie do C)....
Witam! Jakiś czas temu zrobiłem płytkę do mojego robota i komunikacja z terminalem działałą. Ale projekt na jakiś czas odstawiłem i teraz komunikacja nie chce działać. Co prawda mikrokontroler prawidłowow rozpoznaje wysyłane mu znaki ale przykładowo gdy piszę prosty program taki jak: $regfile = "m32def.dat" ' specify the used micro $baud =...
Mam problem z tranmisja AVR->PC. Uzywam ATmega32-16PU(at)10MHz, zew. krysztal. Fusy ustawione highbyte 0xC9, lowbyte 0xFF. Zasilanie 5V, kowerter poziomow to MAX232N, piny podpiete tak ATMEGA MAX232 input MAX232output PC RS TXD T2IN T2OUT RX ( pin 2) RXD R2OUT R2IN TX (pin3) GND (pin5) Kod programu testowego: #define BAUDRATE 64 // 9600 at 10MHz...
The "stackmat signal" is essentially just a RS232 serial signal (1200 baud, 8 databits, no parity bits, one stop bit). This signal is converted to TTL level (5V/0V) by the MAX232 level shifter IC, so the Atmel microprocessor can understand it. The payload is transmitted in 9 byte packets: * 1: command byte as ASCII character ('I','A','S','L','R','C'...
Tak jak w temacie coś mi nie działa kod czy wiecie co jest zle [syntax=c] #define size_1 64 #define mask_1 (size-1) volatile char buffer_1[size]; volatile uint8_t head_1; volatile uint8_t tail_1; void transmitter(char znak) { head_1=(head_1+1)&mask_1; while(head_1==tail_1) { } buffer_1[head_1]=znak; UCSRB|=(1<<UDRIE); } ISR(USART_TXC_vect)...
Witam, przesyłam wartość zmiennej z jednego uc do drugiego po rs232. Wykorzystuje printf("%u", zmienna); jeśli do "zmiennej" wpisze wartość np. 7 do drugi uc wyświetla mi nie 7 a 55 co odpowiada cyfrze siedem w kodzie ASCII. Mo je pytanie, jak wysłać wartość "zmiennej" jako liczba a nie kod ASCII. Dodam , że wysyłając z terminala 7 jako kod ASCII na...
Witam, próbuje stworzyć aplikacje w Visual C# która miałaby wysyłać i odbierać dane z mikrokontrolera atmega8. Udało mi się podłączyć i napisać wstępnie program na avr, w realterm wszystko gra. Prosta aplikacja którą stworzyłem działa poprawnie przy wysyłaniu (przy wysłania liczby 5 zmiana stanu diody). Niestety nie mogę poradzić sobie z odbiorem. kod...
Cześć mnogość tematów u Was mam nadzieję, że dobrze trafiłem :) Chcę zrobić komunikację za pomocą portu USART Mam taki o to kod, który wgrywam na Atmege 88: #include <avr/io.h> #include <util/delay.h> #define BAUD 19200 #include <util/setbaud.h> void USART_Init(){ UBRR0H = UBRRH_VALUE; UBRR0L = UBRRL_VALUE; UCSR0B = (1...
Witam. Chciałbym podłączyć czytnik kodów kreskowych (RS232) i czytnik RFID (również RS232) pod uC ATmega8 korzystając z jego sprzętowego UARTu. Oba czytniki tylko nadają, a więc w uC potrzebuję podłączyć tylko Rx. Pytanie czy mogę oba czytniki (oba Tx) podłączyć pod Rx w uC? Poziomy napięć się zgadzają, oba czytniki nigdy nie będą nadawać jednocześnie....
witam, jestem początkujący w mikrokontrolerach i zacząłem dziś kombinować z USART. Moja atmega8535 wysyła rzeczy które odbieram za pomocą Tera Terma i wszystko jest ok. Chciałem natomiast zapytać jak wykonać przeciwną operację - tzn jak wysłać coś z komputera do atmegi? Jeśli ktoś mógłby podać jakim programem tego dokonać i łopatologicznie wyjaśnił...
Witajcie Postanowiłem pobawić się RS232. Używam do tego przejściówki USB->FT232->RS232. Atmega8 ustawiona: 8MHz Baud: 9600 UBBR: 51 Po przeczytaniu Datasheet i innych tutków napisałem coś takiego: [syntax=c]#include <avr/io.h> #include <inttypes.h> void USARTInit(uint16_t ubrr_value) { UBRRL = ubrr_value; UBRRH = (ubrr_value>>8);...
Witam, wlaśnie usiłuje wysłać jakiś znak z procka Atmega8 na PCta. Program napisałem według artukułu kurs C w "elektronice dla wszystkich". A prosty tekst chcę odebrać poprzez HyperTerminal. Niestety komunikacja sie nie udaje (w oknie terminala nic sie nie pojawia). Ponieważ myśle, że program i połączenia mam dobre chciałbym wypróbować jakiś inny terminal....
Witam Złożyłem sobie prosty układzik do komunikacji z autem, założenie było takie, możliwość wysyłania kodów odpowiedzialnych za podgłaszanie, ściszanie itp, oraz odbiór paczek danych i wyświetlanie na lcd podpiętym do atmegi. Druga część wyszła znakomicie, po trzeciej poprawce idealnie odbierał kody z auta, jednak nadawanie nijak mi nie wychodzi......
zalezy mi tylko na wysylaniu danych z PC do uC, ale nie jestem pewien czy dobrze to lacze. Pytam sie poniewaz nie chce posadzic portu w PC, ani calego ukladu, rowniez nie mam pojecia jak skonfigurowac uC (ATtiny2313 na kwarcu 11,0592MHz) do odbioru takich danych ps. przeszukiwalem forum, ale nie znalazlem zadowalajacej odpowiedzi odpowiedzi:(
Witam w jaki sposób w bascomie odbierać informacje z rs232 w pętli to znaczy mam w pętli kilka poleceń np a=a+1 pętla leci cały czas dodaje jak zrobić aby pętla działa i jednocześnie sprawdzać czy na port coś dotarło jak dotarło to to odebrać. Męczę się z tym i nie mogę sobie z tym poradzić.
Witam Posiadam zestaw uruchomieniowy ATmega8 zl2avr taktowany 1MHz(fabrycznie) i chciałem napisac program przesyłajacy dowolny znak na PC, ma byc odczytywane w hyperterminal. Ale niestety nie mia transmisji zadanego przeze mnie znaku. W trakcie transmisji (wskazuje ją świecaca się dioda) kursor w hyperterminalu mryga szybciej, czyli wnioskuje ze cos...
Mam nastepujacy problem. chce uruchomic transmisje po rs z mikroprocesorem atmega 8. wiem ze musze polonczyc RXD kompa z TXD procka i na odwrot. nie wiem w ktorym miejscu mam dokonac zkrzyzowania danych czy w kablu lonczacym PC z moim ukladem. oczywiscie stosuje uklad max232 moze on dokonuje juz skrzyzowania??? czy wejcie txd max232 mam polonczyc z...
Dzień dobry:) Mam kolejny problem. Atmega nie może odczytać tego co wysyłam z komputera. Do komputera elegancko wszystko dochodzi ale w drugą stronę już to się nie udaje. Posiadam http://obrazki.elektroda.pl/5367414100_1... (T1OUT to TX a R1IN to RX w ft232) Płytka testowa: http://obrazki.elektroda.pl/7785833400_1...
Schematu nie mam. Atmega na wewnętrznym kwarcu 8Mhz niestety. Sądzę że to może być przyczyną, ale nie do końca rozumiem dlaczego właśnie kwarc. Ponieważ gdyby był to kwarc to raczej i odbiór z PC byłby fałszywy. A tak odbiór z PC na LCD atmegi jest OK. A nadawanie z Atmegi na PC jest błędne... Any idea?
Witam Czego nie możesz znaleźć ? Maxy podpinasz do portu szeregowego procka i dodatkowo linie nadawanie lub odbiór (jeżeli masz wolną w procesorze). Poszukaj też w "klocki rs485" tylko nie pamiętam EP czy EdW, tam podpatrzysz jak to rozwiązane. Pozdrawiam
na komputerze ci dziala ten interfejs ibus pod rs232 ale nie zadziala pod atmega chyba ze wstawisz max232 miedzy ten interfejs a atmege w rs232 masz jeszcze inne napiecia cos od -12v do +12volt najprosciej dac wlasnie taki prosty uklad na jednym tranzystorze jaki pokazalem lub zrobic dzielnik na opornikach i 'programowo' odwrucic sygnal ps. Pisze z...
Witam Chodzi o rs232 w C++ wiem że temat poruszany nie raz i w 90% chyba wszystkie wątki przeczytałem :) potrafie szperać poprzez "szukaj" i znajdywałem zawsze wiele cennych informacji - jednak teraz chce wam przedstawić mój problem ... który jest zapewne BARDZO banalny wykonałem na atmeg8 "cudo" co wykonuje pomiary trzech napięć. Teraz chciałbym aby...
Chciałbym sie poradzić jak napisać w Bascomie, oprogramowanie do urzadzenia, które musi coś tam wyświetlać, musi obsługiwać klawiaturę, wysyłać coś tam po I2C oraz na bieżąco musi odbierać ramki z UARTA0. Chodzi o to że z komputera wysyłam 64bajty przez RS232 Atmega to odbiera i dokonuje odpowiednich nastaw w urządzeniu. Jednocześnie musi działać klawiatura...
Jeśli pytasz o sens stosowania przerwania informującego o nadaniu znaku to zależy on od ciebie. W szczególności nikt nie każe ci go wykorzystywać, a z tego co piszesz wynika, że można się bez niego obejść skoro odbiór masz nieblokujący zrobiony na przerwaniach odbiornika. Oczywiście w ATMega można jednocześnie nadawać i odbierać - te dwa podsystemy...
Witam, Moja przejściówka USB - RS232 okazała się być jakimś chińskim szajsem więc nie mogę chwilowo sprawdzić poprawności kodu. Czy ktoś mógłby rzucić okiem i stwierdzić czy poniższy kod ma szansę funkcjonować? ATmega jedynie odbiera jeden bajt po RS'sie i w zależności od tego czy jest to 1 czy 0, ustawia cały port C w stan aktywny bądź niski. Mikrokontroler:...
http://obrazki.elektroda.pl/3774180300_1... Chciałbym przedstawić robota mobilnego należącego do klasy minisumo, którego wykonałem w 2012 roku. Roboty tego typu tworzone są do walk na ringach o odpowiednich średnicach zależnych od klasy robota, czyli jego wymiarów i wagi. Klasa minisumo to wymiary w granicach 10x10 cm oraz waga poniżej 500...
To ja może na początek dodam, że moja wiedza na temat propagacji sygnału radiowego jest znikoma. Co rozumiesz przez "anteny wew spólnej orientacji" ?? Tzn, że sa równolegle do siebie ... mówiąc po polsku :) Technicznie w aplikacji jest napisane BER=10-3 (jak się nie mylę), tylko nie pamiętam przy jakich parametach, czyli zakładając że nie zrobiłeś żadnego...
tu masz błąd UCSRB|=(1<<RXCIE)|(1<RXEN)|(1&l... btw nie definiuj F_CPU w pliku main tylko w makefile
Te układy działają bardzo dobrze. Ale nie z ramkami RS232. W poście #5 dodałem link do Machester'a wraz z przykładowym kodem dla odbioru RC-5 :)
Masz błąd w funkcji usart_init(). Brakuje Ci ustawień starszegi bajtu danych UBBRH oraz jednej najważnejszej rzeczy nie ustawiłeś ramki danych tzn bitów stopu, kontroli parzystości oraz wielkości ramki :) Funkcja usart_init() powinna wyglądać mniejwięcej tak: void USART_Init() { /* Ustawianie prędkości*/ UBRRH = (unsigned char)(UART_CONST...
Ja ci radzę jednak wysyłać hexem stałej długości. Np coś takiego: #F,FFFF(enter) Następnie w obsłudze rs'a sprawdzasz jaki przyszedł znak i jeżeli jest # to reset licznika wejścia i zapisujesz dane do bufora. Jak przyjdzie koniec (czyli enter lub podobne) sprawdzasz sobie adres(odpowiedni znak) i przepisujesz sobie zmienne do innego bufora. Dodatkowo...
Biję się od pewnego czasu z myślami jak rozwiązać wzajemną komunikację między dwoma AVR-ami (Atmega16,32) które spełniałyby następujące warunki. - maksymalnie duża szybkość - odległość połączenia 2-3 metry - komunikacja dwukierunkowa - dwa urządzenia autonomicznie pracują i wymieniają między sobą "komunikaty" wpływające na ich pracę. Myślę że w miarę...
Chcesz odebrać dane w PC a pytasz o przerwanie od UARTU. Aby wysłać dane do komputera po RS232 nie trzeba używać przerwania. Masz w programie procedurę obsługi przerwania od UARTU tylko jej nigdzie nie odblokowujesz. WYkasuj ją. Wogóle na początek zrezygnuj z sei bo nie potrzebujesz przerwań.
Nie wiem co masz za przejściówki, ale ważne jest sterowanie nadawanie/odbiór. W przypadku pc, zdarza się że jakieś CTSy (dodatkowe linie) są używane. Skoro masz tam kontroler, to weź dowolny scalaczek który z rs232 ttl robi rs485 i ogarnij programowo sterowanie nadawanie/odbiór. Przykład: SN65HVD82, SN65LBC184 jest tego więcej.
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.
Ostatnio testowałem komunikację 2x atmega (odbiór i nadawanie 6 zmiennych word) przy prędkościach 57600 na odległości 100m (kabel utp), wszystko śmigała bez problemu na zwykłym uart jak i rs232 . Osobiście zainstalowałem rs485 ale to z powodu że kabel jest "ruchomy" więc będzie możliwość zakłóceń. tomek_602 co do " służy do połączenia ze sobą tylko...
Wiesz, nie tak łatwo znaleźć przykład na ATmega, w którym NIE MA komunikacji po UART (np. RS232 i połączenie z PC). Pozostaje dorzucić wyłączenie wyjścia po wysłaniu bajtu i oczekiwanie na odpowiedź po stronie MASTER i komplementarny kod po stronie SLAVE (czekamy na daną z master, wyłączamy odbiór, włączamy nadawanie, nadajemy, wyłączamy nadawanie i...
Witam, mam problem z którym męczę się już sporo czasu. Chcę połączyć Siemensa s65 z Atmegą162 przez sprzętowy USART Atmegi. W najprostszym rozwiązaniu mógłbym wybrać ATmegę w wersji zasilanej 3V, aby uzyskać kompatybilność napięć. Niestety takiej nie mam, a układ, na razie prototypowy musi być kompatybilny z GPSem na 5V, więc kwestią do rozwiązania...
Motam się znowu okrutnie z uartami. Mam dwa urządzenia i chcę aby w każdym nadawanie i odbieranie chodziło w przerwaniach. Urządzenia A odpytuje cyklicznie co kilka sekund urządzenie B. Całe odpytywanie polega na tym że: Moduł A wysyła poleceniem: Print #6 , "RED" ; chr(13) ; zapytanie o treści "RED" i na to zapytanie urządzenie B...
Nie łapiesz:) Napisałem w jednej linijce żeby było wszystko;) Od początku w takim razie Czekanie na znak ,odbiór i odesłanie void main (void) { while(1) { while(!rx_counter); a=uart_getchar(); uart_putchar(a); } } Jeśli jest znak to odbiór i odesłanie if(rx_counter) { a=uart_getchar();...
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...
Zakłócić w tym sensie, że pomiędzy nadawanymi bajtami będzie przerwa tak. Lecz nie ma to nic wspólnego z printf. Potencjalny problem wystąpi raczej przy odbiorze - bufor odbiornika w ATMega jest krótki, jeśli nie zdążycz odczytać znaku to może wystąpić jego przepełnienie i zgubisz kolejne odczytywane znaki.
$regfile = "m2560def.dat" $crystal = 11059200 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 ' Inicjalizacja wyświetlacza LC Cls ' Czyszczenie $baud = 9600 Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 Config Serialin...
Interfejs to jeszcze nie programator. RX=odbiór i TX=nadawanie - są to sygnały wykorzystywane do komunikacji pomiędzy programem i programatorem. (zobacz np. programator stk500 http://radzio.dxp.pl/avrprog/ - on zrobiony był na RS232, a Ty zamiast tego układu możesz podłączyć swój interfejs i korzystać z portu USB przy programowaniu)
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. Z dokumentacji skopiowany kod także nie zadziałał. Odnośnie wysyłania i odbierania coś jest jednak nie tak. Wysyłam 1 odbieram 1 Wysyłam q odbieram...
Na chwilę obecną masz program tak skonstruowany że odbierasz dane pomiędzy linijkami programu. Jeśli program nie wykonuje się wystarczająco szybko albo wystąpi jakieś dłuższe przerwanie które go przyblokuje to zgubisz pakiet danych. Proponowałbym Ci zastosowanie bufora kołowego w przerwaniu od odbioru i w wątku głównym czytanie danych z tego bufora....
Witam. Siedzę już drugi wieczór nad tym tematem. Komunikuję się z modułem GSM SIM800L po sprzętowym RS232. Moduł gada tylko przy prędkości 115200 - nawet specjalnie nabyłem kwarc 11.0592MHz żeby wyeliminować błędy transmisji. W czym mam problem: Atmega czyta pierwszą transmisję o gotowości z gsm'a, wszystko ok. po wysłaniu komendy AT moduł odpowiada:...
Zestawiłem układ testowy składający się z Atmegi8A z zewnętrznym osc. 8Mhz i drugi układ z ATtiny 2313 i zewnętrzny osc. 4MHz. Oba układy połączone RS232 z prędkością 9600. Odpowiednie programy załadowane do obu uC. ATmega wysyła po RS co sekundę wartość licznika. ATtiny odbiera ta wartość i zapala wyświetlacz 7 segmentowy (tylko wizualizacja odbioru...
Witam. Już kilka dni męczę się z tymi modułami. Schemat mam taki jak na stronie http://loee.jottit.com/rfm12b_and_avr_-_... , jedynie zamieniłem ze sobą linie MOSI i MISO. Używam programowego SPI. Korzystałem z kilku bibliotek zamieszczonych w tym temacie, m. in. ze strony 3 (http://www.elektroda.pl/rtvforum/topic8... którą zamieścił...
Jakoś nie podoba mi się odsyłanie każdego bajtu od razu po odebraniu go... Teoretycznie zanim AVR skończy odsyłać bajt - może przyjść do niego kolejny, i co wtedy...? Ja bym to zrobił tak, że poczekałbym na odbiór całej ramki 72-bajtowej, po czym bym ją odesłał spowrotem. No chyba, że te 72 bajty nie są wysyłane ciągiem, a pojedynczo, stosunkowo rzadko?
Jak jest sterowane wejście nadawanie/odbiór MAX485?
Najciekawsze jest to - jak ty to obliczyłeś czy tam wydedukowałeś, że UDR to 4 bajty ? ;) oczywiście, że to 1 bajt (w uproszczeniu mówiąc, bo wiadomo, że ramka może mieć 9bitów i kilka bitów startu i stopu) - nie mniej jednak gdy używasz ramki np: 8,n,1 - to masz 1 bajt - a to, że przy odczycie zauważasz "zjawisko" nadpisywania się przylatujących znaków...
Witam, napisałem prosty program w C, który ma za zadanie odebrać znak z komputera, zasygnalizować to, a następnie odesłać ten sam znak do komputera (echo). Odbiór danych jest w porządku (działa sygnalizacja diodami), natomiast dane nie są odsyłane do komputera. Zapewne problem jest banalny, ale nie mogę znaleźć rozwiązania. Nie korzystam z kwarcu zewnętrznego,...
Mam taki kłopot; korzystam w programie z transmisji z PC do mikrokontrolera vis RS232 (Atmega 2561, sprzętowy uart, 115200 b). W tym celu używam funkcji SERIALIN z opcją BYTEMATCH (znak CR). Bufor o długości 200 znaków. [syntax=vbnet]' port szeregowy do komunikacji z PC oraz modemem GSM Config Com2 = 115200 , Synchrone = 0 , Parity = None , Stopbits...
Witam Mam do napisania taki program ktory bedzie mi odbieral dane z ADC w atmega32 przez rs232. Procek mierzy napiecie od 0 do 5V. Jak napisać program w c++ builderze za pomoca comport co bedzie mi je odbierrac i robic z nich wykres. Napisalem cos takiego ale wykres zatrzymuje sie na wartosci 1 a procek dalej wysyla i wykres sie nie rusza void __fastcall...
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....
Chodzi o to zeby ComPort je zapisywal do tablicy Dodano po 6 Jak sie obsluguje tego ComPort zeby wpisywal dane do tablicy tab[512]
Problem jest 2 strony bo raz trzeba to jakoś wysłać Możesz wysyłać dane poprzez wspomniany terminal, lub przez funkcję np. w delphi WriteFile a 2 jak mikrokontroler ma te informację odczytac?? zadeklaruj sobie: Dim Odbior As Byte a w programie wykorzystaj np. funkcję: Odbior = Inkey() i lepiej będzie wysyłać dane po uprzednim zapytaniu o nie. Bo wysyłanie...
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...
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...
http://obrazki.elektroda.net/76_12556968... Witam, przedstawiam moduł 'usb-rs232 i/o port', jest to przejściówka usb-rs232 zrobiona na bazie projektu http://obrazki.elektroda.net/76_12556968... http://obrazki.elektroda.net/5_125569703... http://obrazki.elektroda.net/15_12556969... http://obrazki.elektroda.net/9_125569699...
Może uda mi się rozruszać dyskusję. Udało mi się już uruchomić projektor przez RS, jak i go wyłączyć. Natomiast mam problemy z odebraniem danych o jego stanie. Poniżej pokazuję moją procedurę odbioru danych: [syntax=basic4gl]Do Print Chr(13) ; "*pow=?#" ; Chr(13) Waitms 100 A = Ischarwaiting() If A = 1 Then 'we got something A = Inkey() 'get it Cls...
No nie za bardzo się da. O ile jeszcze TxD z mastera podłączysz do wielu RxD slave'ów, co zapewni odbiór danych, to już nie za bardzo da się połączyć TxD slave'ów z RxD Mastera bo wystąpi konflikt. Każdy transceiver będzie wymuszał poziom logiczny, a RS232 nie przewiduje poziomów recesywnych. Trzeba kombinować z blokowaniem nadajników niewybranych układów...
odbiór rs232 rs232 odbiór atmega atmega rs232
soundbar zrobić samemu zwarcie światło samsung ps42b450b1w
bezpiecznik termiczny bezpiecznik termiczny
Jak sprawdzić, czy SMS został odczytany? Czy zamrażarka może zakłócać kabel światłowodowy?