rejestr 103 ma flagę: https://obrazki.elektroda.pl/8574094700_... Śledź go w przerwaniu. I przełącz kierunek transmisji danych na 485. https://obrazki.elektroda.pl/8388104100_...
Witam! Po pierwsze to z reguły przyciski powinny zwierać piny wejściowe do masy a nie do zasilania. Wynika to z faktu posiadania przez procesory AVR wewnętrznych rezystorów pull-up podciągających wejścia do +vcc, czyli panuje na nich stale stan wysoki (oczywiście gdy zostaną uaktywnione). Po drugie to akurat sygnał CLK ma się zmieniać, podczas narastającego...
Już widzę kogoś, kto opiera pętlę główną na delay() i próbuje odczytać przyciski do 3ms ;) ( swoją drogą - po co ? ) Fotokomórka zatrzymująca prasę aby niezmiarzdżyła ręki. Reakcja po np 0,7sekundy nie wchodzi w grę. Albo obsługa enkodera Dekodowanie DCF77 Mnożyć dalej przykłady? 1- w obsłudze przerwania z expandera, odczytujesz rejestry expandera...
A najśmieszniejsze jest to że zapalają się wtedy wszystkie 4 diody jak mowie do aktywnego mikrofonu Smieszne jest raczej to że się nie chce przeczytać RM-a (ze dwa akapity normalnie) If the conversions are slow enough, the conversion sequence can be handled by the software. In this case the EOCS bit must be set in the ADC_CR2 register for the EOC status...
Co do kruczków z kolejnością to raczej ich nie ma, poza wymogiem ustawienia bitu DLAB przed zapisem wartości baudrate (rejestry baudrate są pod tym samym adresem co rejestr danych i rejestr przerwań). Jest parę takich rejestrów, wymagających ustawienia przed dostępem do nich jakiegoś bitu, ale nie ma w tym nic skomplikowanego. Wartości rejestrów dla...
Czytam, że robisz jak napisałem tak jest dość łatwo jak nie znasz za bardzo VHDL-a. Co do produktów Altery to nie miałem nigdy z nimi kontaktu. Moje marzenie to DE2-70 z resztą akcesoriów :). Słuchaj ja bym to zrobił tak w Xilinxie wyposażasz MB w IP Core od RS232. Odczytujesz wartość czy ciąg znaków co wysyła PC następnie zapisał bym to do tablicy...
Mówiąc uboga mialem na mysli to, ze do ATmegi8 czy ATmegi16 dokumentacje sa znacznie bardziej dokladne, np. rejestr UCSRC w ATmedze8 jest dobrze opisany, a do ATmegi48 znlazlem tylko tyle, ze nazywa sie UCSR0C... , ale mniejsza o to. no ale właśnie nie żadna mniejsza o to, tylko zassij sobie pełnego PDF'a gdzie wszystko masz dokładniusieńko opisane....
;* ;***************************************... ;*PROCEDURY OBSŁUGI MAGISTRALI 1-Wire DLA MIKROKONTROLERA AVR ;***************************************... ;* ;*Nazwa pliku :AVR_1Wire.asm ;* ;*Przeznaczenie :dowolny AVR, za wyjątkiem AT90S1200 ;*Kwarc :4MHz ;* ;*******************************OPIS****...
http://obrazki.elektroda.net/42_12648689... Na temat projektu avr-cdc z [url=http://www.recursion.jp/avrcdc/]htt... napisano już wiele i jeszcze więcej - nie będę się rozpisywał o samej idei - można zajrzeć chociażby do wątku [url=http://www.elektroda.pl/rtvforum/to... prosta niezawodna przejściówka...
https://obrazki.elektroda.pl/8760486500_... Po przygodach z matrycami zbudowanymi na max7219, przyszła pora na coś bardziej zaawansowanego. Miałem w planach zrobienie własnej matrycy z 1500 jednokolorowych ledów 0603, 3 rejestrów przesuwnych i paru elementów dyskretnych, ale jak już ją zaprojektowałem, to przypadkiem trafiłem na matryce...
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
https://obrazki.elektroda.pl/1290328800_... Od czasu, kiedy ukazał się rtl-sdr - czyli kilka lat temu - tanie odbiorniki SDR (radio definiowane programowo) są popularne i szeroko dostępne. Oczywiście podobne nadajniki także są dostępne i coraz tańsze, jednakże są to nadal urządzenia istotnie droższe niż odbiorniki. Teraz ma się to...
No właśnie po to, by zminimalizować ilość użytych pinów i połączeń z klawiaturą. Zminimalizować na 14, kiedy da się obsłużyć 40 przycisków na 3 pinach (z użyciem 5 '165)? Albo na 6 (z jednym 4017)? Chcąc zrobić wszystko na jednym Adruino wypada policzyć, ile jest pinów, których można użyć. Zastanawiam się, jak minimalizując liczbę pinów uzyskać wykrywanie...
https://obrazki.elektroda.pl/6687159300_... Każdy, kto rozważa przesiadkę z ośmiobitowego mikrokontrolera na coś mocniejszego i o większych możliwościach naraża się na pewien problem, który łatwo przegapić, bo przy ośmiu bitach pojawia się sporadycznie. Ale pomnóżmy liczbę bitów przez dwa, cztery, albo i osiem, i zaczynają się schody....
Czy one kiedykolwiek są "dualne" tzn raz słowowe, raz bitowe ? Owszem, są takie architektury, w których jest wymagany specyficzny dostęp do rejestrów. Przykładem może być moduł SPI w nowszych STM32. Dane do transmisji zapisuje się do rejestru danych, który może mieć 8 lub 16 bitów szerokości. Operacja zapisu wyzwala przepisanie zawartości rejestru...
http://obrazki.elektroda.pl/8000762600_1... W większość projektów, które realizował autor tego poradnika w oparciu o Raspberry Pi wykorzystywał on piny GPIO jako wejścia i wyjścia cyfrowe. Wyprowadzonych na płytce RPi jest 17 takich pinów. Co zrobić jak potrzebujemy więcej? Najprostszym sposobem zwiększenia liczy wejść i wyjść cyfrowych,...
- może podpowiesz dlaczego funkcja wykonuje się jeden raz? Wpierw warto zrozumieć co dokładnie robi ten kod. Twoje zrozumienie może pomóc w lepszym zdiagnozowaniu problemu. Przyjrzyjmy się więc kluczowym elementom: 1. Funkcja `usart_inicjuj` jest odpowiedzialna za inicjalizację modułu komunikacji szeregowej (USART). Ustawia prędkość transmisji (BAUD),...
Układ służy do monitorowania magistrali I2C. Podpięty do magistrali, obserwuje ją w sposób pasywny, odczytuje wszystkie przesyłane tam informacje. Wykrywa znaczniki początku (START CONDITION), powtórzonego początku (REPEATED START CONDIOTION) oraz końca (STOP CONDITION) transmisji, rozpoznaje typ przesylanych bajtów (adres, dana zapisana, dana odczytana)....
Cześć ! Głowa mi już pęka a google nie chce wypluć nic sensownego. Sprawa wygląda następująco : Trzeba wysłać 6bitów równolegle danych po 4 żyłowym kablu ( taki jest w murowany) w 1 stronę ( bez kanału zwrotnego) I jedyne co mi wpadło do głowy to multiplexer. 1 kanał szeregowy z danymi. 3 kanały wybierania portu ( wejście wyjście multiplexerów) Jakie...
https://obrazki.elektroda.pl/4089247800_... Pytanie: Czy mogę uzyskać dostęp do niestandardowego interfejsu SPI za pomocą mojego mikrokontrolera? Odpowiedź: Tak, ale może to wymagać trochę dodatkowego wysiłku podczas tworzenia oprogramowania układowego. Wiele współcześnie wykorzystywanych, precyzyjnych przetworników analogowo-cyfrowych...
OK, przejrzałem datasheet procka i budowę pakietu DMX i chyba rozumiem. Nie tyle chodzi o "zerwanie" transmisji ile wykrycie sygnału "space for break (reset)" (termin ze specyfikacji którą przeglądnąłem) sygnalizującego początek pakietu danych. Jak patrzę w datasheet nie jestem pewien, czy błąd FE będzie ustawiany dla tego sygnału. Natomiast powien...
Certyfikaty w przeglądarce są ważne. Czy program typu logger może być zlokalizowany za pomocą antywirusa? Przeskanowalem kompa jak i smartfona nic nie ma. Na pewno nie każdy. Zleży to w dużej mierze od tego jakich mechanizmów (jak bardzo 'inwazyjnych' -> przypominających heurystyce antywirusa znane metody ataków/skażeń/itp ) użył jego autor . Poza...
Pilnie poszukuję odpowiedzi na pytania: 1. Sposób zgłaszania żądania DMA przez urządzenie zew. I/O 2. Sposób wywoływania transmisji pamięć - pamięć 3. Do czego służy rejestr przejściowy w DMA 4. Który rejestr służy do przechowywania danej w transmisji I/O - pamięć 5. Jak odmaskować transmisję DMA w danym kanale 6. Jak zrealizowano dostęp do szesnastobitowych...
Opracowanie jakie znalazłem na temat pamięci układu SPI w internecie nie mego autorstwa dlatego zacytuję: "Zastosowania i funkcje pinów układu są następujące: Linia CS służy do uaktywnienia pamięci przez układ nadrzędny z nią współpracujący (np.mk). Uaktywnienie pamięci dokonuje się poprzez wystawienie na wejście CS niskiego poziomu sygnału....
Ja bym obstawiał dziwny algorytm programowania używany przez USBASP. Sprawdzałem na całkiem innym programatorze i zjawisko to samo. Czyli nic związanego z USBasp. Już na samym początku, na etapie czytania sygnatury, kość się nie odzywa jakby jej nie było. I ewidentnie sytuacja taka, że dla danych fusebitów, których nie ruszamy, wgrywamy wielokrotnie...
Z tego co wiem, funkcja obsługująca przerwnie void HAL_UART_TxCpltCallback jest wywoływana, gdy rejestr tx Usarta jest pusty, więc gdy nadawanie zostało zakończone. Wówczas nadajemy kolejny znak. Co tutaj jeszcze sprawdzać?
Witam Mam problem z zaprogramowaniem układu AD9833 gdyż muszę ustawić jego rejestry 16 bitowe w odpowiedni tryb. Zasada działania tego scalaka jest bardzo prosta. Posiada on pięć rejestrów jeden kontrolny (16bit) i po dwa częstotliwości (po 28bit) i fazy (12bit). [url=http://www.analog.com/static/import... katalogowa...
PDC_TCR to rejestr ilości danych w bieżącym buforze, 16-bitowy licznik ilości danych do wysłania. Po transmisji danej , licznik jest automatycznie dekrementowany. Właśnie programuje EMAC, więc jeśli problem będzie się powtarzał przy innych rejestrach, napiszę.
TXC0 ustawia się w chwili opróżnienia rejestru nadawania, rejestr przesuwny transmisji jeszcze nadaje ostatnią ramkę. Jedyny sposób jak już masz czasówkę w programie to ustaw ją na czas transmisji danych + czas oczekiwania do przełączenia MAX485. Czyli na 10x czas bitu +1ms (jeśli używasz ramki z jednym bitem stopu), przy 2 będzie 11x czas bitu + 1ms,...
Nie za bardzo rozumiem o jakich przerwaniach piszesz. Slave SPI (abstrahując od przerwan błędów itd) ma przerwanie wtedy kiedy rejestr wysyłki jest pusty albo kiedy coś otrzymał (pominę kwestię fifo). Jeżeli jest to przerwanie od pustego rejestru TX to może tam wpisać dane, która zostanie wysłana przy następnej transmisji mastera. Jeżeli jest to od...
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ł
Witam Bardziej profesjonalnie jest wszystkie układy potraktować jako slave . Każdy słucha i czeka na przerwanie z uarta , jak je otrzymuje odbiera zawartość z udr porównuje i albo odbiera dalej albo ignoruje i czeka na kolejny adres . Atmel wyposażył układy w tryb multimaster ,który się do tego świetnie nadaje i warto o nim przeczytać w dokumentacji...
Cześć. Może ktoś z was walczył z problemem. Mam spięte w sieć 2 falowniki ATV320 , chcę do komunikacji użyć wbudowanych w falowniki portów RJ45. Skonfigurowałem prędkość transmisji itp. W sterowniku S7 1200 użyłem karty CB1241 . Komunikacja działa jest odpowiedź z falownika. Problem pojawia się w związku z portami oraz danymi. Mam dziwny efekt Użyłem...
1. Jakbyś jeszcze zastąpił sztywno kodowane magic numbers odwołaniami do właściwych bitów, to kod byłby łatwiejszy w analizie i łatwiejszy w konserwacji. A tak, to trzeba teraz otworzyć RM i sprawdzić czy na pewno dobre bity sprawdzasz. Wystarczy drobna zmiana w rejestrach układu z innej rodziny i funkcja nie działa z nowym układem. Przykra sprawa....
Ta część while ( !( UCSR1A & (1<<UDRE1)) ) UDR1 = data; powinna być zapisana w taki sposób (dodanie jednego znaku do kodu) while ( !( UCSR1A & (1<<UDRE1)) ) ; UDR1 = data; Gdy bit UDRE1 nie jest ustawiony (czyli gdy rejestr danych nie jest pusty), to wykonuje się pętla nieskończona....
Nie znam protokołu FBUS ale z podanych danych transmisji wynika koniecznośc przesłania conajmniej 10 bitów; 8 danych, 1 start i 1 stop. Nie podałeś parzystości, jeśli występuje to 11 bitów. Żeby wykorzystać 8 bitowy rejestr musisz go w odp. tempie załadować 3 razy: 1 - bit start, 2 - bajt danych, 3 - (bit parity) bit stop i wysyłać z pierwszego i trzeciego...
przerzutniki D, T, JK prawie we wszędzie przy prostych układach pamieciowch, rejestry służą do przekazywania danych z jednego miejsca w drugie, do tlumaczenia transmisji z szeregowej na równoległa bądź odwrotnie. Są zbudowane z przerzutników w róznych układach. SISO - rejestr szeregowo szeregowy - serial input serial output SIPO - rejestr szeregowo...
Bo źle ustawiasz rejestry. Z Twoich ustawień wynika: Najpierw bit UCSZ2 ustawiasz na jeden. Później wpisując 0x80 do UBRRH tak naprawdę zerujesz rejestr UCSRC, czyli zerujesz UCSZ1 i UCSZ0. No i otrzymujesz zabronioną kombinację tychże bitów (datasheet, str. 160). Powiedz jakie chcesz mieć ustawienia transmisji i na jakim zegarze pracujesz - poprawimy...
Witam! Potrzebuję działającego modułu do transmisji danych przez ethernet. Z różnych powodów wybrałem nm7010a, tylko .. nie wiem jak się do niego zabrać. Mam za sobą godziny wertowania stron www, mam naściągane pdfy i dalej nie wiem jak ten moduł uruchomić. Potrzebuję prostej instrukcji co do modułu trzeba po załączeniu przesłać i w jaki sposób żeby...
http://obrazki.elektroda.pl/1280184400_1... Wiele różnych badań pokazało, że temperatura i wilgotność wewnątrz pomieszczeń ma znaczący wpływ na komfort pracy i produktywność. Pierwszym krokiem mającym na celu zoptymalizowanie tych parametrów jest ich wiarygodny pomiar. Niniejszy projekt omawia pomiar temperatury i wilgotności z użyciem...
Mam następujące pytanie: AVR pracujący w trybie podrzędnym po odebraniu bajtu danych ustawia znacznik SPIF w rejestrze SPSR, tak wynika z noty katalogowej. Po przejściu do obsługi przerwania znacznik ten jest zerowany. Jeśli obsługa transmisji nie wykorzystuje mechanizmu przerwań należy go "ręcznie" wyzerować. Jeśli transmisja po SPI przesyła serię...
To zależy od prędkości transmisji od dupleksowości linii i ilości danych jakie trzeba przesłać. Trzeba to sobie ładnie policzyć i w zależności od wyniku rozplanować pod kątem potrzeb. Te moduły to zwyczajne I/0 Czyli dajmy na to w czasie normalnej pracy będzie przesyłane: - do każdego z 8 falowników - rejestr z prędkością - do każdego z 8 mod i/o rejestr...
Cześć, Mam zapytanie dotyczące przerwania IRQ w module radiowym nRF24L01+. Moduł pracuje jako nadajnik. Wykorzystuję w nim funkcję potwierdzenia odbioru. Pomyślne odebranie danych przez odbiornik powinno skutkować wystawieniem w nadajniku stanu niskiego na IRQ. Ten sygnał chcę podać na wejście przerwania mikrokontrolera ATmega32A. Niestety, nie zawsze...
Dzięki za odpowiedź. Znalazłem ciekawy poradnik odnośnie konfiguracji SPI na Attiny. W nocie katalogowej podpisy "MISO" i "MOSI" dotyczą ISP, a nie SPI. Bazując na poradniku i poradach paw789 obecnie mam taki kod: [syntax=c]#define FOSC 16000000 // Clock Speed #define BAUD 9600 // ustawienie predkosci wysylania bitow #define MYUBRR FOSC/16/BAUD-1 #define...
Aż się z ciekawości podłączę do tego tematu :-) dzik - dokładnie wytłumacz co chcesz zrobić i czym świecisz: matrycą led czy wyświetlaczem 7-segmentowym. Narysuj jak i przez jakie układy to podłączyłeś. Patrzę na ten program i to jakaś rzeźnia jest. Aż tyle lookupów? Jakieś przepisywania zmiennych? Ale na co to? Niedawno robiłem ciekawy projekt "wyświetlaczarki"...
Wysyłanie danych działa... Jesteś tego pewien? Funkcje, które przedstawiłeś w ogóle nie korzystają z rejestru TWSR, więc nie wiesz, co dzieje się na magistrali. Nie sprawdzają nawet, czy układ slave odpowiedział bitem potwierdzenia. Samo wysłanie danych na magistralę nie oznacza, że transmisja przebiegła prawidłowo i że układ slave prawidłowo odebrał...
SPI ma bufor, więc ładowanie nic nie kosztuje - odbywa się w czasie transmisji poprzedniego bajtu. Transmisja bajtu odbywa się automatycznie, jeśli rejestr danych nie jest pusty, więc to też nic nie kosztuje. Co do animacji - małoistotne jest jak szybko kontroler może odświeżać, jeśli LCD z KS zmienia stan piksela z zapalonego na zgaszony i odwrotnie...
To jest tylko obejście problemu, a nie rozwiązanie. Wyjaśnię może więc łopatologicznie o co mi chodzi. uC generuje 3 przerwania: SIG_UART_DATA - po każdym nadanym bajcie, UDR gotowy do ponownego zapisu SIG_UART_TRANS - po zakończeniu transmisji nadawania, wykorzystywane w celu przełączenia się na odczyt RS485 SIG_UART_RECV - po każdym odebranym bajcie,...
Czy ktoś może bawił się w programową emulację USB bezpośrednio na liniach procesora (widziałem taki projekt w sieci na ATMega8). Były tam też chyba sterowniki pod WIN. Moje założenia, co do projektu: układ starowany z portu USB załączający i rozłączający niezależnie 10 linii wyjściowych 5V (sterowanie z programu spod Windowsa). Uważam, że takie założenia...
Witam wszystkich Elektrodowiczów! Mam mikrokontroler ATtin2313, który pracuje na wewnętrznym oscylatorze 8 MHz (bez dzielnika CLK=8) . Chcę na nim zrobić transmisję szeregową po USARTcie w trybie normalnym asynchronicznym (U2X = 0) , z 1 bitem stopu i 8 bitami danych. Wcześniej robiłem transmisję na USARTcie, ale na ATmega8 i działało - tu nie chce....
rejestr transmisji liczniki transmisji danych kabel transmisji danych
brotje opinie dreambox zasilacz wirus klawiatura
identyfikacja elementu ekspres saeco xsmall
Jak włączyć telewizor Blaupunkt bez pilota? Amysa 90060 – parametry ładowarki, zasilacz 6V DC 1A, wtyk 5.5/2.1 mm, polaryzacja