Powtarzam, port niczego nie obsługuje (z poziomu programowego).
http://obrazki.elektroda.pl/1342215400_1... Witajcie moi drodzy! Chciałbym wam pokazać kolejny mój projekt oparty na mikroprocesorze z rodziny PIC. Jest to płytka developerska obsługująca komunikację przez USB i RS232 oparta o PIC18F4550. W tym opisie skupię się na funkcjonalności USB, ponieważ jest ona trudniejsza i skutecznie odstrasza...
Witam, podstawa to odpowiednio z krosowany kabel, port w wadze nie ma sterowania, dlatego trzeba zrobić zwory 4-6 i 7-8 po stronie PC lub zastosować pełny kabel D-Sub 9 x 9 z przeplotem 2-3, 3-2 powodzenia
Podejście typu - rozwiń sobie menagera urządzeń i sprawdź, który to com, a potem wpisz go w aplikacji jest dziwaczne i go nie rozumiem. To aplikacja ma sobie dokonać enumeracji urządzeń i je zidentyfikować. Skoro z OS dostaje deskryptor otrzymany od urządzenia, a dodatkowo masz powiązane z nim informacje systemowe, np. identyfikator powiązanego portu...
http://support.microsoft.com/kb/115831
Witam Ani twoje pytanie ani odpowiedz kolegi Maly nie jest precyzyjna. OP7 występował w trzech odmianach PP, DP, DP-12 różniących się funkcjonalnością złącza IF1B. Każdy można podpiąć przez TTY nie każdy przez RS422 lub RS485. Druga sprawa to komunikacja. OP7 może współpracować ze sprzętem różnych dostawców, to kwestia drivera który załadujesz do OP7....
Żeby działała transmisja od komputera do kontrolera przy tak zbudowanym konwerterze, to wejście RxD w uK musi być wejściem z podciągniem (uaktywniony pullup), albo trzeba dołożyć rezystor na zewnątrz. Podepnij się z oscyloskopem/miernikiem/ledem z rezystorem do linii RxD, ustraw transmisję na 300 bodów i zobacz jak wygląda przebieg.
Thats true, but you can choose in port (example COM1) properities - flow control : {Hardware|Xon/Xoff|None}. In [Xon/Xoff] & [None] choises, no more than 3 wires needed... ;) -- Best Regards, Daniel
Po co ten wskaźnik na dane? Zrób: volatile unsigned char znak; ISR(USART_Rx_vect) { znak = UDR; } Po co czekanie na RXC == 1 w przerwaniu uarta? Przecież jest to warunek wygenerowania przerwania.... Zapis: UCSRC = ~_BV(UMSEL) oznacza, że przypisujesz do UCSRC wartość 10111111. Chyba nie o to Ci chodziło. Pozdrawiam, Dr.Vee
Czy typ modułu się zgadza ? Ten zaczynający się od 6ES... ma być taki sam w programie co w rzeczywistości.
Do komunikacji z mikrokontrolerem w zupełności wystarczy przejściówka za 10zł z Allegro. Ja mam model HL-340, taki zalany półprzezroczystym zielonym tworzywem. Jest widziany właśnie jako port COM. Mimo napięć wyjściowych w zakresie 0 - 5V (czyli nie tak jak w "prawdziwym" RS-232) nie stwierdziłem nigdy błędów w komunikacji.
Podaj jakim model APC masz. Są różna kabelki do Back i Smart UPS. W załączniku 3 schematy.
no to teraz ostatni test;) zewrzyj ścieżki blisko gniazda rs232 przy wyjętym maxie:)
Związane jest to z tym że RS232 ma inne poziomy napięć niż TTL: "Specyfikacja napięcia definiuje "1" logiczną jako napięcie -3V do -15V, zaś "0" to napięcie +3V do +15V. Poziom napięcia wyjściowego natomiast może przyjmować wartości -12V, -10V, +10V, +12V, zaś napięcie na dowolnym styku nie może być większe niż +25V i mniejsze niż -25V." http://pl.wikipedia.org/wiki/RS-232...
M8 ładnie przy tej prędkości 19200 śmiga na 4 lub 8MHz generatorze wewnętrznym. Jak nie zmieniałeś Fusebitów to działać nie będzie - oryginalnie taktowana jest 1MHz i błąd transmisji jest za duży.
Przeniosłem z: Schematu/instrukcji…
jaki masz podłączony kwarc? Ew wewnętrzny rezonator
A sprobuj tak: Open "COM1" For Output As #1 Print #1, Chr(65) Close #1 kolejnosc jest ok. pozdro
Jaka jest wersja Framework w Win 11 ? Jeśli jest lub była wersja wyższa niż potrzebna to niestety nie będzie działać. Fremework po instalacji zostawia komponenty które zostają nawet po usunięciu
Teoria powiadasz. Ciekawe co czytałeś... Mimo iż wyczuwam lekki roszczeniowy charakter wypowiedzi to postaram Ci się coś jednak wytłumaczyć. Kiedy pisałem o podpisywaniu zmiennych to miałem na myśli takie wysyłane osobno. Od razu uściślijmy, że dla takich wartości dwubajtowych jak Word łatwiej to przesłać jako Hexstring. Długość stringa zawsze będzie...
Sprawdż połączenia numerów pinów - zgodnie ze schematem - 2 z 2, 3 z 3, 5 z 5, czyli kabel prosty, bez żadnych crossów. Zmieniając w jednej wtyczce żyłę 2 z 3, powinno być wszystko zgodnie ze schematem.
Czy konfiguracja RS232 w PLC jest taka sama jak na HMI ? Przewód łączący HMI z PLC jest odpowiedni ? Dodano po 5 Pinologia przewodu się zgadza z Twoim ? https://panele-hmi.pl/przewod-komunikacy...
To całkiem nieźle - znak zapytania i CR,LF.
co do propozycji McRancora to poczytaj sobie na temat łączności IR w PC tu masz przykładową stronę http://www.irda.pl/Irda.php właśnie na takiej zasadzie możesz zbudować łączność na podczerwieni dla drogi radiowej tu masz kilka prostych modułów http://www.cyfronika.com.pl/hybrydy.htm
Witam, Już dawno nie pisałem w VB ale ze starych softów do szuflady wyglądało to tak: założenia niech komponent do komunikacji nazywa się : RS232 1) RS232.CommPort = 1 ' nr portu com RS232.Settings = "9600,n,8,1" ' parametry transmisji RS232.PortOpen = True ' otwarcie portu 2) ZMIENNA_1 = "ESC" RS232.Output = ZMIENNA_1 3) ZMIENNA_2 = RS232.Input Proszę...
string powinien kończyć się znakiem NULL czyli o wartości zero. Nie używałem uarta, czy gdzieś w Twoim kodzie jest funkcja / lub ją dodałeś że po odebraniu tylko 5 znaków zostanie dopisany znak NULL? jeśli nie ma tam takiego czegoś to nic dziwnego. Funkcja UART_putstr będzie wypisywać wszystko co napotka aż znajdzie znak NULL (zero). najprostsze co...
Witam Dziękuję za odpowiedź. Od spzedawcy również dostałem informacj, że takie połączenie powinno działać. Czytałem manuala od kart MOXA i mam pytanie, czy aby zapewnić transfer dwukierukowy w obu ustawiałeś UDP Client z podaniem adresu drugiego konwertera? Działałoby to tak: pierwszy konwerter dostał coś na rs nawiązał połączenie z drugim konwerterem...
Prędkość programowania nie może być szybsza niż 1/16 oscylatora procka, więc w tym wypadku niższa niż 921,6 kHz, jak rozwiązuje to program Dybkowskiego - nie wiem.
Prościej by było przekierować konsolę na RS232 i tak to oprogramować.
Powiem tak: 1. Od strony PC: interface USB-IrDA (jakikolwiek, kupny) lub wbudowany do np. laptopa. Komunikacja z interface'm poprzez VCP; 2. Od strony uC: uC->MCP->TFDU. Komunikacja poprzez RS'a + kilka sygnałów sterujących pracą MCP. W Win9x VCP instalowany jest wraz ze sterownikami interface'u a w Win2000, XP trzeba zainstalować darmowy IrCOMM2K....
32.768kHz to chyba 32768Hz, więc chyba tyle należy wpisać, nie? Skąd te 32768700 się u Was bierze? A te 3.2768 mHz to co to ma być? Ten kwarc może i służy do zrobienia RTC, ale nie radzę ustawiać go jako główne źródło taktowania, bo zablokujesz sobie możliwość programowania przez SPI jak masz jakiś dziwny programator (nie pozwalający na zmniejszenie...
skoro umiesz wysłać tekst do drugiej atmegi to jak możesz nie umieć wysłać sobie jakichś zmiennych - oj chyba przegrzało przy ubieraniu choinki więc podpowiem ;) .... można to zrobić na milion sposóbów oczywiście i wszystko zależy od tego jakie to są zmienne, ale np załóżmy że masz zmienną typu Byte. 1. dokonujesz konwersji tej zmiennej na postać String...
Na odporności na zakłócenia. Zaindukowane w przewodzie sygnałowym zakłócenie np. 2.5V przy poziomie nominalnalnym 12V nic nie zrobi. Ale przy sygnale 0-5V i progu przełączania 1.5V już tak. Jak chcesz sprawdzić działanie transmisji z komputerem stojącym w odległości 1m w domu- działa. Ale w hali przemysłowej na odległości 10m i wielkości pliku 100kB...
To jest program pod ATmega32 ale powinien dzialac #include <avr/io.h> #include <stdlib.h> #define F_CPU 8000000 // 8MHz zegar procesora #define CYCLES_PER_US ((F_CPU+500000)/1000000) // cpu cycles per microsecond // #define UART_BAUD 19200ul //prędkość transmisji w bodach (tu 19200 bodów) #define UART_CONST (F_CPU/(16ul*UART_BAUD)-1...
Żeby wyeliminować błąd związany z oscylatorem postanowiłem oprzeć się na wewnętrznym kwarcu. I tu popełniłeś błąd. Masa musi być wspólna inaczej nici z gadania po RS-ie.
To jest transmisja z potwierdzeniem transmisji sygnałami RTS/CTS. Możesz w terminalu. Ciekawe tylko co chcesz robić na tym module, jak do podłączasz do elektroniki?? Ty jest link do dokumentacji http://www.motorola.com/mot/doc/0/957_Mo... Później trzeba jeszcze standarty ETSI 07.05 i podobne ściągnąć od Motoroli. Jak coś zrobisz to napisz. Powodzenia.
Sterownik programuje się programikiem o nazwie HD2013.
Moze zrob tak Do RS = Inkey() ' czyta RS232 If RS = 13 Then Exit Do ' szuka znak konca linii Ramka = Ramka + Chr(RS) ' Odczytana ramka z PC Loop
Poza tym, jeśli chcesz na wew. i Ci nie działa jak powinno, to wystarczy poczytać forum: http://www.elektroda.pl/rtvforum/topic11...
To wcale nie wina kwarcu czy gen, wewn. ani też procentów od lat wielu robie "RS" na wewn. a przy transmisji 5 bitów to % mogą być jak we flaszce i bedzi edzialac. Przejsciówki nie działają na pośrednich wartosciach czyli na 9200 nie bedzie to wspolpracowac.
Program dla Atmegi jest prawidłowy, muszą to być usterki sprzętowe, może zamienione RX/TX miejscami Dodano po 23 Program dla Atmegi jest prawidłowy, muszą to być usterki sprzętowe, może zamienione RX/TX miejscami
Soft NT-XS nie posiada w wykazie panela NT11S. Do programowania tych paneli służy oprogramowanie NTST ver.3.3, lub nowsze ver.4.7. Proszę o e-maila - podam bliższe informacje.
Zdjecie kabelka jak powinno byc i pomiary jak jest .......... https://obrazki.elektroda.pl/5518553400_... https://obrazki.elektroda.pl/5524534400_...
w pętli daj Application.DoEvents; A świstak siedzi... (at)marsjan1: Narzędzie do podglądu komunikacji http://live.sysinternals.com/portmon.exe
:arrow: Graziu: Wlasnie skonczylem pisanie programu do aktualizacji firmware do mojego alarmu GSM, ktory korzysta z bootloader'a i odczytuje dane wlasnie z RS232 i zapisuje je we flashu MCU. Napisane w czystym WinAPI i na watkach. Wykorzystalem oczywiscie biblioteke, ktora tobie polecilem 8) i wszystko smiga jak powinno! http://obrazki.elektroda.net/30_12195067...
moze sie przyda
Witam, swego czasu robiłem taki test za pomocą banalnego hiper-terminala z Windows, ale można praktycznie użyć dowolnego emulatora terminala, jest mnóstwo darmowych. Trzeba ustanowić połączenie na odpowiednim wirtualnym porcie szeregowym, zewrzeć RX z TX i wysyłać byle jakie teksty, sprawdzając czy odbieramy to samo. Można sprawdzić różne prędkości,...
Bez problemu. Schemat dokładnie taki jak wyżej i niżej :) . 1. otwierasz porty w obu uC na jednakową prędkość itd. 2. sprawdzasz czy jest komunikacja na tych ustawieniach 3. proce pracują :) 4. proce (proc) zbierają dane itd. itp. :) - no ogólnie robią co do nich należy :) 5. uC1 chce zmienić rodzaj transmisji - uC1 wysyła znacznik - uC2 otrzymuje znacznik...
Na schemacie widziałem 4MHz dlatego tak napisałem. Jeżeli masz 8MHz to, tak: 51 wpisujesz do UBRRL. Ale lepiej posłużyć się wzorem, gdyż możesz wtedy łatwo, szybko i przyjemnie zmienić prędkość transmisji. (unsigned char)(baud>>8); (unsigned char)baud; baud ogólnie może być większe niż 256, wtedy kompilator zapisuje go jako liczbę 2bitową. Jeżeli zrobić...
Proszę na podstawie tych moich danych o prościutki program w C żeby sprawdzić komunikację z procesora do laptopa. Wykorzystaj wiedzę stąd: http://mikrokontrolery.blogspot.com/2011...
Hmmmm znaczy sie nie potrzebujesz pomocy przy napisaniu tylko napisany program... Delphi jest to srodowisko programowania (cos jak bascom avr) wykorzystujace skladnie, polecenia jezyka pascal ale niestety zeby zaczac pisac ,to potrzeba troche przysiasc i poczytac wiecej i zaczac od najprostrzych przykladow. Nie chce sie deklarowac na 100% ale przy odrobinie...
to, że jest to ARM nie zmienia faktu, że możesz to zrobić jak na procesorach niższej klasy, tzn przez UART. Komunikacja w PC na RS232.
Łatwiej zrobić adresowanie mikrokontrolerów - każdy odpowiada tylko na polecenie skierowane do niego. Wtedy linie TXD łączysz po prostu przez bramkę diodową (tyle diod, ile uC i wspólna anoda diod przez rezystor do plusa zasilania). Inne rozwiązanie, które często stosuję - to pierścień. Polecenie leci przez wszystkie uC kolejno, wyjście TX każdego uC...
na wszelki wypadek wrzuć kod programu, ewentualnie możesz przetestować mój kod z którego cały czas korzystam i działa wszystko pięknie, moduł top jest tak zrobiony, że realizuje właśnie echo, więc tylko dopisz ucf (i możliwe że zmień parametry generowanego zegara dla modułów nadajnika i odbiornika) i testuj
Wysyłasz wartość 0 i 1 funkcją print, czyli zamieniając je na tekst - cyfry. Cyfry 0 i 1 mają w ASCII kody 0x30 i 0x31. Terminal wyświetla Ci znaki, czyli cyfry "00" i "01". Analizator wyświetla szesnastkowo wartości przesyłanych bajtów, czyli 0x30 i 0x31.
Z tego co pamiętam Na WinCE używałem Lazarusa v0.931 z opcją win32 -> arm wince. Zapraszam tutaj do najnowszej wersji-> http://www.hu.freepascal.org/lazarus/ Gdy jesteś już w najnowszym Lazarusie wejdz do: Project/Project Options/ Compiler Options/Build Modes i zaznacz: "LclWidgetType" i obok zaznacz: "wince" Potem wejdź do: "Code Generation" i w Target...
Jeśli byłaby szansa na spytanie to bardzo proszę. Obawiam się, że ten kontroler jest bardzo kiepskiej jakości po prostu. Człowiek, który ma te zestawy odpisał mi, że bez problemów programuje przez przejściówkę USB-RS232 na układach PL2303.
PC: <LF>command<CR> DRV:<LF>command<SPACE>A<S... Lub inny dowolnie prosty protokol. W miejsce command wstaw 01, 02, 03. Zgodnie z tym z ktorego czujnika chcesz pobrac dane. Jesli polecen jest wiecej dla kazdego z czujnikow, adresuj je. przed kazdym poleceniem dodawaj adres czujnika. Przyklad: PC: <LF>HELLO<CR>...
Wyłącz echo w telefonie. ale jak mam to zrobic ? ATE0 nie dziala :| Czyszczenie bufora nic Ci nie da.Aby "opróżnić" bufor , wystarczy wyrównać lub wyzerować indeksy _rs_head_ptr0 i _rs_tail_ptr0 . pytanie jak to zrobic pod Bascomem ? Obecnie jest tak jak by to co wysyla telefon ladowalo sie do bufora w roznych miejscach , raz na pcozatku, raz w srodku...
RS232 to połączenie 1:1 jeśli chcesz mieć kilka urządzeń powinieneś skorzystać z RS485
A te dwa Stringi wysyła?
Moja uwaga, to również nic pewnego - ale może pomoże... Proponuję zakończyć stałe dużą literą L, żeby kompilator wiedział z jakiego typu ma korzystać podczas wykonywania obliczeń. #define F_CPU 1000000L // zegar #define BAUD 9600L // szybkosc transmisji Być może przyczyną braku komunikacji jest po prostu źle ustawiona prędkość UART'u.
Ja w sumie używałem jako terminala screena (pod linuksem). Spróbuj może zakomentować obsługę wyświetlacza i czujnika. Tak żeby wiedzieć czy sam UART działa... Edit: Jeśli masz wątpliwości co do terminala to jeszcze możesz spróbować puttiego. On ma bardzo prostą konfigurację. Po prostu klikniesz że chcesz połączenie po serialu, wpiszesz prędkość, klikasz...
ha! nie wpadłem na to, żeby zewrzeć z tej strony. Zwarłem 2 i 3 w moim kablu i mam echo! czyli 10% sukcesu już za mną.. To świadczy o tym, że kabel zlutowałem dobrze. Niekoniecznie. W dalszym ciągu mogłeś polutować 2-2 3-3. :) Tak czy inaczej teraz trzeba rozwiązać inny problem - dlaczego nie ma echa gdy zwieram wejście z wyjściem za maksem? Najlepiej...
ja bym jeszcze próbował wysłać 0b10000000 z prędkością 300 i zobaczyć co realteam odbierze[ oczywiście po przestawieniu w realteamie prędkości na 300 i kliknięciu na Change i przestawieniu na wyświetlanie binarne].
Witam Konwerter ktory jest na schemacie pracuje w ukladzie half-dupleks. Czyli tylko jedna maszyna w jednym czasie moze odbierac. Po tej samej lini realizowane jest nadawanie i odbior. Prawdopodobie oba uklady ustawione sa na nasluch. Bez sterowania przeplywem nie ma informacji ktory uklad w danym czasie jest odbiornikiem a ktory nadajnikiem. Sprobuj...
Oled w niektórych bibliotekach ma bufor RAM 1k, a to cały RAM w Atmega8 i nawet jeśli nie jest cały buforowany to raczej tu bym szukał przyczyny w dziwnym zachowaniu uC. Ciężko byłoby rozjechać synchronizację dla prędkości 9600, a ewentualne błędy dla 8 i 16MHz są takie same i wzajemnie się znoszą, choć oczywiście lepiej mieć kwarc zewnętrzny. Spróbuj...
Witam, A co to znaczy wysłać komendę w asembplerze przez RS-232/ Czy chodzi Ci o wysłanie tekstu rozkazu asemblera np. "MOV P1, P2"? No jezeli MOV P1, P2 ma zapalić diodę na drugim to wysyłasz po kolei 'M','O','V',' ','P','1',',',' ','P','2' a na odbirczym badaj czy dotarło. Jak tak to zapalaj nie wydaje mi się, żeby epatowanie miałkimi dowcipasami...
Cześć spróbuj skontaktować się http://www.ultima.gda.pl/ Czasami korzystam z ich modułu. Ale jest to przejściówka z przekaźnika Easy na Modbus RTU. Pzdr
Witam Kiedyś potrzebowałem pod Delphi modułu właśnie do komunikacji z RS232. Ze znalezieniem nie było żadnych problemów. Jednak ja szukłaem do D3. Znalazłem i bardzo ładnie chodzi. Próbowałem pod różnymi systemami operacyjnymi (w tym XP) i nie było najmniejszych problemów. Jeśli będziesz miał trudności ze znalezieniem to daj znać na privie. Postaram...
No to z tego co tu widzę (polecam burn-o-mat do fusebitów) masz kwarc 8MHz a rzeczywisty 4MHz.
a spacja miedzy ? a irq ???
Wolno, tylko wtedy jak to drugie z ustawionym jednym bitem stopu coś nada, to to pierwsze odbierając zasygnalizuje framing error przy pierwszym bajcie, a w następnych odbierze śmieci. Nie kombinuj, tylko rób przerwy co ileś bajtów. Co lepsze UARTy mają coś takiego jak funkcja IDLE - wymuszenie braku transmisji przez czas równy transmisji bajtu. Jeśli...
Lepiej wtedy użyć np programu Termite.
Witam, Sprawdzenie portu przy pomocy myszki jest rozwiązaniem najprostszym..., ale nie zawsze skutecznym... Myszka może działać nawet po podłączeniu do portu w którym nie wszystkie linie (nadajniki / odbiorniki) są sprawne... w szczególności tyczy się to linii kontrolnych Mikippp
Witam Mi modem na AT odpowiada natychmiast. Czy pamiętałeś aby wyłączyć echo? Modem na komendę AT<13><10> bez wyłączonego echa powinien odpowiedzieć znakami: A - 61 T - 74 0D znaki powrotu karetki i nowej lini 0A 0D znaki powrotu karetki i nowej lini 0A O 4F K 4B 0D znaki powrotu karetki i nowej lini 0A A gdy wyłączysz echo ATE0 to 0D 0A...
Zajrzuj do ząłącznika. Z bascomem łatwiej bo jeden plik, a w vb6 jest wiecej niz 1 plik - dlatego .rar
Dlaczego pomnienie dostał przecież zadał normalne według mnie pytanie prawdopodobnie trzeba tworzyć stałą tablicę i odczytać dane z niej uważając by w międzyczasie nie została nadpisana
Jeśli OM oznacza Omron i sterownik posiada port komunikacyjny z DB9 to za jego pomocą. Jeśli posiada tylko peripheral ( taki gęsty dwurzędowy ) to za pomocą przejściówki peripheral <-> RS232
Czyli jak rozumiem wystarczy podłączenie TxD kompa pod RxD trzech procków, procesory nic nie muszą wysyłać do komputera, ani komunikować się między sobą? Tak się da. Niemniej jeśli zajdzie konieczność komunikacji pomiędzy procesorami to kiszka. RS232 odpada.
Zacznij od poprawnego zdefiniowania F_CPU: http://mikrokontrolery.blogspot.com/2011...
Witam, Czyli w momencie gdy podłączę się za pomocą ethernetu do Siemensa 1200 to będę mógł nawiązać komunikację poprzez moduł komunikacyjny albo płytkę sygnałową? Za pomocą ethernetu zaprogramujesz PLC, wgrasz konfigurację itp. Moduł komunikacyjny, który zastosujesz pozwoli na komunikację po sieci ModBus. Dodatkowo dane można wysyłać po sieci ethernet....
Witam Jak komputer ma odbierać dane (przez Max 232) to w Visual Basicu polecam wykorzystanie kontrolki OCX Microsoft Comm Control. Bardzo łatwo można przy jej pomocy wysyłać i odbierać dane z Com'ów. Kontrolka bardzo dobrze opisana jest w pliku pomocy wraz z przykładowym zastosowaniem. A jak nie zadziała to zostaje zastosowanie innej np. z zestawu port95nt....
witam. zobacz tam: http://www.elektroda.pl/rtvforum/viewtop...
https://obrazki.elektroda.pl/4637007000_... Dzisiaj zaglądamy do wnętrza urządzenia, którego część z nas może nie mieć jak pamiętać. Będzie to myszka kulkowa A4 Tech, ale nie taka z być może jeszcze znanym niektórym interfejsem PS/2, lecz taka z interfejsem szeregowym, RS232. Pokażę tu jej wnętrze oraz zobaczymy na jakim układzie scalonym...
Zaproponuję Ci jeszcze coś innego. Pójdź o krok dalej :) Spróbuj zrealizować swój pomysł w oparciu o USB(wirtualny port COM - komunikacja po RS485). Nie jest to takie trudne jakby się mogło wydawać. Możesz wykorzystać gotowy układ: [url=http://www.meraprojekt.com.pl/mp015... Lub sam spróbować zbudować...
Witam! Chcę przesłać 100 bajtów z komputera na mikrokontroler. Gdy wysyłam jeden za drugim nie dochodzą wszystkie. Gdy tak zaprogramuję, że po każdym bajcie mikrokontroler odpowiada 1 bajtem to wszystko działa. Jakie jest rozwiązanie?
Witam Temat te już kilkakrotnie przewijał się na elektrodzie ale niestety dalej nie mogę znaleźć odpowiedzi na dręczące mnie pytania. Ma do zrobienia komunikacje procesora 51 z PC po RS232. Program na PC piszę w c++ builder 6.0 na podstawie książki RS232 praktyczne programowanie. Mniej więcej wygląda to tak że na płytce mam panel operatorki a na komputerze...
tu masz błąd UCSRB|=(1<<RXCIE)|(1<RXEN)|(1&l... btw nie definiuj F_CPU w pliku main tylko w makefile
Nie znam BASCOMA ale nei masz tu ani ustwionej szybkości transmisji ani nie piszesz nic o ustawoenieu fusebitów. Może ATmega16 pracuej Ci w dalszym ciągu na wewnętrznym rezonatorze 1MHz - na co by zresztą wskazywało: "... W dodatku odmiezane czasy przez procesor sa znacznie wydluzane..."
Ale ja proponowałem 1000000Hz a nie 10000000Hz To jest 10x więcej! (przekopiowałem z postów-więc może się nie pomyliłem) Jeśli nie zmieniałeś fusebitów to daj: $crystal=1000000 Sprawdzam i liczę: 1MHz=1000000Hz. Uff. Może jeszcze nie mam ciężkiej sklerozy.
Wieć istnieje rozwiązanie mojego problemu:) Ma tylko jedną wadę: "YOUR PRICE: $634.00" Wszelkie konwertery i splittery to zło, stosuje się je jak nie ma innego wyjścia. Nawet filmik na youtubie który wykopałeś to właśnie walka ze splitterem. Kombinujesz jak koń pod górę, na dokładkę nie bardzo idzie zrozumieć co chcesz właściwie chcesz uzyskać. Jak...
Ale RS232 to komunikacja punkt-do-punktu. O ile możesz podpiąć dodatkowy odbiornik, to dodatkowego nadajnika absolutnie nie. Czyli tak, na komputerze możesz podsłuchiwać, ale albo MCU, albo moduł, chyba że podłączysz do komputera dwa konwertery i na jednym porcie będziesz miał to, co nadaje MCU a na drugim moduł. Natomiast nie da się wysyłać dodatkowych...
W EP 2/2004 strona 21 (AVT565) jest gotowy projekt i schemat takiego układu... RS232 i komunikacja w strumieniu lasera. Układ jest na ogolnie dostępnych elementach serii 74.. przy czym wykorzystano tam chinskie wskazniki laserowe z bazaru...proste i działa pozdr KN
Może ustawiona jest na komunikację przez RS232, 7przełącznik switcha - druga sekcja.
Coraz mniej komputerów ma RS232, więc schemat z pierwszego postu traci na aktualności. Nabyłem kabelek VAG KKL z USB firmy Viaken i niestety, ale próby połączenia się z Webasto przy pomocy Thermotest oraz VAG-COM 311.2-N (angielskojęzyczny) zakończyły się niepowodzeniem. Dodam, że po RS232 komunikacja działa stabilnie.
ja miałem taki sam problem komunikacja USB-RS232 i po sprawie
zadanie specjalne trudne nie jest wybierz sobie język w którym masz największe doświadczenie poszukaj na necie przykładów komunikacji rs232, oraz rysowania wykresów czy tabel czy jak to chcesz inaczej wizualizować przerobisz wedle swojego uznania i po sprawie :D
Też od paru tygodni cierpię na pierwszy kontakt ... Tylko że u mnie to ZL9... Kabelki są cztery ale sygnałowe, a z masą to już pięć. U siebie poświęciłem czas i zlutowałem pełny kabel 9 przewodów. Czy wszystko ustawiłeś? Baud rate, X-tal freq i typ kości - sprawdź poprawność połączenia przez użycie przycisku "Read ID". Dopóki nie odczyta prawidłowo...
Kolejne pytanie: Jeśli chcę odebrać kilka znaków z klawiatury to powinienem wpisać to w jakąś tablicę? Jeśli chcę wysłać do PC cały wyraz to jak to robić? Możesz to zrobić różnie. Zależy czego potrzebujesz i na ile jesteś wprawny w programowaniu w C. W każdym z przypadków trudno jednak będzie się obyć bez tablic dla ciągów znaków odbieranych i wysyłanych....
błąd komunikacji rs232 utrata komunikacji sharan komunikacji
robota kuchennego prądu gniazdku zapalniczki podstawowy narzędzie lutowniczy
Zamienniki układu 7442: 74LS42, 74HC42, CD4028 Sterowanie smartfonem za pomocą RustDesk - czy to możliwe?