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...
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...
Oczywiście, zrób sprzężenie zwrotne, budowanie tablicy i pętla. zaraz ci narysuje EDIT: http://obrazki.elektroda.pl/2541486700_1... na przykładzie READ: Odbierasz dane (pominąłem tworzenie całego VI - konfiguracje itp), w kodzie Twoim wprowadzasz bajt stopu np. literka s (odpowiednik jakiegoś tam, ciągu bitów). Wysyłasz dane LV je odbiera...
Jak pojawiaja sie krzaczki to jest problem z predkoscia. W jakim programie piszesz? Jaki masz kwarc? Dodano po 11 Zobacz czy dziala Ci to: // Sterownie diodą LED podłączoną do dowolnej linii mikrokontrolera // za pomocą dowolnego znaku odebranego z portu szeregowego // mikrokontrolera i wysyłanie jej stanu na port szeregowy #include <avr/io.h>...
System alarmowy w podstawowej wersji składa się z płyty głównej na której są zawarte wejścia alarmowe, wyjścia do sterowana np sygnalizatorem, oświetleniem lub nawet detonatorem kwestia wyobraźni ora moduł zasilacza buforowanego czyli takiego co realizuje funkcję stabilizatora napięcia oraz ładowania akumulatora a ściślej mówiąc podawania na akumulator...
http://obrazki.elektroda.pl/6130528400_1... http://obrazki.elektroda.pl/2906458300_1... Witam wszystkich. Chciałbym przedstawić na łamach forum mój projekt, który powstaje już od około pół roku. Tematem projektu jest komputer 8-bitowy oparty o procesor Z80. Założeniem jest, aby zbudować funkcjonalny komputer 8-bitowy...
Witam Napiszę i ja kilka swoich doświadczeń po przejściu z oprogramowania LSPA9 Tuya na BK7231N. Po wygaśnięciu okresu próbnego na IoT Tuya zniknęła integracja z HA. Przez Local Tuya integracja mnie nie zadowalała. A teraz do sedna. Gniazdko miałem już kiedyś rozebrane więc po przylutowaniu kabelków do RS232 programowanie poszło dość szybko. Wizualnie...
https://obrazki.elektroda.pl/8305062900_... Oto krótka prezentacja kolejnego tunera, tym razem nieco nowszego, lecz wciąż jeszcze sprzed ery HDMI. Sprawdzę tu jak jest on zbudowany i czy da się coś z niego wykorzystać do DIY. Najpierw rzut oka z zewnątrz - z przodu za klapką kryje się slot na kartę, ale w tym modelu nie jest on używany,...
Opis konstrukcji Projekt powstał z myślą udostępnienia danych ze sterownika PLC przez internet. Wymieniony sterownik posiada port komunikacyjny RS232 oraz wykorzystuje protokół komunikacyjny Modbus RTU. Podczas wykonywania prac uznałem, iż miłym dodatkiem będzie możliwość zdalnego załączania urządzeń. Całość oparłem o uniwersalną płytkę stworzoną jakiś...
https://obrazki.elektroda.pl/8640941500_... Dzisiaj mała ciekawostka - pokażę tu czym może skutkować brak sprzątania po zwierzętach w domu na przykładzie pewnego starego, naprawdę mocno zabrudzonego odbiornika Cyfrowego Polsatu. Temat do pokazania wszystkim osobom niechętnym wobec sprzątania, miejmy nadzieję, że z jakimś morałem. Ku...
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...
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...
Temat zamykam .Wystarczyło zmodyfikować rejestr .
Witam, chciałbym zrobić układ na rs-232 z rejestrem przesuwającym 8-bit z wejściem szeregowym i wyjściem równoległym, tak żeby można tam było podpiąć diody, które to przesuwając się miałyby się gonić, czyli wyjście szeregowe należałoby zapętlić do wejścia. Nie robiłem jeszcze nic na rs-232, oczywiście o obecności max'a zdaje sobie sprawę, jednak nurtuje...
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.
Potrzebuję zmusić 4 kanałowy rejestrator cyfrowy(bez serwera) - chyba model 773V1.2 (nie ma żadnej informacji na sprzęcie) do współpracy z komputerem w zakresie sterowania za pomocą klawiatury komputera z wykorzystaniem złącza Rs 232. W instrukcji piszą że jest to możliwe i nawet podają kody ASCII (np:0x4D oznacza M), jest schemat podłączenia przewodu...
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
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
Źle się wyraziłem, pisząc rejestr miałem na myśli bufor przesuwny gdzie bajt wejściowy umieszczany jest na na początku rejestru po wcześniejszym przesunięciu pozostałej zawartości bufora jeden bajt dalej.
Rejestr umożliwiający odbiór simpleksowy ( w jedną strone ) informacji transmitowanej w interfejsie szeregowym RS232c Witam oto temat mojej pracy przejściowej. A oto wymagania: RxD - TxD Prędkośc transmisji 9600[bd] Transmisja asynchroniczna 8 bitów danych 2 bity stopu bit parzystości oczywiście logika ujemna: "1" -3V do -15V "0" +3V do +15V Wiem że...
Wielokrotnie była o tym mowa - w ATMega generator RC nie ma wystarczającej stabilności, aby bez dodatkowych procedur kalibracyjnych wykorzystać go do transmisji UART. Oczywiście może to działać, ale zapewne efekt będzie taki, że raz działać będzie, a raz nie. Gdzie się takich bzdur naczytałeś Tomku po wpisaniu w odpowiedni rejestr wartości kalibracji...
Ustaw rejestr UBRR to po pierwsze, a po drugie masz zły kwarc. Spróbuj kwarcu przyjaznego RS232 np 14,7456MHz.
Czy to że Atmega8 prasuje na wewnętrznym oscylatorze 8Mhz a Atmega328 na 16 Mhz zewnętrznym oscylatorze może mieć wpływ ? Może mieć. Rozrzut parametrów wewnętrznego generatora jest na tyle duży (ta dana jest datasheetcie), że błąd częstotliwości UARTa może leżeć poza dopuszczalnym zakresem. Standardowo w tym przypadku dokonuje się kalibracji wewnętrznego...
Witam, Zauważyłem, że xmegi ładnie pokazują status resetu. Dla pewności wole się dopytać. Jeżeli urządzenie jest stale podłączone do zasilania i monitoruje je za pomocą np. rs232 to po wystąpieniu BOD flaga RST.STATUS przyjmie wartość np. 0x04? Natomiast jeżeli wystąpi inny reset to rejestr ten zostanie zaktualizowany o dodatkową wartość np. 0x02? 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 ?
No to idąc za ciosem na wejścia tez dac rejestr przesuwny, tyle ze z wejściem równoległym i szeregowym do łączenia w kaskady jak np. [url=http://www.semiconductors.philips.c... Wiecej opisów rejestrów przesuwnych na [url=http://www.semiconductors.philips.c... stronie (nawet rejestry 64-bitowe)
Nad przekaźnikami też się zastanawiam, ale raczej będzie to ostateczność. Bezpieczeństwo jest tu najważniejsze a przekaźniki mają tendencje do sklejania się styków lub innych, nawet opisywanych przez ciebie uszkodzeń. Zwróć uwagę że, opisywane problemy tyczą się raczej dużych prądów. Przy małych prądach, schodzimy do strat dużo mniejszych niż zasilanie...
Zakladam ze wlaczyles usart w odpowiednich rejestrach i skonfigurowales transmisje w tryb 8N1 czyli osmiobitowa bez parzystosci z jednym bitem stopu. Po obu stronach musi byc tak samo skonfigurowane i pewnie jest bo cos odbierasz jakies krzaki. Faktycznie warto stosowac konwerter poziomow ale tez sie da bez niego wowczas z tego co pamietam RS232 komputera...
Wystarczy skonfigurowac UART i odpowiednie predkosci transmisji w mikrokokontrolerze (rejestr UBBR) i format danych oraz w PC. Potem w asm masz: out udr, rejestr - wysłanie bajtu w 'rejestr' a odbior najlepiej przez przerwanie obsluga przerwania: in rejestr, udr RETI warto sprawdzac flagi, przykłady są w nocie katalogowej atmela Pozdr Paweł
Na logikę to co dałes dotyczy rejestów "dynamicznych" Rejest UARTA to rejestr "statyczny" wiec nie dotyczy a że tak wpisują to dobra praktyka. Natomiast ja przy zmianie w[isuje tylko do jednego rejestru bo "h" jest =0 i sie nie zmienia. Zaniepokoiłeś mnie ale chyba sie wyjaśniło
Sprawdź taką zmianę: [syntax=c]UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<... Bitem URSEL wybierasz rejestr do którego zapisujesz (1=UCSRC,0=UBRRH) edit. dreamy był szybszy ;)
Wolałybym obejsc sie bez mikrokontrolera, moglbym prosic jakis link z teorią? rozumiem ze musialbym uzyc rejestru przesuwnego typu SIPO? Co oznacze rejestr z zatrzaskiem? Przeczesując ten temat: http://www.elektroda.pl/rtvforum/topic45... cos takiego: Jak musisz sterować każdy z nich niezależnie od pozostałych to najprościej wykorzystać...
Hehe - dobrze jest zrobis jakis dobry uczynek :P Genetix - moglbys mi podeslac na forum ten programik czytajacy karty chipawe na atmelka 2313 bo nie mam pojecia co to znaczy np. przesuwac rejestr ?? :?
Teoretycznie w/g noty dla prędkości 2400 błąd transmisji dla 1MHz to 0,2%. Niestety czasem kalibracja fabryczna trochę kuleje więc możesz mieć pewien błąd wewnętrznego oscylatora. Jak to naprawić? masz rejestr o nazwie OSCCAL i tam możesz się pobawić. Co do zewnętrznych kwarców to są wartości tzw. przyjazne dla RS232 np. 110592MHz lub 73728MHz - zresztą...
Chciałbym się zająć programowaniem portów lpt i rs232. Nie wiem jak to się robi, ale czy zasilanie mojego urządzenia powinno pochodzić z innego źródła niż sam port? pin na lpt daje mi 4.4V A może zasilać trzeba już z jakiegoś zasilacza, a tylko sterować pinami? Jeśli tak to jak sterować (przełącznikami?). A rs232 - jak odbierać poszczególne bity? Z...
Napisanie własnej biblioteki nie jest takie proste zwłaszcza jak jesteś początkujący. Polecam ściągnąć darmową bibliotekę NModbus W twoim przypadku będzie to wyglądało wtedy tak: [syntax=csharp]namespace NModbus { class SerialMaster { static void Main(string[] args) { ModbusSerialAsciiMasterReadRegisters(); } public static void ModbusSerialAsciiMasterReadRegisters().....
W jaki sposób przesyła się znaki takie jak: CR(Carriage Return) LF(Line Feed) ?? Wpisywalem do rejestru TXREG postać hexa, lub binarną ale zamiast powrotu karetki lub nowej linii smieci mi sie pokazywaly. I dodatkowo zawsze mam problem z 1 znakiem wysylanym przeze mnie, albo jest jakis inny, albo wogóle go nie ma. Jaka może być przyczyna? Może w rejestrze...
Czyli w sekcji 'DANE' ramki protokołu MODBUS mogę umieścić zarówno numery rejestrów do odczytania jak i dane zwrotne z czujników? Nie jest to w żaden sposób uregulowane co tam sobie wrzucę? Początkowo chciałem zrobić enkapsulację i użyć MODBUS ASCII. Dlaczego tak? Bo czujniki odbierają komendy w ASCII. Coś mnie jednak powoli odwodzi od tego pomysłu....
:25: error: 'USART_STR_TC' undeclared (first use in this function) Człowieku!! Trudno zauwazyć literówkę? - USART_STR_TC a powinno byc USART_SR_TC (bo to jest rejestr SR). Koledze sie palec omsknął i nacisnął T i R na raz. Rusz głową. przeczytaj tego RM-a to bedziesz wiedział jak sie rejestry nazywaja i dlaczego te definicje sa takie jakie są. U(S)ART...
Obydwa gniazda mam podłączone do w max232, gdzie R1OUT i T1IN są podłączone do RXD0 i TXD0 a R2OUT i T2OUT NA RXD1 i TXD1. Deklarując się w programie na rejestr UCSR i UDR na 0 lub 1 oznacza to ze będzie działać tylko jedno z gniazdek ??
Witam ! Czy ktoś mógłby podsunąć mi pomysł jak wykryć odłączenie urządzenia (telefonu) od portu szeregowego RS232 ? Próbuję sposobu: wysłać do tel. jakąś komendę, poczekać chwile i sprawdzić flage RXC z rejestru UCSRA - taki sygnał że rejestr UDR nie odebrał żadnego nowego bajtu, czyli że telefon jest odłączony.. Niestety nie do końca chce to działać...
Nie ma czegoś takiego w VHDL, są jedynie możliwe zmienne "lokalne" w modułach. Jeśli chciałbyś zrobić jakiś globalny rejestr to musisz umieścić go w którymś module i połączyć moduły w taki sposób aby oprócz wartości zmiennej były przekazywane informacje o zapisie (np sygnał). Jeśli chciałbyś zmieniać zmienną w kilku różnych modułach konieczne jest zaprojektowanie...
Z moich doświadczeń wiem, że za wszystkie sygnały na porcie szeregowym odpowiadają porty o adresach (standartowo) 3F8-3FF dla Com1 i 2F8-2FF dla Com2. Zobacz pod którym z tych portów kryje się szukany pin. W podanym zakresie portów jest tylko rejestr czytający pin RI (chyba, że się mylę). :(
RS232 jest portem szeregowym.Z wystawianiem wartosci przez kompa nie ma problemu,bo po prostu wysylasz na COMa konkretna liczbe. Aby podlaczyc przetwornik C/A musisz najpierw zastosowac jakis rejestr szeregowo-rownolegly,a pozniej dopiero przetwornik. Kolejna kwestia to zastosowanie buforu (jakiegos latchka),ktory przepisywalby wartosc z wyjscia rekestru.Oczywiscie...
Faktycznie przeoczyłem drugą pętle, wywaliłem całkiem funkcje delay i objętość programu we fleshu spadła Program: 578 bytes (28.2% Full) Jak symulacja zatrzymuje się w głównej pętli while i czeka na odebrany znak, to jak zmienię w tym czasie rejestr UDR i ustawie flagę RXC to automatycznie przechodzi do obsługi odbiornika, ale jednocześnie wartość z...
Jak ktos juz to robil w asemblerze to bede wdzieczny za nakierowanie lub przeslanie fragmentu kodu. Ja napiosalem tak i nie dziala: Na pierwszu rzut oka, to widzę, że nie włączyłeś zegara. Trzeba ustawić rejestr TCON. Przeglądając twój program nasunęło mi się takie pytanie: dlaczego poprzez zapis ORG 100H zmarnowałeś sobie 256 bajtów pamięci FLASH...
Teraz mam coś takiego LIBRARY ieee; USE ieee.std_logic_1164.all; ENTITY FreqDiv Is port( signal clk_i: in std_logic; signal clk_o: out std_logic); constant N: integer := 500; END FreqDiv; ARCHITECTURE DIV OF FreqDiv IS begin clock: process (clk_i) variable count: integer :=0; begin if rising_edge(clk_i)...
Witam. Odczyt w sieci Modbus czy Profibus jest w sumie prosty i bardzo niekomfortowy (zadawanie pytań, oczekiwanie na odpowiedź, gubienie ramek etc...). Generalnie polega na ustawieniu (przykład): prędkości połączeń, Adres urządzenia-slave zapytanie: funkcja - 3 (odczyt rejestrów) rejestr - nr rejestru ilość rejestrów odczytywanych. Proponuję abyś pobrał...
Może zbyt szybko zapisujesz rejestr UDR i powoduje to taki objaw że część danych zostaje utracona. Jak obsługujesz uarta w przerwaniach czy bezpośrednio z programu ? Część terminali ma problem z wartością $00 i nie wyświetla jej bądź wyświetla niepoprawnie . Następny problem to zbyt mała przerwa pomiędzy wysyłanymi znakami .
Czy można zatem napisać jakiś skrypt, który by odblokował port RS232 tym razem pod Windows XP (dostosuję się, aby tylko dało się wogóle wysterować port)? Po odblokowaniu portu mógłby wtedy ustalić stan wysoki na TxD, poczekać sekundę i ustalić stan niski. Czy ten COMPort to jakieś narzędzie typu wiersz poleceń, czy też wersja okienkowa? Jeśli możliwe,...
Witaj Teoretycznie jest taka możliwość. Choć w XP/2K nie będzie to łatwe bo pewnie sterownik com-ów nie obsługuje takich fajerwerków. W Win98/95/dos nie ma problemu ale należałoby ręcznie sterować rejestrami UART-a. Rejestr formatu danych UART-a (offset 03h) w bitach 3..5 decyduje o kontroli kontroli parzystości. I dzięki 2 z 8 kombinacji można wymusić...
witam zaczynam sie bawic w programowanie atmelkow w asm i nie umiem w ladny spob przeskoczyc problemu porownania daty lub przynajmniej godzin. Chce aby po zczytaniu z zewnetrznego zegara porownac czas rzeczywisty z nastawa i ewentualnie zapalic przekaznik o ustalonej godzinie Ale nie umiem przez to przeskoczyc Wymyslilem tak ze lacze minuty z godzinami...
fatek rejestr rejestr połączeń rejestr zatrzaskowy
danfos profibus navigator instrukcja renault czujnik temperatury wewnętrznej
clarion nx501er odkurzacz zelmer
Thrustmaster T248 – przesunięty ogranicznik, inny kąt kierownicy niż w grze, kalibracja Błąd E09 w suszarce Bosch - jak naprawić?