Ż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.
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
Jak do centralki masz jakieś współpracujące urządzenie, z którym się komunikuje, to możesz próbować podsłuchać komunikację za pomocą dwóch modułów z RS232 na USB lub PCI (lub jeden moduł z dwoma portami). Mając jeden taki z jednym portem moduł podsłuchasz komunikację tylko w jedną stronę, jednak możesz wybrać którą. Kiedyś sam próbowałem czegoś takiego...
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...
Witam Co do Max232 nie jest on potrzebny przy małych odległościach (do 5m) małych szybkościach (do 9600) i do połączenia Half Duplex (na zmianę odbiera i nadaje - nie jednocześnie) przy spełnieniu powyższych warunków do zamiany stanów wystarczą 2 tranzystorki i rezystorki, lub jeden ( w przypadku transmisji w jedną stronę). Stosuję to rozwiązanie od...
http://support.microsoft.com/kb/115831
No to klapa. Będę musiał do stosunkowo prostego urządzenia wstawić procek i zrezygnować z LPT na rzecz RS232... LPT jest mało sesnsowne, bo zajmie większość linii procka, a RS232 tylko jedną (komunikacja w jedną stronę). Protokół RS232 mam sprzętowo zaimplementowany w procku. Zwyczajnie czasem to ręce opadają.
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.
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....
Czy typ modułu się zgadza ? Ten zaczynający się od 6ES... ma być taki sam w programie co w rzeczywistości.
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...
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
Mhm...:) Masz na pewno zwarte odpowiednie linie we wtyczce od zestawu zl3avr? Piny 7..8 i 4..6 Pozdrawiam.
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
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...
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.
jaki masz podłączony kwarc? Ew wewnętrzny rezonator
Podaj jakim model APC masz. Są różna kabelki do Back i Smart UPS. W załączniku 3 schematy.
A sprobuj tak: Open "COM1" For Output As #1 Print #1, Chr(65) Close #1 kolejnosc jest ok. pozdro
Przeniosłem z: Schematu/instrukcji…
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 całkiem nieźle - znak zapytania i CR,LF.
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.
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,...
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.
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
Szanowny Panie czy zajrzał Pan do dalszej dokumentacji celem zapoznania się jak to dalej skonfigurować? Na połączenie z tym modułem Max232 to jeszcze za wcześnie. Modułowi należy najpierw podać nazwę swojej sieci WiFi i hasło do niej. Można go używać standalone ale to chyba niewygodne bo wtedy laptop nie będzie miał internetu. Po pierwsze wziąłem identyczny...
Ale do RS232 potrzeba 3 przewodów, w przypadku komunikacji w jedną stronę 2. Tak więc bez różnicy, w obu przypadkach (RS232, RS485) potrzebne są dwa przewody.
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...
Sterownik programuje się programikiem o nazwie HD2013.
Ł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...
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.
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....
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.
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
moze sie przyda
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...
Ż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.
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.
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ę...
: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...
Lepiej wtedy użyć np programu Termite.
Witam serdecznie bardzo proszę o pomoc bo nie mogę sobie poradzić z pewnym problemem. Mianowicie komunikuje się procesorem amega32 z pewnym urządzeniem poprzez rs232 wysyłam do urządzenia zapytanie w postaci hex AA 000A20010110ffffffffffff3A BB gdzie AA początek paczki BB koniec a 3A to suma kontrolna poprzez xor wszystkich bajtów oprócz AA i BB. Wiec...
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.
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...
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...
No to z tego co tu widzę (polecam burn-o-mat do fusebitów) masz kwarc 8MHz a rzeczywisty 4MHz.
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.
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.
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
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.
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...
RS232 to połączenie 1:1 jeśli chcesz mieć kilka urządzeń powinieneś skorzystać z RS485
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
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>...
w pętli daj Application.DoEvents; A świstak siedzi... (at)marsjan1: Narzędzie do podglądu komunikacji http://live.sysinternals.com/portmon.exe
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! 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...
(at)cms Czyli: komputer DB9 męskie -> PS/2 żeńskie i teraz nie przypominam sobie przejściówki PS/2 męska->USB. A nie, chyba była... A czy przyciski strona w przód/wstecz, to obstawiam, że wstecz powinno zadziałać, bo to Backspace. Ale to tylko gdybanie. :) To nie jest moja pierwsza, ale jedna z nich. :) https://obrazki.elektroda.pl/2845462800_...
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
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...
Zajrzuj do ząłącznika. Z bascomem łatwiej bo jeden plik, a w vb6 jest wiecej niz 1 plik - dlatego .rar
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ć...
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...
A te dwa Stringi wysyła?
a spacja miedzy ? a irq ???
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].
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...
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...
Stronę z modyłami już kiedyś podawałem: http://torry.net/ Co do kursów to zobacz na: http://4programmers.net/
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...
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...
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.
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...
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 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....
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.
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...
Witam serdecznie. Mam mały (chyba) problem. Posiadam dwa interfejsy, jeden na RS232, drugi na USB. Oba nie chca się skomunikować z nowym diego (G3 na nowej wtyczce), wtyczka taka sama jak STAG i LANDI/OMEGAS. Co ciekawe, wybierając opcję aktualizacji firmware w sterowniku buzzer wydaje z siebie dźwięk i ewentualnie gasi lampke na centralce. Domyślam...
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.
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
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....
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...
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..."
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, mam problem z komunikacją komputer-czujnik. Połączeni wygląda następująco: PC port com1 (rs232) - konwerter (rs232c-rs485) - czujnik(rs485). Próbuję komunikować się z czujnikiem za pomocą programu RS232 PRO v.3.3. Komunikacja udaje się niestety w jedną stronę i to też częściowo. Nie mogę otrzymać żadnych zwrotnych informacji z czujnika koloru....
tu masz błąd UCSRB|=(1<<RXCIE)|(1<RXEN)|(1&l... btw nie definiuj F_CPU w pliku main tylko w makefile
ja miałem taki sam problem komunikacja USB-RS232 i po sprawie
wiśniowski jedną stronę beninca jedną stronę szyby działają jedną stronę
serial input output sterowanie sygnalizacją świetlną slican błąd
wymiennik płytowy wymiennik płytowy
Czas rozruchu silnika indukcyjnego 1 MW z pompą wirową Kod błędu P173F w Skoda Octavia 2 - DSG, czujnik selektora biegów