Witam, byłem zajęty :? Przecież UART w PC można tak skonfigurować, żeby używał TXD jak zwykłego wyjścia. Wtedy będą trzy linie do sterowania układem.
W kwestii bascom-u Ci nie pomogę ale może wykorzystasz wstawki asemblerowe ; .org 0 rjmp RESET ; Reset rjmp EXT_INT0 ; zewnetrzne Int0 rjmp EXT_INT1 ; zewnetrzne Int1 rjmp TIM1_CAPT ; zewnetrzny wychwyt wartosci licznika 1 rjmp TIM1_COMPA ; komparator A licznika 1 rjmp TIM1_OVF ; przepelnienie licznika 1 rjmp TIM0_OVF ; przepelnienie licznika 0 rjmp...
Funkcja gpio_pin_cfg() ustawia odpowiednie wartości a rejestrze AFR[].
Do standardowych prędkości RS232 lepszy będzie kwarc 11059200Hz. Prędkość ustawia się zadając początkową wartość licznika w rejestrze TH1 oraz odpowiednio ustawiając flagę SMOD. MAX232 służy do konwersji poziomu napięć TTL 0/5V do RS232 -12V/12V
Wewnętrzny oscylator 1MHz Zmodyfikuj rejestr OSCCAL odpowiednią wartością.
Witam, Podłączyłem się do licznika 16EC3gr1 (PAF5EC3gr1) po rs232. Mam problem z odczytem rejestrów , na każdy rozkaz trybu rejestrowego licznik odpowiada [NAK] ([SOH]R1[STX] kod rozkazu [ETX][BCC]). Na "żądanie hasła" np.: [SOH]P0[STX](46492756)[ETX][BCC:i] wysyłałem puste : [SOH]P1[STX]()[ETX][BCC:a] odpowiedź [SOH]B0[ETX][BCC:q] i zerwanie komunikacji),...
Witam chcę uzyskać prędkość 115200 kb/s przy podłączeniu kwarcu do atmegi16 jaki powinienem użyć kwarc i jakie kondensatory? przy transmisji przez RS232, czy to trzeba jeszcze gdzieś w rejestrach ustawiać? pozdr.
Witam, Poniżej podaję Koledze adresy rejestrów XREG w mapie pamięci MT-101: 0060 - XREG1 : : 025F - XREG512 Te dane są między innymi zawarte w dokumentacji dostarczonej na płycie CD przy zakupie modułu: "Załączniki" - "Mapa pamięci". Jak Kolega zapewne się orientuje moduł MT-101 jest też sterownikiem PLC, wspomniane rejestry (16-bitowe) mogą być wykorzystania...
U mnie tak: anl pcon,#01111111b mov scon,#01010000b mov th1,#0fdh ;9600 dla 11,059 MHz setb tr1 myrcioch
Co za problem sprawdzić. Podłączyć kabel USB-RS232 skonfigurować baud rate i spróbować odczytać jakiś rejestr modbusa używając np. Radzio modbus master simulator.
Hej, Mam nadzieję, że dobrze trafiłem. Czy może ktoś ma dokumentację/programował kontroler windy EST firmy Newlift ? Chodzi mi o podłączenie komputera kablem RS232 i odczytanie rejestru usterek. Pozdrawiam Leszek
Te ledy mają byc 7 czy 15segmentowe?.... Teoretycznie sie da podłączyć, ale mega bedzie miała troche roboty. W takim projekcie istotne będzie zasilanie tych wszystkich wyswietlaczy. Również ciężko ocenić jak będzie z jasnością jesli bedziesz je przemiatać np. z f=500Hz. Najlepiej te wswietlacze dać ze wspólną katodą (najprościej), podłączasz segmenty...
a ja sie zastanawiam czy da sie zrobic cos takiego: podlaczam zwykla przejsciowke usb<>rs232 do kompa i za pomoca biblioteki libusb wysylam cos (cokolwiek) na ta przejsciowke. czy da sie zrobic tak, zebym na wyjsciu dostal sygnal na jednej z linii rs232. chodzi ogolnie o to, zeby podlaczyc do wyjscia rs232 rejestr (nawet prosty przerzutnik) i...
np ten [url=https://www.simplymodbus.ca/RTUslav... ale nie zrobi wszystkiego sam jakbyś chciał. ułatwi natomiast analizę i ustalenie rejestrów.
a możecie mi wyjaśnić taką prostą rzeczy: w komunikacji po RS232 był rejestr do którego się wpisywało info aby wysłać. Dana odebrana była zapisywana w innym rejestrze. Przeglądając te przykłady nie mogę znaleźć tych rejestrów :/ Jest program z przykładów USB Basic Demo i chyba on jest takim podstawowym programem, do niego chcę dokleić kod by coś wysyłac...
(...)w jaki sposob zrealizowac uklad zamieniajcy typowy szeregowy sposob transmisji po TxD na rownolegle 8-16 wyjsc?(...) ...zapewne na podstawie rejestru przesuwającego z zatrzaskiem, ale w dzisiejszych czasach można użyć jakiegoś prostego mikrokontrolera.
każdy bitrate jaki wpiszesz do rejestru będzie tolerowany. Możesz też zawsze zmodyfikować soft.
Drogi kolego. Koledzy wyraźnie powiedzieli, że musisz wiedzieć jaki masz protokół transmisji. Moduły mogą mieć protokół MODBUS RTU lub zwykły RS232 z dedykowanymi komendami odczytu poszczególnych kanałów. Podam Ci przykład. Wagi elektroniczne mają różne protokoły. Jedne odpytuje się wysyłając S I CR LF, inne wysyłając samo S CR LF, a jeszcze inne protokołami...
LPT to przeszłość, a większość dostępnych konwerterów USB z tego co słyszałem nie działa zbyt dobrze i nie umożliwia sterowania Discolitez. Ja osobiście bym proponował RS232 + jakiś scalak. Proste rozwiązanie, ale może być jeszcze prostsze. Teoretycznie da się pod RS232 podpiąć kilka rejestrów przesuwnych działających w kaskadzie. I w ten sposób można...
Jemu chodziło o pogadanie PC -> uC, rs232 jest najprostszą opcją. (programistycznie). A rejestry proponowałem już dobre kilka postów temu.
Temat zamykam .Wystarczyło zmodyfikować rejestr .
Najpierw spróbuj może dodać: ...ale jak ustawię ręcznie bit UDRE w UCSRA który oznacza że bufor jest pusty, także nic się nie wysyła. To nie jest argument. Flag przerwań w AVR generalnie nie da się ustawiać programowo, niektóre można tylko wyzerować. Akurat UDRE można wyzerować tylko poprzez wpisanie bajtu danych do rejestru UDR, flaga ustawiana jest...
W trybie jednokierunkowym odczyt rejestru danych zawsze będzie dawał 0. W trybie dwukierunkowym zapis do rejestru danych powoduje zatrzaśnięcie wysłanej wartości. Oczyt z rejestru pokazuje stan logiczny na wyjściu. Ponieważ zatrzask pamięta wartości z ostatniego zapisu odczyt rejestru odczyt zwraca dane uprzednio zapisane. Port w trybie dwukierunkowym...
Rozumiem, o co ci chodzi, ale nie ma w Bascomie instrukcji z taką składnią jak napisałeś...SET PORTB.7=ADC. Po odebraniu komendy, czy ramki, czy jak tam wolisz sterować procesorem przez RS232, musisz zmienić stan i kierunek portów za pomocą wspomnianych rejestrów. Np: If key="A" then DDRC=&b01010101 PORTC=&b10101010 end if "KEY" Pobierasz...
http://obrazki.elektroda.pl/5937161900_1... Chciałbym zaprezentować prosty licznik Geigera, jaki ostatnio wykonałem. Urządzenie oparte jest o powszechnie znaną radziecką tubę STS-5. Lampa ta jest ciekawa, ponieważ jest stosunkowo czuła. Jako element sterujący zastosowałem mój ulubiony mikrokontroler rodziny 8051 typu AT89C2051 z typowym...
Ale na pewno bufor nie ma 2 bajtów. Ma - jeden bajt od razu jest ładowany do "shift register", a drugi czeka w rejestrze USART->DR. Dopiero trzeci i kolejne się nie mieszczą i muszą czekać na zakończenie wysyłania poprzednich.
Witam. Czy ma ktoś wiedzę jak ściągnąć dane historyczne z licznika? Czy za pomocą głowicy optycznej i jakiegoś programu można to samodzielnie wykonać? Mam głowicę optyczną do liczników ciepła na RS232.
Witam, Nie wiem czy wszystko jest jasne, RS232 to port gdzie informacje sa przekazywane szeregowo i mogles widziec interface ktory pozwalal na podlaczenie 8 diod a zawieral on pewnie rejestr 8bitowy do ktorego bylo wpisywane odebrane z portu slowo (zamiana informacji szeregowej na rownolegla). Prosciej bylo by uzyc portu rownoleglego=drukarki. Ale oba...
Jaki kompilator? Nie pokazałeś deklaracji struktur danych - z tego co widzę to nie obsługujesz przepełnienia wartości zmiennych "odebrano" i "wysłano" - to miałyby być bufory cykliczne? w _putchar() gdy wysyłka_wyłączona == 1 powinieneś od razu wpisać bajt do rejestru SBUF, inaczej będziesz czekał na odbiór bajtu żeby zinicjalizować wysyłkę w przerwaniu....
Niewątpliwie oprócz programu na komputer przyda Ci się jakiś układ z mikrokontrolerem i układem wykonawczym. Jeśli nic wcześniej nie robiłeś w tym kierunku to ogarnij sobie Arduino, proste to oprogramowania. Znajdziesz też masę przykładów i schematów, które pomogą Ci w podłączeniu diod LED do układu. Potrzebny będzie układ z rejestrem szeregowym, ponieważ...
Musisz zadeklarować reg1 jako PERS. Następnie zmieniasz wartość reg1 i wywołujesz : Save "nazwa_modulu"\FilePath:=diskhome\File:=... Write z tego co pamiętam sluży do wysyłania danych po rs232
Wyprostować jeszcze należy to: Czy ta wartość 1000 to 1000 taktów zegara procesora? Nie procesora tylko timera, bo to zależy jaki preskaler dla niego ustawiłeś: http://mikrokontrolery.blogspot.com/2011... Jeśli timer ma wybrany preskaler 1, to w tym jedynym przypadku będzie to także ilość taktów procesora. Przykład liczenia...
Z tego co widzę to całkiem inna kamera niż LTC7490. Posiada tylko sterowanie bi-phase oraz rs232, także bez konwertera nie ma możliwości podłączenia na rs485. Nowsze kamery boscha pracują w standardzie Pelco-P, Pelco-D
http://www.avr-asm-tutorial.net/avr_en/A... Strona z drabinką R-2R dla AVR. Jest mniej dokładna od DAC, ale spełnia swoje zadanie. Stosowanie PWM jest zbędne ... dane z RS232 można wprowadzać do rejestru przesuwnego, na końcu słowa zatrzask do bufora i nowa wartość jest na wyjściu drabinki R-2R. Koszt około 4,-zł.
Normalnie dziala. Program wysyla poprzez RS232 bajt do rejestru przesuwnego, ktory bajt przeslany szeregowo wystawia na swoje wyjscia w postaci rownoleglej. Na wyjsciu rejestru sa podlaczone tranzystory i przekazniki. Tam gdzie w bajcie byl bit ustawiony (1) to przekaznik sie zalacza i podaje napiecie 220V do urzadzenia. Tam gdzie byl bit zgaszony (0)...
A co z rejestrem statusowym na czas wykonywania przerwania?
Najdłużej tam pewnie trwa oczekiwanie na wynik pomiaru ADC który jest dodatkowo podwójny. Bascom robi dwa odczyty jeden za drugim. Można to wyłączyć, ale pomyśl o samym oczekiwaniu na konwersję. Gdyby to było poza przerwaniem to inne przerwanie spokojnie mogłoby to oczekiwanie przerwać tak jak można przerwać każde Waitms. Spróbowałbym w przerwaniu ustawić...
Nieprawidłowy zapis.Kod który zacytowałem wyżej , powoduje zapis do rejestru UBRRH.Poczytaj o bicie URSEL. Piotrek
Hej ! dzięki za szybką odpowiedź ! frohme: nie chodzi mi o stworzenie czegoś w rodzaju klawiatury, tylko niezależnych wejść. potrzebuję w chwili obecnej około 32 wejść, ale z możliwością dalszej rozbudowy (większa ilość w przyszłości)... chyba jednak źle przedstawiłem problem... chodzi mi o zintegrowanie ich z systemem sterującym domem... mam już cały...
http://www.tme.eu/pl/details/mcp41010-i_... Może ten układ? Tak, chodziło mi tylko o to, że jedyne co muszę robić to wrzucać dane do rejestru.
Ok dzięki, poczytam o tym. Rozumiem że poprzez adresowanie pośrednie odnosimy się do pamięci. Czyli np. dana w r0 wskazuje na miejsce w pamięci. Nie za bardzo rozumiem jak pozapisywać te dane w pamięci a potem je poprawnie odczytać. Przecież jak odczytam dane wskazane przez r0 to będzie jeden bajt (czyli moja jedna liczba), gdzie przechować resztę...
Zainstaluj ten program SearchTool z załącznika i niech wyszuka rejestrator i podaj informacje jakie tam wyświetli. Tak czy owak zapewne będziesz musiał się połączyć po UART do Terminala i dopiero tam działać. https://obrazki.elektroda.pl/4074642400_... Niestety ale w tym programie nie znajduje rejestratora. Połączenie przez router...
Trudność: średnia (w kierunku łatwa) Procesor: będzie ok Gdzie trzymać dane: pamięć zew. (eeprom jakiś) Komunikacja: najłatwiej rs232 (ew. poprzez kabel rs232<->usb) pendrive zapomnij. Jak juz to karta typu CF lub SD
Czyli teorytycznie jeżeli wpisze do rejestru U2X to będzie działać ? :)
Ja na twoim miejscu pomyślałbym o JTAG - jest to droższe niż programator ISP, ale daje o wiele większe możliwości na każdym etapie rozwoju wtajemniczenia. ISP umożliwia tylko zaprogramowanie układu, jak coś nie działa po twojej myśli to pozostają modlitwy, ślęczenie nad kodem i ew. niedoskonałe symulacje. JTAG umożliwia ci śledzenie programu, ustawianie...
Jeśli masz przejściówkę USB-RS232, a nie USB-UART "TTL", to musisz mieć po drodze jeszcze translator poziomów - z uC nie wychodzą sygnały RS232. Mikrokontroler można łatwo uszkodzić, łącząc go z wyjściem TX RS232. W praktyce dopóki chcesz się łączyć na biurku, a nie "w terenie" zamiast MAX232 wystarczy rezystor 47k na linii RXD mikrokontrolera i bezpośrednie...
Witam, Proponuję przesłać zapytanie o rejestry typu Input Register od rejestru 1000 maksymalnie 4 rejestry. W przykładzie demo.c został właśnie taki obszar do odczytu ustawiony. Z tego co zauważyłem jednostka Slave odpowiada kodem błędu, który informuje, że zapytanie jest o obszar pamięci nie obsługiwany przez niego. Standardowo w projekcie demo.c obsługa...
ZEWRZYJ ZNACZY ZEWRZYJ!!! NIE DIODA! DRUT!!! Ludzie!!! Ehh sorry... Niedługo będę pisał mówiąc ustaw (wpisz w odpowiedni rejestr wartość ustawiającą) Boze...
Można zrobić odczyt podstawowych rejestrów. Ogólnie dostępny program: http://www.meter-test-equipment.com/inde... wystarczy byle opto złącze np na rs232: http://obrazki.elektroda.pl/4000375200_1... Działa z prawie każdym licznikiem elektronicznym wyposażonym w opto złącze zgodne z IEC1107, testowałem na...
Kiedyś w zamierzchłych czasach był https://www.dobreprogramy.pl/Girder,Prog... Do tego robiło się odbiornik na odbiorniku IR i bodajże dwóch tranzystorach podłączanych do RS232 który przechwytywał kody.
Na zewnetezym ustawilem fuse bity jak trzeba czyli cksel3.0 1110 i ten drugi od czestotliowsi na 0 jak w dokumentacji, program mialem najpierw z przykladu potem sam wpisalem rejestry noi nic.
niekoniecznie... RS232 w TTL i TFTP. Słyszałeś o czymś takim? Uważasz, że dzięki RS232 można obyć się bez wsadu? Człowiek całe życie się uczy :) Opisz koniecznie jak to zrobić.
Kurcze wielkie dzięki działa :D Nie potrafisz sobie wyobrazić mojego szczęścia. Jedyne co zmieniłam to CKCON na CKCON0. Dziękuję bardzo. Zabieram się za odbiór. Powinnam napisać co miałam źle :więc źle ustawiłam rejestr BDRCON
chce zrobic układ (nie na mikrokontrolerze ) który przetworzy kod RC5 składający sie z 2 bitów startu 1 bitu kontrolnego 5 bitów adresu i 6 bitów komendy tylko ze Rc5 jest kodem bifazowym 1 to 01 a 0 to 10 chce to przetworzyc na 14 bitową informacje zawartą w rejestrze a potem wysłac do kompa przez złacze rs232 w 3 paczkach 1 paczka bit kontrolny ,...
za podtrzymanie przekaźnika odpowiedzialny jest układ rejestru CD4094 + tranzystor + doprowadzone do przekaźnika napięcie ;)
Kolego, jeśli dobrze zrozumiałem twoje pytanie to chcesz wysyłać coś równolegle przez port szeregowy (rs232). Jeśli tak chcesz zrobić, to będziesz potrzebował jakiegoś rejestru szeregowo-równoległego, który ci zamieni typ transmisji. Jeśli nie musisz używać rs232 to proponuję port LPT - tam masz od razu transmisję równoległą. Pozdrawiam, Miłosz
Jaka masz tą przejściówkę ( na czym oparta) , moze coś blokuje ci port czasami jest tak że jakiś śmieć miocha w rejestrach proponuje skan spybotem i przelecieć rejestry
Witam, Muszę skomunikować sie ze sterownikiem GE Fanuc 90-30 w celu ciągłej rejestracji parametrów pracy automatu (testera). W jaki sposób będzie najprościej komunikować się ze sterownikiem? Napisanie prostej aplikacji obsługującej transmisję po rs232 nie będzie problemem, tylko potrzebuję pomocy - pod jakimi hasłami szukać pomocy/odpowiedzi/opisów...
Możesz spróbować połączyć się za pomocą konwertera USB -RS232 np: (EM-USB-01 na układzie FTDI FT232RL) ze złączem CN22 za pomocą terminalu odczytać ewentualne logi. Przez Ctrl+C można wstrzymać autoboot i może tam będą dodatkowe opcje oczywiście jak tam będziesz to lepiej nic na chybił trafił nie robić bo można sobie zaszkodzić. https://obrazki.elektroda.pl/3560795100_...
Wg specyfikacji bit oznaczający że są nowe dane jest uaktualniany po każdym odczycie z rejestru danych. Kod wygląda na dobrze napisany.
może 74150 zbierający sygnały z 16 wejść , a więc 3 szt i uC zapisujący je w odpowiednie rejestry , następnie wysyłanie do PC po Rs232
Jak byś pisał program do procka w C, to byś w prosty sposób sobie to "naprawił" ;) wynik = UDR - '0'; po prostu wysyłasz z delphi przecież panie kolego nie liczbę a znak ASCII - nie prawdaż ??? Zatem znak ASCII w postaci cyfry np "2" będzie miał wartość 50, znak cyfry "1" będzie miał wartość 49 - to chyba normalne. Zatem musisz od odebranej liczby (znaku...
Po prawdzie to wpisywałem 01111000. Nie mam tego jak sprawdzić teraz, ale czy może być taka sytuacja ze rs232 wysyła do komputera temperaturę t1 24.5 i ta temperatura jakoś wpada do rejestru UDR i gdy ją wyświetlam komenda LCD <ta zmienna> to pokazuje w kodzie ASCII właśnie tą temperaturę. ?
No to zobacz debuggerem gdzie wisi i dlaczego (jaka wtedy jest - przykładowo - wartość rejestru SR).
http://obrazki.elektroda.net/29_12650436... Witam. Chciałbym przedstawić moją nową konstrukcję - rejestrator temperatury z obsługą kart Secure Digital (SD). Projekt powstał oczywiście w celach naukowych. Podstawą układu jest moja płytka testowa z mikrokontrolerem ATMega32. Dołączyłem do niej termometr cyfrowy DS18B20, zegar RTC DS1307 oraz...
Musisz wybrac klocka z interfejsem RS232 to akurat nie jest problem, 8051 (np 89C2051) ma cos takiego AVR-y tak samo (napewno ATmegi wszystkie, ale jest tego bankowo wiecej) pozniej musisz dolaczyc pod odpowiednie nozki procka przetwornice napiec z 5 na -12 V itp bo jak wiadomo wlasnie takie poziomy logiczne obowiazuja w interfejscie RS232. To nie jest...
BlueDraco, przejście na programowanie za pomocą rejestrów dawno mnie pociągało, ale w zasadzie trzeba by było zaczynać naukę od zera (szczególnie dla każdego nowego procesora). Czy gdyby dalej pisać w HAL, ale ważniejsze czasowo fragmenty tylko na rejestrach, to szybkość ich byłaby porównywalna? Czy jednak pozostałe fragmenty kodu w HAL akurat niezwiązane...
Dziękuję koledze! Pomogło. Dodano po 3 Dopisując pare tych linijek napisałem taki program: - po właczeniu procka w oknie HyperTer. pojawia się napis "Elektroda is the best" - po nacisnięciu "1" zapala sie dioda przyłaczona do portu a w kompie napis "Dioda załaczona" - po nacisnięciu "0" gasnie a w kompie napis "Dioda wyłączona". Czy kolega lub ktos...
Nie bardzo rozumiem - masz główny zegar uruchomiony na wewnętrznym oscylatorze czy zewnętrznym kwarcu? Gdzie masz podpięty ten kwarc (do jakich nóg?). Nie możesz mieć uruchomionych obu? Jak się wykonuje kalibrację ? Rejestrem OSCCAL.
No dobra. Ale co to jest ? Bo nic nie rozumiem. Po co tak wachlujesz tymi zmiennymi ? Chodzi mi o to czy jest może jakaś procedura krótsza aby wyświetlać te diody. Incr I dałem tylko do sprawdzenia czy działa. Założenie jest takie ze jak odbiorę zmienną I= 600 po RS232 to ma zapalić ileś diód.
Masz źle skalibrowany OSCCAL. Daj kwarc zewnętrzny - to podstawa jeśli chcesz mieć stabilną komunikację niezależnie od napięcia zasilającego i temperatury. Doraźnie możesz sam skalibrować rejestr OSCCAL.
Ponieważ nie wyjasniłeś swojej koncepcji, ani szczegółów układowych, spróbuje pobawić się w jasnowidza. Jeżeli w czymś się pomylę, to mnie sprostuj. Nie masz drugiego procesora. Układ składa się tylko z procesora DSP, a do odczytywania z niego danych chcesz użyć RS232. Program DSP chcesz składować w pamięci FLASH, dołączonej do niego przez port BDMA....
Oczywiście jest tak jak kolega mówi winne są USART_putstr("Rejestr: "); USART_putint(wynik,16); ponieważ nie masz zadnego buforowania i korzystasz z pollingu a nie przerwan znaki odbierane podcas wykonywania tych funkcji przepadają ( to jest 2 linie) musisz wrzucic te odebrane znaki do jakichś zmiennych a wysyłać/wyswietlac dopiero po zakonczeniu całej...
pozostaje ci poczytać o pisaniu do rejestrów pod DOSem tam sie da pisać wstawkami assamblerowymi. Pozatym czeka sie lektóra co to RS232 jest. Ogólnie na szczęście nie jest to trudne. Pogoogluj za tymi hasłami
Witam Na 100% łączysz się kabelkiem po rs232. Stare panele od nowych różniły się tym że w jednych kabel musiał być skrosowany a w drugich nie. Gdzieś się chyba ustawiało że panel ma być "przezroczysty". I wtedy łączysz panel ze sterownikiem, a podgląd rejestrów sterownika i programowanie załatwiasz łącząc się kabelkiem do pulpitu.
1. 3.3V do SPI flash sprawdzę, ale jak wstawię pamięć... chociaż bez niej chyba się nic nie powinno stać. 2. JP10 jest wolne, sprawdzę czy ścieżki biegną pod układ z radiatorem i zmierzę napięcia. 3. Czym mogę się podpiąć pod to złącze jeśli to UART, chyba nie mam takiego interface'u ? nie mam Arduino, przez port RS232 chyba trzeba mieć konwerter ?...
Napisz jaka wartosc wpisujesz w rejestrze UBRR i jaki masz baud rate.
Możliwe że te rejestry powinny się nazywać "UCSR0A" i "UDR0". EDIT. Uprzedzili mnie :D
Mnie zastanawia jedna rzecz, skoro korzystasz z przerwań to po jakiego grzyba tam input? Zobacz jak mozna to rozwiazac: Odebrano: Disable Urxc ' wylaczenie przerwania na czas trwania aktualnego 'Jesli licznik znakow jest mniejszy od maksymalnego rozmiaru bufora to... If Licz_znaki < Max_znakow Then '...zwieksz licznik znakow, do buforu transmisji...
Właśnie taką metodologię przyjąłem, steruje urządzeniem MASTER i staram się uzyskać konkretną odpowiedź od SLAVE. Problem w tym. że nie mogę tego zrobić. Zrobiłem debugowanie po RS232 i widzę stan rejestru TWSR. Wysyłając najprostszą sekwencje START, SLA+R/W, DATA, STOP dostaje odpowiedź: 0x08, 0x20, 0x30. To oznacza tyle, że wysłano start,a dres i...
U mnie też pojawia się czasami efekt "pamięci" który opisałeś powyżej. Kiedyś AVRStudio działało dużo stabilnieji i nie wywalało mi się kilka razy dziennie... chyba to wina windowsa i autoupdate, a może Jtaga... w każdym razie staraj się unikać używania symboli funkcji arytmetycznych czy logicznych. Zastąp OR wyrażeniem ORR albo _OR czy też OR_ i po...
Rejestr status word (słowo statusu) najczęściej daje Ci informacje o stanie w jakim znajduje się napęd. Rejestr control word (słowo sterujące) to rejestr, przy pomocy którego sterujesz pracą napędu - zapisujesz odpowiednie wartości (no a dokładnie to ustawiasz odpowiednie bity). Odczyt parametrów pracy napędu odbywa się poprzez odczyt odpowiednich rejestrów.
Jest wiele konwerterów usb/lpt. Popatrz na Allegro bądż wpisz google'owi "usb to parallel". Liczyć sie musisz z tym, że nie będą poprawnie funkcjonować programy, które pisały i czytały bezposrednio z portu (z jego rejestrów).
Tak działa timer w trybie z automatycznym ładowaniem, zapewne taktuje rejestr przesuwny nadajnika i odbiornika.
Jeżeli ten "podejrzany" program gmera w sprzętowych rejestrach portu szeregowego to sprawa jest za pomocą konwertera USB - RS niewykonalna. Z konwerterami działają programy, które korzystają wyłącznie z API (pewnie Windows).
1. Nie stosuj niestandardowego połączenia pinów w gnieździe programowania, bo gdy podłączysz programator zgodny z ISP z włączonym zasilaniem układu programowanego, to będzie buuuuuum: http://mikrokontrolery.blogspot.com/2011... 2. Coś pomieszałeś ten układ resetu. Rezystor 330 przy kondensatorze ma ograniczać prąd jego rozładowania...
Numer kanału do pomiaru wybiera się w rejestrze ADCON0, a w rejestrze ANSEL ustawia sie konfiguracje pinów.
Witam ,usiłuję napisać prostą wizualizację w scadzie Asix,komunikacja jest po modbus przez port rs232 ze prostym plc,niestety nie umiem stworzyc odpowiedniej zmiennej ktora odczyta mi np rejestr 4800 ,czy ktoś miał styczność z tym programem i taka komunikacja ?
Ustaw rejestr UBRR to po pierwsze, a po drugie masz zły kwarc. Spróbuj kwarcu przyjaznego RS232 np 14,7456MHz.
ATmega128 ma troszkę inne rejestry UARTowe, wystarczy się wysilić i spojrzeć do datenblata;)
witam. szukam jakiegoś darmowego programu o ile są darmowe, albo taniego jakiegoś, chodzi mi o rejestrowanie ( zapisywanie do komputera ) danych z urządzenia. Urządzenie to sztuczne obciążenie firmy ARRAY 3721A , tak abym sobie wykreślał charakterystykę rozładowania akumulatora. Urządzenie komunikuje się z komputerem po RS232. Na stronie producenta...
Po skompilowaniu tego programu ile masz warningów i gdzie? Odpowiedz sobie na to pytanie a znajdziesz jedną z możliwych przyczyn błędów w terminalu. Kolejna sprawa - wewnętrzny generator w ATMegach jest nie za bardzo dostosowany do taktowania USART - może działać lecz nie musi, a prawie na pewno będzie sprawiać kłopoty. Użyj XMega lub kwarcu. I kolejna...
Jak dla mnie z tym rejestrem przesuwnym do diod to przekombinowane Nie piszesz poco Ci ten MAX232 Na bramkę dał bym rezystory np 12ohm Rezonator można zastosować wewnętrzny aczkolwiek domyślam się że jest zewnetrzny dopasowany do szybkość transmisji RS232 Do mosfetów można dołożyć po szybkiej diodzie Co do układu formującego nie wiem jaki hall i jak...
Ależ jest - powyżej napisałem jak... Jak jesteś taki mądry rób to na najnowszych wersjach FW... Temat liczenia kodów itd. dalej umarł na Forum jakbyś nie raczył zauważyć i jedyne odpowiedzi to te odsyłające do serwisu dystrybutora. Czy kolega potrafi czytać ze zrozumieniem? - napisałem jasno: kody nie działają - napisałem też: wlutować 3 piny, interfejs...
Dzięki za odpowiedź, ale problem został już rozwiązany, a o poście zapomniałem. Procesor nie osiągał odpowiedniej częstotliwości, gdyż został użyty zły kwarc zewnętrzny, a co za tym idzie warości wpisywane do rejestru UARTBRG były nie prawidłowe. Pozdrawiam.
Potrzebuję pomocy w skonfigurowaniu połączenia S7-300 CP340 RS485 z modułem temperatury Wire Chip. Zainstalowałem bibliotekę CP PtP lecz nie do końca wiem których bloków powinienem użyć. Moduł ustawiłem w tryb slave i chciałbym odczytać z niego 64 rejestry 16 bitowe.
No to musiałbyś dać konwerter MAX232, dalej jakiś mikrokontroler, albo rejestr przesuwny umiejętnie sterowany linią danych i którąś z pomocniczych. 8 diod, to zdecydowanie łatwiej na LPT
Witam! A czy ktoś się orientuje jakie informacje mogę uzyskać i co mogę wysterować w tym sterowniku za pośrednictwem ModBUS'a? Nie mogę znaleźć listy rejestrów niestety...
prawe portów RS232 załatwia adapter na USB Nie zawsze załatwia. Istnieje grupa starych programów, które bezpośrednio odwołują się do sprzętowych rejestrów RS-a i niekoniecznie poradzą sobie z wirtualnym portem. Ale całkiem sporo trochę starszych, ale wciąż sprawnych Delli, HPków itp. ma sprzętowe porty RS232, można je kupić z wyprzedaży poleasingowych...
Witam Przepraszam za pytanie - dla wielu z Was zbyt proste aby odpowiadać ale... Co wpisać do rejestrów at89S8252 aby uzyskać łącze RS232: 9600bps, 8b, n, 1bs dla rezonatora 16MHz (wiem że bedzie błąd) Ja w BASCOM 51 napisałem jak w help-ie: $BAUD = 9600 $CRYSTAL = 16000000 dim A as byte A = 1 Print "Text to print." End ...ale komp niczego nie odbiera....
uszkodzony rejestr rejestr cd4094 rejestr przesuwny
ustawienie trasy schemat rozruchu zmywarka bosch stabilizator
napęd bramy przesuwnej uziemienie basenu
Jak zabezpieczyć dom przed podsłuchem w głośnikach? Dioda temperatury świeci w piekarniku Electrolux - przyczyny i rozwiązania