Proponuję po zakupie przejściówki zamiast Putty użyć http://www.modbusdriver.com/modpoll.html powinno zadziałać.
Tak, kupujesz konwerter RS485 <-> TTL i po temacie. Koszt jednego to 3-4 zł w kraju, u chińczyka za przysłowiowe grosze. Podpinasz i używasz zwykłego seriala z arduino do komunikacji. https://abc-rc.pl/konwerter-uart-ttl https://i.stack.imgur.com/TYisx.jpg Konwerter USB <-> RS485 nie jest tu niezbędny ale wygodny do testowania transmisji....
Jezu, czy wybór hyperterminala to aż taki problem? Każdy jest dość dobry...
Czyli rozumiem, że działa ci komunikacja między PC, a DSM. Wykorzystując insrukcje 'CJNE" możesz porównywać zawartość rejestru, który odebrał dane z RSa z jakąś daną której oczekujesz. Popatrz na tablice z kodami ASCII w książce Piotra Gałki str.295, - w przypadku cyfr starsze 4 bity mają postać 0011xxxx, teraz musisz napisać podprogram, który daną...
Z doświadczenia 6N137 ;) gotowiec... http://pin.if.uz.zgora.pl/~jsieracki/Opt...
http://www.elektroda.pl/rtvforum/viewtop... Zamieściłem program do konfiguracji '51, możesz ściągnąć i sprawdzić.
Nie napisałeś jaki to procesor. Przykładowo dla Atmega8/Atmega32 wystarczy gdzieś napisać UCSRB.TXEN = 0 Dla Mega328P UCSR0B.TXEN0 = 0
Co robi funkcja send_uintUSART2? Nazwa sugeruje, że raczej nie wysyła znaków. Pomysł z nadawaniem z aktywnym oczekiwaniem i odbiorem w przerwaniu zajeżdża amatorszczyzną, ale czasami działa. Za to brak zabezpieczeń przed przepełnieniem bufora odbioru to już poważny błąd.
Jest to transil, a dokładnie to jest SM6T6V8CA.
A patrzales jeszcze to rozwiazanie? http://www.elektroda.pl/rtvforum/topic77...
Program socat, rozwiązanie dla linuksa: Klinet: sudo socat pty,link=/dev/ttyO1,raw tcp:192.168.1.100:4161 Serwer: socat TCP-LISTEN:4161,fork,reuseaddr FILE:/dev/ttyO1,raw Port przykładowy, serwer uruchomiony na 192.168.1.100.
Poziomów nie trzeba dopasowywać.
The getchar function reads a single character from the input stream using the _getkey function. The character read is then passed to the putchar function to be echoed. (...) The scanf function reads data using the getchar routine. Tyle jesli chodzi o opis z dokumentacji. Wynika z niej, ze echa nie mozna wylaczyc. Uzyj _getkey(). The _getkey function...
strzelam ;) - bo nie masz podłączonej poprawinie masy czyli GND pomiędzy kompem a złączem RS232 ? Zawsze jak ktoś zadaje takie pytanie (niezależnie od programatora jakiego używa, jakbyś sobie popatrzył na setki takich pytań na forum) - to zawsze się to kończy - cudownym odnalezieniem błędów w połączeniach
Witam! Praktycznie jest zajrzeć czasem do google, zanim postawi się pytania o fundamentalne rzeczy. http://www.google.pl/search?hl=pl&q=inte... http://www.google.pl/search?hl=pl&q=obs%... http://www.google.pl/search?hl=pl&q=syst... ... itd. okidoki? :)
/***************************************... wysłanie informacji na 74164 ****************************************... void Wyslij(unsigned char co) { unsigned char mask1=8; unsigned char co_dana=0; co_dana=co; do { if ( co_dana & 0x80 ) sbi(PORTD,PD2); //Dana=0; else cbi(PORTD,PD2);...
Zamaskuj odczyt z rejestru [syntax=c]UART2_Data[x++] = USART2->RDR & 0x7F ;/* Receive data, clear flag */[/syntax]
Flaga ICRNL w polu o_iflag może być ustawiona. W ogóle nie prościej byłoby ustawić tę strukturę od zera niż pobierać i przestawiać większość?
Witam, chce uruchomić transmisje szeregową na podanym w tytule uC i tutaj napotkalem na problem, poniewaz dokumentacja do 48 jest bardzo uboga :/ Zaimplementowalem cos, ale nie dziala. jaka uboga? o czym ty mówisz ? skąd ty takie ubogie dokumentacje bierzesz? wejdź na stronę www.atmel.com i pobierz z tamtąd pełną notę PDF do jakiego zechcesz tylko...
$MOD51 $TITLE() $PAGEWIDTH(132) $DEBUG $OBJECT $NOPAGING START: clr 9Fh setb 9Eh clr 9Ch mov 89h, 10 mov 8Dh, FD setb 8Eh END. tak moim zdaniem bedzie to wyglądać, ale tego też nie jestm pewien, co więcej sam program jest bez sensu, bo właściwie nic się tu nie dzieje, to co napisałem to powinna być część jakiegoś większego programu, który chociażby...
na elektrodzie w dziale mikrokontrolery poniżej tabelki są przykłady złozonych funkcji w asemblerze na '51 jest tam kilka uartów Dodano po 6 pod ty linkiem http://www.tranzystor.pl/p0rodzaj0uP%208... znajdziesz plik do ściągnięcia o nazwie Procedury na mikrokontroler 8051 po rozpakowaniu też powinieneś tam cos ciekawego i gotowego znależć
Wstaw kod bo schemat blokowy wydaje sie poprawny.
Z pakietu wchodzącego w skład DSM-51: ;***************************************... ;LEKCJA 13- STEROWNIK TRANSMISJI SZEREGOWEJ ;PRZYKŁAD 1- NADAWANIE ;***************************************... ;********* Ustawienie TIMERów ********* ;TIMER 0 T0_GEQU0;GATE T0_CEQU0;COUNTER/-TIMER T0_MEQU0;MODE (0..3) TIM0EQUT0_M+T0_C*4+T0_G*8 ;TIMER...
setb ren przenies przed etykiete loop. clr ren usuń
Cześć (at)p.kaczmarek2, dzięki za odpowiedź. TTP223 ma dobrą czułość, ale problem z TTP223 polega na tym, że przechodzi w tryb ponownej kalibracji lub działa nieprawidłowo, gdy jest używany w pobliżu pola magnetycznego SMPS, powodując opóźnione dotknięcie i przełączanie duchów. Dodano po 5 Cześć (at)patentjyp, środkowy układ scalony na PCB nie jest...
Poniższy rysunek wszystko wyjaśnia. Prędkość transmisji IRDA jest analogiczna jak w przypadku zwykłej transmisji szeregowej.
Po prostu sam moduł ogranicza użycie transmisji szeregowej, bo kontroler matrycy fizycznie taką możliwość ma.
Na pewno porty LPT łatwo byłoby zaprząc w jakiś sposób do takiej roboty. W komputerze możesz mieć np. port RS232 z takim gniazdem, ale ten port nie służy do tworzenia sygnału PWM, a do transmisji szeregowej. Wydaje mi się, że pary RX i TX nie dałoby się tak wykorzystać, ale RTS już chyba tak:
Użyj struktur https://plociennik.info/index.php/inform...
Polecam polskojęzyczny help do Bascoma. Szukaj w nim informacji o transmisji szeregowej UART.
Tak. Zobacz też fragment artykułu z Wikipedii:[url=http://pl.wikipedia.org/w... szeregowa asynchroniczna
UART to nie układ tylko protokół transmisji szeregowej... Praktyczne zastosowanie to komunikacja z urządzeniami peryferyjnymi, innymi uC, komputerem (przy wykorzystaniu układu dopasowującego standardy uC/PC) itp....
Sprawdź dokładnie parametry transmisji, ze szczególnym naciskiem na parzystość i ilość bitów stopu. Po obu stronach muszą być identyczne. Na obrazkach masz parzyście (Even), więc sprawdź czy po stronie skanera jest to samo. czytałem o tym ramkowaniu że zaczyna się przecinkiem a kończy na <cr> To już chyba mówisz o ramkach ze skanera. To nie ma...
fejsik na maxie i laptop,z tym canem to lipa,te urzadzenia to tylko testerki silnika i to obd, nawet samochody z canem przewaznie maja przewod do transmisji szeregowej silnika w złączu
eh... oki problem rozwiazany a polegał na tym ze nie kończyłem petli while srednikiem juz działa
Witam, bardziej bym to rozwazal jako roznicowa transmisje szeregowa a sygnaly sa w przeciw fazie, do poprawnej pracy MCP2515 wymaga transrecivera. Pamietaj o terminatorach bez nich mozesz miec problem z komunikacja. Poczytaj o standardzie. Pozdrawiam
Zasadniczym błędem tego projetu jest założenie, że linia danych odbiornika (podłączona do linii RX procesora) jest w stanie ustalonym przy braku transmisji. A to jest podstawowy wymóg synchronizacji transmisji szeregowej przez port RS. Musisz napisać własną procedure transmisji po stronie nadawczej i odbiorczej. Pozdrawiam Mariusz
http://obrazki.elektroda.pl/3107080800_1... Głównym powodem powstania była potrzeba wyświetlania informacji na dłuższą odległość i łatwość obsługi fizycznego aspektu, czyli ilości podłączeń. Aby przesłać i zasilać, wystarczą trzy linie albo dwie linie plus jakiś moduł transmisji bezprzewodowej. Kolejna przyczyna powstania to jednolity...
Na schemacie masz napisane, że sygnał wejściowy jest od D0 do D15, a w założeniach, że do D7? Hmm. Poza tym, mam takie pytanie: Dwa pierwsze rejestry są równoległe, ośmiobitowe, a przesyłanie bitów ma następować raz z jednego, raz z drugiego w rytm generowanych impulsów?
Chinska tandeta :) osobiscie prawie nie korzystam z niej bo wiecej jest nerwow niz korzysci gdy sie wiesza co 5 minut przy zabawach z transmisja szeregowa, trzeba zainwestowac 50zl i kupic 2 COMy na karcie PCI pozdrawiam
Tak , transmisja jest szeregowa / przez immo/. Podłącz się do pinu 61.
RS485 to tylko standard elektryczny. Zwykle po tym standardzie dane przekazuje się za pomocą transmisji szeregowej, z odpowiednią hierarchią master/slave. Po stronie komputera będzie więc to port COM/RS232 (może być wirtualny na bazie FT232RL) + odpowiedni interfejs sprzętowy.
Miałem na myśli połączenie ze sobą dwóch portów, żeby przeczytać to co się wysyła. Ramkę ująłeś w apostrofy ' ? Jeśli bez to, muszą być dwa \\ Nie wiem czy tutaj zaglądałeś? [url=https://www.elektroda.pl/rtvforum/t... próżniowy ze sterownikiem SOLARCOMP 951 - transmisja szeregowa RS485
Może zmień kierunek studiów na mniej informatyczny skoro wnikasz w łącza a nie wpadło ci na myśl zapytać łącza internetowego co wie o innych "kolegach" ? ;D http://www.google.pl/search?hl=pl&q=inte... http://www.put.poznan.pl/~urbanski/stude...
Najpierw poczytaj o Atmega8A. Poznaj platformę, którą masz zamiar programować. Pomyśl, narysuj sobie schemat blokowy aplikacji. Możesz podpiąć wykorzystując 8 wyprowadzeń (kropka) np.: do PD (wewnętrzny zegar), lub poprzez transmisję szeregową (dwa piny) DATA/CLK z układem CD74HCT164.
HTRC110 komunikuje się za pomocą transmisji szeregowej, ale nie jest to stricte SPI (też kiedyś miałem z tym małe problemy). W załączniku przesyłam bibliotekę której kiedyś używałem. Nie wiem, czy jest ona optymalna/poprawna, bo już sporo czasu minęło od czasu kiedy jej używałem. Biblioteka docelowo pisana dla ATmega8.
Może spróbuj transmisji protokołem podobnym do tych jakie są używane w pilotach IR?... (jest kilka rodzajów). Ilość bitów w ramce, ilość bajtów w pakiecie i CRC możesz sobie ustalić sam (niezależnie od standardów jakie są proponowane w IR) - w zależności od potrzeb. Ale tak czy inaczej musisz dokonywać samplowania PIN'u w określonej jednostce czasu...
Dzięki za odpowiedzi ! Rzeczywiście tutaj może być problem . Patrząc dokładniej w HyperTerminalu nie ma do wybrania dokładnie opcji 500k - Ja do transmisji ożywam aplikacji napisanej przezemnie gdzie BAUD'a ustawiam ręcznie - z noty AT32 wcześniej wyczytałem , że dla 16 Mhz stopa błędu przy 500k wynosi 0 % więc myślałem ,że będzie w porządku . Czy jest...
Nie jestem specjalistą w dziedzinie światowodów, ale dwukierunkowa transmisja danych w światłowodach występuje chyba tylko w technologii DWDM - tzw. kanał serwisowy - ale tutaj koszty sięgają setek tysięcy PLN.
Losowość komplikuje sprawę. Do ustalenia również ilość przewodów, jaką możesz puścić do każdej z "nitek". Reszta pikuś. Wszystko pikuś. "Nitki" ledowe można kupić z wbudowanym sterownikiem transmisji szeregowej (np OneWire) więc do każdej z nich będą 3 przewody, natomiast losowość też nie stanowi większego problemu. Pierwszy lepszy generator liczb...
transmisja szeregowy transmisja szeregowy rs485 bascom szeregowy transmisja
stm32 bitmap wyłącznik subwoofera silnik chipem
pulser licznik junkers euroline
Słuchawki Marshall Minor IV grają cicho na laptopie - przyczyny i rozwiązania Napięcie +250V w radiu lampowym - gdzie szukać?