Proponuję po zakupie przejściówki zamiast Putty użyć http://www.modbusdriver.com/modpoll.html powinno zadziałać.
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ą...
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...
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ć.
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.
Nie napisałeś jaki to procesor. Przykładowo dla Atmega8/Atmega32 wystarczy gdzieś napisać UCSRB.TXEN = 0 Dla Mega328P UCSR0B.TXEN0 = 0
Jest to transil, a dokładnie to jest SM6T6V8CA.
/***************************************... 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);...
A patrzales jeszcze to rozwiazanie? http://www.elektroda.pl/rtvforum/topic77...
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
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.
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żć
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...
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? :)
Zamaskuj odczyt z rejestru [syntax=c]UART2_Data[x++] = USART2->RDR & 0x7F ;/* Receive data, clear flag */[/syntax]
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...
Wstaw kod bo schemat blokowy wydaje sie poprawny.
setb ren przenies przed etykiete loop. clr ren usuń
Witaj, jeśli otworzysz automatycznie wygenerowane md-docs: https://github.com/openshwprojects/OpenB... a następnie lista poleceń: https://github.com/openshwprojects/OpenB... następnie podczas wyszukiwania „baud” znajdziesz: https://obrazki.elektroda.pl/9793726600_...
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
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
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...
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....
eh... oki problem rozwiazany a polegał na tym ze nie kończyłem petli while srednikiem juz działa
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...
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
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
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...
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
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.
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?
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
Tak , transmisja jest szeregowa / przez immo/. Podłącz się do pinu 61.
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.
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.
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.
jak podłączyć to ze sobą Do procesora przez SPI. poczytaj sobie o [url=http://en.wikipedia.org/wiki/Serial... w wikipedii. A reset wyświetlacza chyba gdzieś na jakiś pin wyjściowy albo jakoś tak, żeby reset (przycisk albo układ resetujący) procesora resetował też LCD. pozdrawiam Kamil
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...
No z tymi radiowymi to bym raczej ostrożnie działał. Akurat te, które wymieniłeś używają wielowartościowej modulacji a to już chyba nie można z czystym sumieniem nazwać szeregową transmisją. Przecież jeden symbol w warstwie fizycznej odpowiada kilku bitom. To tak, jakbym lpt nazwał transmisją szeregową. Do tego GPRS i HS/CSD (o ile dobrze pamiętam)...
Jak używasz przerwań, to po odbiorze procek dostaje przerwanie SERIAL. jak szukasz po rejestrach, to w czasie nadawania i odbioru są ustawiane bity w SCON, ale nie pamiętam które. Możesz poszukać na forum elektroniki praktycznej. Gdzieś tam opisywał to Zbeegin (jako odpowiedź)
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...
Google pomogło
Mi to wygląda na typowego RSa tylko prędkość jakaś nietypowa może być. Wydaje mi sie że na pierwszym zrzucie widać trzy bajty, a na drugim dwa bajty wysłane po sobie. Musisz pokombinować z prędkością pomiędzy 38400 a 57600. Ustaw bez bitu parzystości, może też być tylko 7 bitów danych, pokombinuj. Rozciągnij przebieg bardziej i zrób pomiar najkrótszego...
Nie znam algorytmu programowania PICa, ale JDM + konwerter USB-RS232 może nie zadziałać. Tego typu programatory nie korzystają z portu RS232 w sposób jaki dla niego przewidziany (sprzętowa transmisja szeregowa), tylko "machają" bezpośrednio poszczególnymi liniami jak GPIO. Nawet jeżeli to ruszy, to i tak będzie strasznie wolne, bo wymiana danych przez...
Witam, cos pokreciles: 1) RS232 to gniazdo do cyfrowej transmisji szeregowej danych i jack tam ni jak nie pasuje. 2) to co zaznaczyles na zdjeciu czerwonym kolkiem nie jest portem RS232, to zlacze 15pinowe a RS23 to zlacze 9 lub 25pin Moze dowiedz sie wiecej co tak naprawde potrzebujesz. Pozdrawiam
Witam W załączniku znajduje się przykładowy projekt układu. Układ oparty jest o uC ATMEGA8. W takiej konfiguracji umożliwia podłączenie czujnika cyfrowego DS18(B)20 lub analogowego LM35. Nie rysowałem układu transmisji szeregowej RS232 bo to znajdziesz w nocie tego układu np. na: www.elenota.pl wpisując MAX232. Układ transmisji szeregowej podłącza się...
Witam! Potrzebuje informacji o transmisji szeregowej (RS 232) Podajcie jak mozecie jakiegos linka zebym mogł sie z tym zapoznac.
jesli 8 linii oplaca sie zastapic jedna, to znaczy ze czestotliwosc szeregowej musi byc no przynajmniej te 8 razy szybsza. wiec o jakich liczbach mowimy? pozdrawiam Wojtek
Dzięki antrykot! Jeszcze poradzę, może zamiast 7447 daj 74LS247. Ładniej wyświetla 6 i 9. I tu też z mojej praktyki - przeważnie daję coś w stylu 4094 czyli też rejestr szeregowy. Po prostu dla mikrokontrolera transmisja szeregowa to pestka, mniej połączeń, a można wyświetlać co się chce. Tylko policz, czy program się wyrobi, bo tego procka akurat nie...
Jest to transmisja szeregowa (w dodatku po RS), ze względu na wydajność uP oraz niski stopień ryzyka polecam wybrać szyfr strumieniowy (RC4, Twirl,Kanguru i inne). Będzie on szyfrował bit po bicie. Można przystosować także szyfr blokowy (DES, AES, SERPENT, IDEA itp) do pracy jako strumieniowy (np. w trybie CTR). Jednak będzie to większe obciążenie uP...
Jeżeli ma to służyć do analizy i debugowania transmisji szeregowej, warto wykorzystać nawet najprostszy analizator, dość popularne konstrukcje oparte są np. o CY7C68013: [url=http://www.elektroda.pl/rtvforum/to... Rozwiązanie doczekało się wielu klonów: [url=http://www.gotronik.pl/cy7c68013a-m... W zasadzie...
No ale co to znaczy parametry transmisji?
https://ep.com.pl/files/4239.pdf
Wpisz sobie w wyszukiwarce na elektrodzie słowa 'AVR UART' (to jest właśnie układ w ATmega służący do transmisji szeregowej, np. RS232C). Znajdziesz bardzo dużo wyników, przykładowych programów, konfiguracji. Oczywiście musisz dołożyć do swojej ATmegi scalak MAX232 (też jest to w postach opisane). A do przetestowania działania samego połączenia wystarczy...
w erracie nic madrego o tym nie pisze? moze to jakis bug? EDIT: nic ciekawego nie pisze [; jak zmieniasz ta wartosc co jeden, to jakie predkosci otrzymujesz? 4\/3!!
Zajrzyj do biblioteki, w której jest funkcja delay(), prawdopodobnie opóźnienie jest generowane na pdostawie liczenia cykli maszynowych i dla dokładności pomiaru są wyłączane przerwania. Zrób sobie to opóźnienie samodzielnie (np z użyciem timera) i daj znać - w razie kłopotów będziemy myśleć dalej. BTW to zapis if(RI0!=0) można zastąpić czymś takim:...
Witam. Mam prośbę do kogoś doświadczonego aby zerknął na poniższy kod i powiedział mi co jest źle bo już kilka popoludni nie moge sobie z tym poradzić Problem jest z odbiorem przez 2051 transmisji szeregowej z PC. Interfejs MAX 232 jest na pewno sprawny (bo z 2051 na PC wysyla dobrze, poza tym jak zewrę RXD i TXD na 2051, to na terminalu PC dostaje...
Ad.2 CS - wybór pamieci 25320 (chip select) - aktywny stan niski SO - wyjście danych z pamięci (serial data output) WP - zabezpieczenie przed zapisem (write protect) - aktywny stan niski SCK - taktowanie (zegar) transmisji szeregowej (serial clock) SI - wejście danych do pamięci (serial data input)
A oscyloskop kolega próbował podłączyć pod TXD i RXD ?. Nie jestem pewny, ale chyba poziomy logiczne są w negacji. Końcówki RXD mają różne poziomy.
mam problem z przejsciem z kodu RC5 na transmisje szeregwą RS232
Posiadam sterownik INTEGRA 128 i manipulator Satel. Normalnie, to można to wszystko podłączyć do komputera przez port szeregowy i obsługiwać programem "Guardx". Posiadam potrzebne dane do logowania i obsługi sterownika przez komputer. Chciałbym napisać drugi program, który zastąpi GuardX, oczywiście nie będzie posiadać wszystkich funkcji GuardX, będą...
Można zmienić parzystość przez zmianę konfiguracji procka i wykorzystanie dodoatkowych bitów, niestety nie znam BASCOMa i nie wiem jak są w nim napisane procedury obsługi portu szeregowego. Prponuję zajrzeć do manuala uC, to się wyjaśni.
Jakiś czas bawiłem się z tym ale z braku czasu i cierpliwości dałem sobie siana... Efekty uzyskałem takie same... Reaguje na wysłany znak ale odbiera kompletną bzdurę...
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...
1. nie ten dział na forum 2. opisz istote problemu, a nie suchą uwage w stylu "nie wiem". Ad1, przeniosłe do innego działu
Okazalo sie ze on cos zle mnozy, wyrazenie VUART*16 jest zle wyliczane ponieaz jak ten wynik wpisze na sztywni to dziala bardzo dobrze Dodano po 20 Czy ktos mi wytlumaczy dlaczego w asemblerze liczy dobrze a w C sie sypie?:) Pozdrawiam
Problem rozwiazany: tkwil w podzielniku przez 2 (smod = 1) dla zaintersowanych podaje pelna konfiguracje: PCON &= 0x7F;//SMOD =0 //rejest SCON SM0=0; SM1=1; // Tryb1; trans. szeregowa, asynch, 8bit SM2 = 0;// bez maskowania (nie robimy komunikacji wieloprocesorowej) REN = 0; // odbiornik nieaktywny (czy tak miało być?) TB8 = 0; // (bit8-tx) nieistotne...
Jakieś 17 lat temu wpadła mi w oko DTR układu, a właściwie pary układów, które skrótowo można opisać jako koder/dekoder transmisji szeregowej. Polegało to na tym, każdy z układów wyposażony był oczywiście w porty IN oraz OUT, na które podłączało się linię transmisyjną, oraz bodajże 8 portów, którymi ustawiało się kombinację bitów, coś w rodzaju takiego...
opetnik , hasło klucz to H-bridge - mostek do obłsugi silników np L293 jak go zepniesz z jakimś mikrokontrolerem np. Atmega ( musi być zaimplementowana programowa obsługa USB) to osiągniesz coś takiego . Oczywiście musisz napisac soft na atmega + programik do obsługi na PC. http://www.dioda.com.pl/forum/topics20/h... PS> podanie sygnału...
No cóż nie bawiłem się wyświetlaczem z tym sterownikiem ale z grubsza przeglądając dokumentację sterownika widać, że pin c86 odpowiada za przełączenie interfejsów równoległych 6800 i 8080. A skoro korzystasz z transmisji szeregowej to nie ma co sobie nim zawracać głowy. Ten przykład z helpa dotyczy właśnie przypadku gdy wykorzystywany jest tryb pracy...
Mam problem z ATmega128! Programuje go a on sie zachowuje jak by nie było w nim programu! Nawet zwykłe najprostrze polecenia z baskoma (print) do portu szeregowego nie działają programowanie przebiego poprawnie bo pisze Veryfi OK! kto mi powie jak trzeba skonfugurować porty i reszte procka?, zeby działały obydwa układy trnasmisji szeregowej po na wyjsciu...
Kolego, widać że dopiero zaczynasz, i zrobiłeś tyle błędów że wydaje mi się że szkoda zajmować miejsca na Elektrodzie . Skomunikuj się ze mną na GG=1169041 to postaram ci się trochę wytłumaczyć. Dam ci taki przykład: w przerwaniu zerujesz flagę przerwania a w programie się do niej odwołujesz, nie można tak. End nie kończy działania programu, to jest...
Może da się prosto i tanio połączyć te platformy innym sposobem, o którym nie wiem? Prosto i tanio to właśnie rs-485. Dlatego, że konwertery ttl<->RS485 czyli układy SN75176 w obudowie so-8 są po ca 2zł brutto. Puszczasz po tym transmisję szeregową w half duplexie, master-slave i masz spokój z zakłóceniami itd. Popatrz na noty katalogowe to pozbędziesz...
nie wiem. Sądzę raczej że ma problem z odbiorem. Przeglądałem już te arty dawno temu i dalej nic nie pomaga.
Deklaracje: FTREQU9600 ;predkosc wysylania/odbierania danych FOSCEQU11059200 ;kwarc poslaczony do procesora [Hz] NTH1EQU256-FOSC/(FTR*32*12) ;konfiguracja taktowania SET_TXEQU 21H ;konfiguracja TMOD SET_RSEQU50H ;konfiguracja TCON W programie: MOV TMOD,#SET_TX ;-- MOV TH1,#NTH1 ;---konfiguracja wysylania i odbierania MOV SCON,#SET_RS ;-- przez port...
Pisze w Delphi7 oprogramowanie do komunikacji z procesorem ADuC812 po USB i LAN z wykorzystaniem konwerterów (RS-USB i LAN-USB). Korzystam z komponentu TComPort (wersja chyba 1.6, ale tu nie ma znaczenia). Wszystko jest fajnie, do momentu gdy odbieram wieksza ilosc danych. Po odebraniu okolo 23% danych transmisja sie urywa. Gdy próbuje cos wyslac do...
Cool_szczur ma absolutnie rację. Jeśli potrzebujesz szybkiego programu o jak najoptymalniejszym kodzie to jedynym wyjściem jest asembler. Jednakże programik, który zaprezentowałeś można znacznie przyśpieszyć. Najbardziej czasożerne dla procesorów są instrukcje warunkowe oraz instrukcje skoku ( również w asemblerze ). Dlatego przy programowaniu ( jeśli...
Witam!! Pomysł dosyć ciekawy. Przykładem rejestru szeregowo - równoległego jest 74ls164 (http://www.ee.washington.edu/stores/Dat... Działanie polega na tym że wpisujesz (transmisja szeregowa - 2 linie) a otrzymujesz dane na 8 liniach (przy 10 dostaniesz na 10 liniach itp.). W ten sposób można wysterować wyświetlacz lcd na hd44780...
Dane odczytuj na opadającym zboczu CLK.
Witam Udało mi się rozwiązać problem ustawiając następujące parametry komendy Shiftout: [syntax=basic4gl]Shiftout Portd.6 , Portd.5 , Wart , 1 , 8 , 700 [/syntax] przy wartości kwarcu 8 mHz dla atmegi8. Znaki wyświetlają się dość wolno, w około 0,5 sekundy zapełniają cały wyświetlacz (20x2). Niestety nie znam komend sterujacych, po prostu szeregowo...
Nie mogę znaleźć uchwytu przerwania od USART, jest jedynie od UART i nie chce działać. O ile mi wiadomo to nie ma żadnego rozróżznienia między przerwaniem od USART a UART. Niewazne czy Uklad transmisji szeregowej pracuje synchronicznie czy asynchronicznie i tak zawsze jest to samo przerwanie generowane. A moze by tak odblokowac przerwania od odbioru...
Masz tak przekształcić dane, aby przy transmisji szeregowej, np. z bitem 7 na początku, wysłać dane z bitem 0 jako pierwszym i odwrotnie. Czyli kolejność bitów 76543210 zamieniasz na 01234567
Proponuje bys poczytal te post: http://www.elektroda.pl/rtvforum/topic29... pod tym adresem masz zrodlo prostego chata ktory pokaze ci jak wyglada komunikacja: http://www.vbtools.atelier.pl/vbprog.php... Reszte zalatwimy na forum :) pozdro
Jak każdy z rodziny ATmega... moze pracować na wewnętrznym generatorze. Osobiście to przetestowałem na ATmega8515
Witam! Mam prosbe, czy moglby ktos mnie poinformowac, skad mozna wziasc dane o programowalnym ukladzie wejscia wyjscia transmisji szeregowej - blokowy schemat ukladu...... Z gory wielkie dzieki :) Pozdrawiam
Witam Piszę pewien program na 8051 (w C - środowisko Keil). Wszystko mi działa ale natknąłem się na mały problem. Jak mam włączoną obsługę LCD to nie mogę nic wysłać przez port szeregowy. Dopiero po usunięciu wszystkiego związanego z obsługą wyświetlacza transmisja szeregowa działa bez problemu. Ktoś chciałby zerknąć na kod i naprowadzić gdzie i co...
Jest taki układ CD4094, któremu na wejścia podaje się dane szeregowe, zegar, i sygnał do przepisania danych na wyjścia równoległe. Ale trzeba jeszcze z sygnału szeregowego wydzielić zegar i dane (zegar wpisujący do CD4094 musi być przesunięty o pół okresu względem zegara, który steruje wysyłaniem danych), i być może przekonwertować kod z wyjść CD4094...
Jeśli program ma reagować na np zbocze narastające albo stan wysoki to możesz zrobić tak: -linia danych D0-D7 : port 0x378 -D0 linia CLK -D1 linia danych int port=0x378; char dana=0; wyslij(port,0) //wszystkie wyzerowane dana | = 1; //wysłanie 1 logicznej //lub dana & = 0b11111110; //wysłanie 0 logicznego wyślij(port,dana); dana | =...
Witam Dziękuje wszystkim za zaangażowanie niestety odpuściłem LPT i wykorzystałem RS232C. Zrobiłem układ z Atmega8 i podłączyłem do niego ekspandery I/O. Urządzenie działa bez zarzutu. Może mało eleganckie ale skuteczne a przecież o to chodzi. Pozdrawiam
bascom transmisja szeregowy transmisja szeregowy rs485 bascom szeregowy transmisja
nawigacji radio honda światła mijania panda rozdzielczość 1360x768
VW 1.8T hałas napinacza rozrządu po wymianie – INA, Litens, przyczyny, co sprawdzić Schemat zasilacza Megmeet AMP3618-V50 do TV Blaupunkt, Bush, JMB – brak dokumentacji, diagnostyka