Czyli mam rozumieć, że jest bufor sprzętowy (przesuwny) i bufor nadajnika (rejestr DATA)?
Ź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.
Ale po co tu aż podwójne buforowanie? Według mnie jeden bufor wystarczy. I w przerwaniu od timera wysyłać zawartość bufora do rejestrów przesuwnych. A w programie głównym tylko modyfikować bufor.
Witam, Bufor nadawczy jest o rozmiarze jednego wysyłanego znaku (tak na prawdę jest to rejestr przesuwny samego UARTu). Zapisując dane do UDR jeśli bufor nadawczy jest pusty to od razu jest przepisywana do niego dana i rozpoczęcie transmisji. W innym przypadku jeśli w UDR są nowe dane a nie wszystko zostało wysłane to sprzęt czeka aż się wyślę i przepisze...
Skoro z kompa umiesz to powinienes tez umiec z atmegi... z tego co wiem, bascom ( :/ ) zwraca czas w BCD. Ale mniejsza o to... Musisz zrobic tak: 1) Zdefiniuj wlasnego fonta (cyfry 0..9) 2) Zrób sobie bufor ramki, najlepiej JEDNOwymiarowy 3) Napisz parę funkcji które wyrenderują cyfry do bufora ramki 4) No a jak przeslac taki bufor na matryce to juz...
Bufory przesuwne SIPO HC595 na wyjścia, bufory przesuwne PISO HC165 na wejścia. 4\/3!!
SPI i UART w F4 ma podwójny bufor. 1 to rejestr przesuwny 2 to rejestr DR. Z początku dostaniesz 2 szybkie przerwania a potem już poprawnie. Patrz rysunek 253 RM v13.
1. Raczej to powinno być while(eof) 2. Zbadaj jej długość. Musi wynieść minimum 4. Jednocześnie sprawdzaj znak <td>coś tam</td> . Po zakończeniu wypisywania będziesz sprawdzał, czy 'coś t' == '<td>', 'oś ta' == '<td>' itd... po co, skoro już ten ciąg przeaanalizowałeś!? 5. Nie. Taka struktura nie powinna być w żaden sposób ograniczona...
No właśnie takiego czekania w pętli chciałem uniknąć. Tą funkcję spełnia przerwanie: [syntax=c]ISR(USARTUDRE_vect) { if(*(wskaznik+count)) { UDR = *(wskaznik+count); count++; } else { count = 0; UCSRB &= ~(1<<UDRIE); } } [/syntax] jest to przerwanie od pustego bufora nadawczego. Czyli kiedy dane z bufora zostana przesłane do rejestru przesuwnego,...
https://obrazki.elektroda.pl/7554464800_... Jak działa rejestr przesuwny? Jak można kaskadować rejestry przesuwne tak, aby uruchomić 48 diod LED za pomocą jedynie dwóch linii - zegara i danych? Tutaj postaram się to zademonstrować na przykładzie płytki z elektrośmieci, którą też najpierw przeanalizuję. Rozpoczynamy zwiad. Na płytce...
Wyłączenie podświetlenia na skutek zadziałania transoptora wcale nie musi dezaktywować wysyłania danych z płyty do wyświetlacza. Wystarczy, że wyświetlacz zostanie wygaszony podświetleniem. Może też zostać zablokowany bufor wejściowy do rejestrów przesuwnych wyświetlacza. To są stare sprzęty, które nie mają finezyjnych mechanizmów oszczędzania energii....
Bez schematu ani rusz ! No właśnie! Zegewe! Prawdziwym curiosum jest użycie Fjip-Flopa J-K (7476, który zatrzaskuje się przy negatywnym zboczu CK) w kombinacji z przerzutnikiem D (7474, który zatrzaskuje się przy pozytywnym zboczu zegara). Trywialny rejestr przesuwny na typie 7476 dla poprawnej pracy wymagałby krótkiego impulsu zegarowego i galwanicznego...
Szukaj pod hasłem "ring buffer". Bufor cykliczny operuje na bajtach. A mnie interesuje bufor bitowy z jednoczesnym przesuwaniem tychże bitów. Spójrz na kody, które podesłałem. Rozumiem, że można stworzyć w ten sposób bufor cykliczny bitowy, ze wskaźnikiem bitu, ale to chyba będzie mistrzostwo nieefektywności.
To lepiej dać 74159 lub 74154 ? Jeśli brakuje ci linii uC to rejestr przesuwający, wejściem szeregowym, a wyjściem równoległym. Żaden układ kombinacyjny nie zrobi z 4 linii nic ponad 16 stanów Dzięki, o rejestrach przesuwnych zapomniałem. Wracając do głównego pytania, czy podany sposób podłączenia kontrolera DRAM jest ok?
A ta flaga nie jest ustawiana w momencie opróżnienia bufora nadajnika czyli po wysłaniu danych ? Opróżnienie bufora nadajnika to nie to samo co wysłanie, wysłanie to wysuniecie wszystkich bitów z rejestru przesuwnego nadajnika. Bufor nadajnika jest tylko pośrednikiem. W nadajniku jednocześnie mogą być dwa znaki (lub więcej jeśli jest FIFO) jeden w...
Dzięki wielkie za bardzo dobre wytłumaczenie jak działa port I2C, oraz jaka jest idea działania takiego układu. Prawdę mówiąc temat można uznać za zamknięty bo skończyłem ten projekt w prawdzie był to projekt teoretyczny aby zaliczyć jeden z niezbędnych przedmiotów na kierunku Elektrotechnika. Poniżej w załączniku zamieszczam schemat ideowy układu,...
Tego typu oczekiwanie: while (!(SPI1->SR & SPI_SR_TXE)); wcale nie czeka na ZAKOŃCZENIE transmisji, tylko na opróżnienie bufora, co generalnie następuje natychmiast (jesli wysyłasz po jednym bajcie), bo dane z bufora są przenoszone do rejestru przesuwnego. Istnieje więc ryzyko, że sygnał CS zostanie zdjęty zanim faktyczna transmisja się zakończy. Przejrzyj...
(...) czas odcięta przy użyciu inwertera z bramką NAND (np. 74LS00). Jeśli chcesz dodatkowo zobrazować dane na magistrali w trakcie pracy, proponuję zainstalowanie matrycy LED sterowanej przez rejestry przesuwne, co pozwoli na wizualne monitorowanie aktywności sygnałów. W razie problemów pytaj śmiało nas i Wstępna ocena dostępnych informacji Analizując...
Steruje grupą 12 połączonych szeregowo rejestrów przesuwnych i niestety wyjścia układu sterującego nie wyrabiają prądowo dlatego poszukuje jakiegoś układu pełniącego funkcje buforu. 74HC244 nie pomaga za wiele, potrzebuje coś mocniejszego. Aha dodam tylko, że ważne jest oby bufor prawidłowo pracował z sygnałami o częstotliwości do 24MHz! Dzięki z góry...
A które urządzenie jest jako Master ? Bo jeżeli AVR to niema żadnych problemów, bo zegar wysyła master. Gdyby był jako Slave to przy 2 bajtach też nie powinno być problemu bo jak już ktoś wspomniał jest jeszcze rejestr przesuwny do którego dane są ładowane jak bufor jest jeszcze zajęty. Po odczytaniu danych z bufora dane z rejestru natychmiast przepisywane...
Ale czy nie będzie problemu z odczytywaniem danych. jeżeli zaadresuje blok0 to adres pójdzie także do bloku1 ale już do bloku1 nie pójdzie sygnał zapisu przez co nastąpi odczyt pamięci i nadpisanie bufora bdata. Według intencji odczytanych z twojego kodu, bufor 'bdata' będzie nadpisany tylko gdy OE==1'b1 Układ sterowany będzie z procesora niekoniecznie...
Opcji pre-triger na razie nie przewiduję. Tak więc moja konstrukcja, będzie skromniejsza, tyle, ze będę miał 4 kanały. To jest akurat bardzo łatwe do zrobienia, przetwornik ADC musi działać cały czas i zpamiętywać próbki w rejestrze przesuwnym. Jeśli przyjdzie trigger to do pełnić bufor i wyświetlić.
Zacznę bez zbędnego wstępu. Do czujnika PMSA003 wysyłam kilka ramek w trakcie działania programu - wszystkie mają 7 bajtów. Xmegę debuguję, a USART obserwuję analizatorem stanów. Dwie pierwsze instrukcje docierają do czujnika poprawnie. Kiedy jednak wychodzi trzecia, to po 5 bajtach stan linii TX pozostaje niski, a flaga DREIF wskazuje na brak miejsca...
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ł.
Jesli efektem petli mial byc napis 9U na wyswietlaczu to bledem jest ze zatrzaskujesz dane przy kazdym wysylaniu, zamiast po wyslaniu obu znakow. Generalnie powinienes sobie zrobic jakis bufor i wysylac go co jakis czas do rejestrow, a na koniec zatrzaskiwac. W programie za to modyfikuj tylko ten bufor tak bedzie latwiej.
witam pytanie o ogólne założenia układu kamerka (czarno-biała) + rodzaj rejestru przesuwnego (bufora) o pojemności 150 klatek (obrazów ) z kamerki. ----------------------------------------... zastosowania: z życia - pewnego słonecznego dnia samochód BMW zatrzymał się na boku mojego Seiciento Ja wyleciałem z fotela z rozbiłem łbem szybę....
Dobrze przeczytałeś. Możesz skorzystać z dowolnych. No jakiś związek to ma z rejestrem przesuwnym. SPI to interfejs wysyłania danych szeregowo. Jeśli wrzucisz mu w bufor jakąś 8bitową zmienną do wysłania to wyśle ją bit po bicie, na złączu MOSI, na złączu CLK taktujące zegarem.
O statusie TXE: When set , this flag indicates that the Tx buffer is empty and the next data to be transmitted can then be loaded into it. The TXE flag is reset when the Tx buffer already contains data to be transmitted. It is also reset when the I2S is disabled (I2SE bit is reset). Ładujesz do bufora, kiedy trwa transmisja (rejestr przesuwny). Może...
Flagę TXE powinno się sprawdzać PRZED wpisaniem czegoś do DR (to akurat nie jest wielkim problemem), ale przed odczytaniem DR powinno się sprawdzać czy flaga RXNE jest ustawiona - dopiero wtedy można odczytać to co jest w DR. Bez tego wciąż nie odczytujesz tego co chcesz - na etapie inicjalizacji odczyt masz praktycznie natychmiast po wpisaniu (bufor...
Ten rejestr przesuwny ma swój bufor do którego wrzuca się dane poprzez DS i SH_CP. Aby nowy, obecny stan w tym buforze pojawił się na zewnątrz trzeba ruszyć ST_CP. Ustawia się stan na DS (cyfrowy sygnał). Aby przekazać ten stan do rejestru przesuwnego , daje się zbocze rosnące na linii zegarowej. Wtedy ten bit jest już w rejestrze. Teraz ustawiając...
Jest tam 8 sztuk układów rejestru przesuwnego 74F374N i jeden układ 74F244N. 74F374 nie jest rejestrem przesuwającym, 74F244 to ośmiobitowy (w zasadzie 2x cztery bity) bufor trójstanowy. Sterowanie wygląda na 8-mio bitowe. Zanim zaczniesz coś robić, to warto ustalić układ połączeń. Bardzo dobrze sprawdzi się RP Pi Pico, można go programować z Arduino...
Tak, wiem, że zadałem głupie pytanie. Kolega Piotrva uświadomił mnie, że w danym momencie świeci się tylko jedna dioda. edit: mam problem z doborem typu matrycy, chciałbym aby koszt wykonania był w miarę jak najniższy, więc kolumnami chcę sterować przy pomocy rejestru przesuwnego 74hct595 wraz z buforem uln2803A natomiast kolumnami z portów uC i jako...
Problemem może być to samo co u mnie - zbyt wczesna zmiana sygnału CS lub DCX, jeszcze w trakcie wysyłania bajtu. Zmień w pętlach while w WriteData i WriteCommand z czekania na bit SPI_SR_TXE na SPI_SR_BSY. Problemem może być to, że bit TXE zmienia się po opróżnieniu bufora, ale transmisja z wyjściowego rejestru przesuwnego jeszcze trwa. Ja to wykryłem...
Hej. Dzięki za rady. Najbardziej mnie wpienia, że to działa godzinami i raz kiedyś się zatnie. O ISR wiem, tylko to kod w sumie z przed blisko 2 lat, a wtedy byłem bardziej zielony. Sprawdziłem czy są jakieś różnice w kodzie wynikowym po zmianie i niestety nie ma. Ale i tak dzięki za monit. Ogólnie z logicznego punktu widzenia dużej różnicy między przerwaniami...
Najpierw musisz zastanowić się co to są za układy i tak 573 to bufor, 164 to rejestr przesuwny z wejściem szeregowym wyjściem równoległym. Do sterowania rejestrem potrzebujesz jeszcze podłączyć do uK wejścia oznaczone na Twoim 'schemacie' jako PROL. Zasada jest taka że jak podasz na nóżkę 1 i 2 układu 164 jakiś stan (niski lub wysoki) a następnie na...
7490 - licznik dziesiętny. Do zobrazowania jego wskazań potrzebny jest dekoder kodu BCD na kod wyświetlacza siedmiosegmentowego 7447 lub jego odpowiednik. Może być też dekoder kodu BCD na kod 1 z 10 typu 7442 lub 74145. Żeby zbudować interesujące urządzenia na układach cyfrowych TTL lub CMOS potrzeba przede wszystkim sporo tych układów. Nawet zwykły...
Myślałem nad interfacem przesuwnym 74hc595 bo takowy posiadam, ale nie wiem jak będzie reagować z przekaźnikami. Jak najbardziej będzie ok ale będziesz miał mały prąd wyjściowy, wystarczy na wyjście rejestru podłączyć bufor (uln2003) i będzie działać.
The TXCn Flag can be used to check that the Transmitter has completed all transfers A sprawdzasz The UDREn Flag indicates if the transmit buffer (UDRn) is ready to receive new data.
Witam Muszę skonfigurować szeregowy interfejs tego kontrolera do odbioru danych w trybie synchronicznym slave. Wszystko wydaje się ok jednak nie mam pojęcia jak odebrać 12 bitową ramkę. Można ustawić max 9 bit po których zostanie zgłoszone przerwanie. Nie wiem jak odebrać pozostałem 3 bity. Sygnał końca ramki jest sygnalizowany zboczem sygnału CS, czy...
Witam, mam atmega8L w trybie master. komunikuje się przez sprzętowy SPI z kartą SD. jak wymusić przebiegi SCK w momencie, gdy to karta SD nadaje dane, a procesor "wypchnął" już ostatnie dane z rejestru przesuwnego? z datasheet (str. 122-123) wynika, ze po opróżnieniu bufora wyjściowego ustawiany jest SPIF, co (chyba) kończy przebiegi na linii SCK. tylko,...
..... Gdy w taki sam sposób wysłałem 4 zanki, to tez odebral wszystkie, natomiast jak wysłałem 5 znaków i wiecej to odebrał 3 pierwsze i ostatni wysłany, po tym wywnioskowałem, ze atmega jest w stanie odebrac 4 zanki zanim je kolejno odczytam z rejestru UDR. nie, nie, nie - ;) nie wiem co to za debug ani jak on działa (widać u ciebie zrobił sobie jakiś...
Maksymalna prędkość po to, żeby był jak najkrótszy czas reakcji między wyzwoleniem funkcji przyciskiem a załączeniem przekaźnika. Gdybyś sterował tranzystorem czy triakiem itp miały by to może jakiś sens. Przekaźnik przełącza się ok 20..30ms. 5ms to już bardzo szybki przekaźnik. między wyzwoleniem funkcji przyciskiem Jeśli odczytywany byłby stan wejścia...
Po wpisaniu czegoś do rejestru DR jego zawartość kopiowana jest do rejestru przesuwnego (jeśli nie trwa inna transmisja) i wtedy rozpoczyna się rzeczywisty transfer. Szczegóły w manualu. Tak apropo to ustawienie flagi TXE oznacza e bufor transmisji jest pusty i NIC WIĘCEJ. Wcale nie oznacza to fizycznego końca transmisji! Ponownie polecam manual i diagramy/opisy...
Wszystko się zgadza tylko, że dokumentacja jest od segmentu 32x64... ja posiadam 2 segmenty 16x64 jeden za drugim więc w tym przypadku posługuję tylko wyjścia R1 i G1 w przypadku kiedy bym miał kolejny wyświetlacz 16x128 pod tym co mam w tedy R2 i G2 bym musiał też obsługiwać. W każdym razie jest to sprawdzone. Edit: Jest to rejestr przesuwny, więc...
Chcę odtworzyć WAV z karty SD z pomocą DAC TDA1543. Jakie wav? 8 bitów? 16? Jaka prędkość próbkowania - od biedy mógłbyś dołożyć jakiś rejestr przesuwny (2x 74165)bo nie wiem czy SPI pozwoli przesłać 16 bitów jednym ciągiem. Pewnie przydałby się jakiś bufor przed tymi 74165 (znów 2x 74574). No i pewnie żeby się to nie rozjeżdżało obsługę trzeba zrobić...
Witam, chciałbym wysłać do modułu AB6000 pracującego w standardzie Modbus ramkę danych z funkcją zapisu wielu rejestrów, aby sterować poszczególnymi diodami oraz przetwornikiem cyfrowo analogowym podłączonym do rejestrów przesuwnych 74HC594D. Z odczytaniem wielu rejestrów nie miałem tyle problemów co z powyższym dlatego też bardzo proszę o pomoc bo...
(już nawet zamawiałem w tej firmie ale problem wielki u nich zamówić przez mail - nie sprzedali mi... dziwne, kiedyś to każdy klient się liczył) Jaki to kłopot zamówić przez formularz sklepu internetowego? Już myślałem, że te czasy gdy ludzie "wstydzili się" zakładać konta w sklepach internetowych już minęły. Pytam z ciekawości, nie "napadam" :). Co...
Mam zbudowany układ z Atmegi8 i dwóch rejestrów przesuwnych: http://obrazki.elektroda.pl/9505521200_1... Jeśli ktoś nie wie jak działa rejestr przesuwny, można podejrzeć http://obrazki.elektroda.pl/1770969900_1... W C jest to całkiem proste i można zrobić to w ten sposób: [syntax=c]#include <avr/io.h> #include <avr/interrupt.h>...
Powtarzam że taka konfiguracja układu to słaby pomysł ale kolega się widzę upiera. Jaki kolega ma oscyloskop? Jakie próbkowanie? Zdaje sobie kolega sprawę że w takim układzie zmniejszy sobie kolega rzeczywiste próbkowanie, do częstotliwości zegara? Jak już kolega się tak upiera to po co Ci ten rejestr przesuwny, co on ma przesuwać? tu jest jak już potrzebny...
https://obrazki.elektroda.pl/1758891100_... (at)ElektrodaBot możesz mi podać numer modelu IC6 w płytce drukowanej pralki dwd-m1031? AI: Czy masz zdjęcie lub szczegółowy opis płytki PCB, który mógłby pomóc w identyfikacji komponentu IC6? Mam zdjęcie płyty, ale IC6 jest eksplodowany Dodano po 1 Wstępna ocena dostępnych informacji Szukasz numeru...
No Panowie, a ile faktycznie taki przetwornik potrzebuje sampli? O ile rozumiem, on ma jakieś częstotliwości minimalne - nie może działać statycznie. Aczkolwiek DCLK=144 MHz (taka jest minimalna) dla 8 kanałów oznacza 562,5 SPS, co chyba jest w okolicy minimalnej potrzebnej do pełnego przesłania sygnałów EEG (tu by się przydała informacja od Autorki,...
Witam Panowie, Zamówiłem sobie 10 sztuk gotowych modułów matryc LED (czerwone) 8x8 czyli 64 diody na rejestrze przesuwnym MAX7219 SPI. Zamierzam podłączyć je szeregowo i z poziomu Eclipse poprzez ATmega32 potestować początkowo pojedyncze kolumny a następnie chciałbym programowo przesuwać kolumnę, znak, cały wiersz itp. Jako, że zaczynam zabawę z wyświetlaniem...
Proponowałbym zastosować rejestry przesuwne (jeden na dwie lampy wystarczy) no i dekoder i tranzystory dla każdej lampy, żeby nie trzeba było ich multipleksować. Ekranowanie nie ma sensu bo trzeba by lampy zekranować. Układ trochę urośnie ale mniej będzie „śmiecił”. Pytałem, bo ostatnio tez miałem problem z zakłóceniami po użyciu szybkich...
Witam panów mój układ posiada 6 rejestrów którymi będę sterował kolumny natomiast wiersze (linie )będą sterowane poprzez tranzystory Chciałem się od panów dowiedzieć jak to jest realizowane programowo w takich układach Wystawiam słowo 8 bitowe na linie wierszy i teraz chciałbym za pomocą rejestrów przesuwnych zacząć przesuwać to słowo poprzez wszystkie...
Nie napisałeś jaki to procesor. Przykładowo dla Atmega8/Atmega32 wystarczy gdzieś napisać UCSRB.TXEN = 0 Dla Mega328P UCSR0B.TXEN0 = 0 Mowa o Atmega16. Instrukcja UCSRB.TXEN = 0 rzeczywiście działa ale tylko do czasu, kiedy nie połączę się z drugą Atmegą. Tak wygląda początek programu dla Atmega16 (odbiornik): Dodano po 2 Znalazłem jeszcze taką informację:...
Ja tylko dodam, że nie są potrzebne osobne bufory na ramki dla obsługi poszczególnych połączeń. Warunek to nie stosować żadnego OS'a. Swoją drogą nigdy nie widziałem potrzeby by stosować OS na czymś takim jak AVR, bo nie ma to sensu. Ja na ATMEGA128 z zegarem 16MHz uzyskałem pasmo około 24kB dzielone na wiele połączeń w tym samym czasie, na jednym buforze....
W C negację bitową robi się tyldą (~). XOR też można do tego wykorzystać. W domu mam dwie takie matryce. Obie na płytce dwustronnej. Z jednej strony są diody, a z drugiej elektronika sterująca matrycą ( rejestry przesuwne smd + Atmega16 TQFP. Można z nich zrobić pakiet (atmega16 zajmuje się tylko wyświetlaniem otrzymanego bufora, a do generowania obrazu...
http://obrazki.elektroda.pl/7525632900_1... w przypadku rotacji, obieg jest zamknięty, w przypadku rejestru przesuwanego bit 7 nie wraca na bit 0 tylko wypada, na bit 0 wchodzi logiczne zero. to najprostszy wyjaśnienie. przesuwanie można robić w prawo jak i lewo oraz o dowolną liczbę n (dla byte 0..7, dla word 0..15, dla dubleword 0..31)....
Wejścia wchodzą a nie wychodzą ze sterownika. Chcąc uzyskać pomoc trzeba się wyrażać precyzyjnie. Na 6 wyjściach bez elementów dodatkowych zewnętrznych realizacja tego problemu jest niemożliwa. Sugerowałbym zewnętrzny rejestr przesuwny np 2x4094 oczywiście z buforami. Potrzebne by wówczas były tylko 3 wyjścia: DATA, CLK i STROBE.
http://obrazki.elektroda.pl/1542210200_1... Przedstawiam projekt wyświetlacza zrealizowanego na 64 diodach SMD, sterowanych mikrokontrolerem Atmega64A. Już wcześniej miałem okazję budować podobne konstrukcje, więc bazując na doświadczeniach i wadach rozwiązań poprzednio zastosowanych, starałem się, aby ta wersja była mocno dopieszczona....
Witam, Napotkałem na tego typu problem: System nadrzędny: sterownik z flippera oparty o procesor MC68B09 (2MHz) System podrzędny: FPGA GOWIN GW1N, zegar 24MHz W założeniu pamięć BRAM z FPGA (w trybie Dual Port) ma być widziana dla MC6809 jako zwykła pamięć RAM. Z MC6809 mamy linie adresowa, linie danych, zegar E, linie R/W i I/O. MC6809 przy odczycie...
Jak wystarczy ci mono to mozesz uzyc wbudowanego rejestru przesuwnego, uzywajac technik z C64 czy Atari 8 bit (generator znakow w ROM, uzywasz semigrafiki, czesc z znakow mozesz trzymac w RAM) spokojnie dasz rade zrobic w to w sofcie na przerwaniach i nie powinno zajac za duzo czasu. Jesli jednak ma to byc kolor i wieksza rozdzielczosc to jest sens...
Witam, chciałbym przedstawić konstrukcje wyświetlacza 32x48 realizowanego w wolnych chwilach. Na samym początku co nieco o urządzeniu od strony konstrukcyjnej. Wyświetlacz zbudowany jest z 6 matryc o wymiarach 16x16 złożonych z diód adresowanych WS2812B. Matryce nabyte zostały na znanym portalu aukcyjnym i przywędrowały do mnie z chin. Matryce połączone...
Witam forumowiczów, Swego czasu mojej znajomej zainstalowano bramę przesuwną z napędem. Na pytanie o opcję częściowego otwierania, czyli tzw. opcję furtki powiedzieli, że się nie da. . . . . Hłe, hłe nie da :) Pomyslałem, przeanalizowałem i zrobiłem. Działa bezbłędnie. Teraz znowu powtórka z rozrywki. Szwagier postanowił zmienić stary, wysłużony i niestety...
Czy ten układ chodzi u p. Zdziśka? Jeśli tak to czy można zobaczyć wideo. Ram wideo jest od F800-FAFF. Jeżeli wpiszemy jakiś program w obszar powyżej FB00, to czy będzie prawidłowo działał. Układ jest zlutowany i gotowy do uruchomienia - widziałem cudną focię. Ogólnie to trzeba będzie (ja nie mam jeszcze drugiej kobry do działań) układ 74646 uruchomić...
Jejku, troszke mnie to przeraża i przypomina o jednym - juz wiem za co nielubie ASMa. Z jednej strony masz dużo racji - mam w ten sposób znaczna kontrole nad tym co sie w procesorze dzieje, jest szybko i optymalnie, ale nie wyobrażam sobie np. emulowania UARTa poprzez USB zapisanego w ASMie, w uC. Do tego jest odpowiednia biblioteka w C18 i juz. Po...
W funkcji przygotowującej dane musisz zapisać pierwszy bajt do UDR ręcznie. Reszta idzie w przerwaniu. W momencie kiedy w przerwaniu nie zapiszesz UDR (po ostatnim bajcie), to już się to przerwanie nie wykona. [syntax=c] Czyli funkcja wysyłająca: void SendDataViaUART(uint8_t sizeOfDataToSend) { //zakłądam że w tym miejscu masz już dane w buforze usartBytesToSend...
W testach dane próbowałem wysłać tylko raz jak i dawać nadawanie w pętli, odbiór cały czas w pętli. Odbiornik (M8) ma także co chwila przerwanie od timer0 który multipleksuje wyświetlacz led 136x24 pixele :D przerwanie mam co jakieś 800uS aby wyświetlić jedną linijkę (rejestr przesuwny wbija 136 bitów) Nadawanie: [syntax=basic4gl]Do For A = 1 To 408...
Pytanie tylko czy jestem w stanie to zrobić. Mocne pytanie :D Odpowiedź brzmi - raczej nie, bo USB ma zbyt szybkie taktowanie i na ATmega328 nie zdążysz czytać danych. Można to zrobić jedynie korzystając z technik użytych w driverze USBasp. On korzysta z USB w jakiś dziwny sposób, nie wiem jak to jest zrobione, może coś w rodzaju wysyłania ciągu 64...
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,...
Witam serdecznie, Pracuje sobie nad modułem komunikacji mysz PS2 <-> FPGA. Zaimplementowałem proces wyzwalany zboczem opadającym zegara (nadawany przez mysz) w którym jest rejestr przesuwny w prawo oraz licznik ile bitów przyjęto. Po odebraniu 11 bitów ramki jest ona analizowana w osobnym procesie. Sprawdzany jest bit startu, stopu oraz parzystość....
Ponieważ aktualnie mierzę się z podobnym problemem w driverach zaimplementowanych w moim RTOSie, powiem Ci szczerze, że taki sposób obsługi SPI jest po prostu niemożliwy do zrobienia poprawnie i tak żeby osiągnąć jakąś rozsądną częstotliwość. Sytuacja którą obserwujesz jest stosunkowo prosta. Natychmiast po uruchomieniu transmisji masz pierwsze przerwanie...
Bezpośrednie łączenie portów LPT z COM grozi USZKODZENIEM obydwu portów! - odmienna technologia buforowania portów COM i LPT i inne (niekompatybilne) poziomy logiczne (RS232 +-12V). Nie radzę eksperymentowania w tym zakresie! Natomiast istotnie, istnieją konwertery zamieniające sygnały transmisji szeregowej (COM) na równległą LPT (i odwrotnie) - kwestia...
Niestety nie potrafię tego przełożyć na Bascom więc , może przedstawię Ci koncepcje jak to pisałem ok ? Aktualnie dla jednej napisane bo nie mam jak dołaczyć drugiego ( jestem niestety po za miastem ) , ale nie ważne . Więc jesli patrzyc z perspektywy jednego 8x8 : Ustawiłem Timer na f = 50 Hz * 8 ( kolumn ) . W obsłudze przerwania wpycham do rejestru...
Witam wszystkich forumowiczów. Jest to mój pierwszy post dlatego też bardzo proszę o dużo wyrozumiałości. Mam do wykonania pracę inżynierską polegającą na zaprojektowaniu, wykonaniu i uruchomieniu węzła SLAVE sieci przemysłowej PROFIBUS DP. Węzeł ten zbudowany jest w oparciu o układ AB6000 firmy HMS oraz mikrokontroler ADuC842 (dokładnie to płytkę evaluacyjną...
RitterX - Myśląc nad architekturą tego urządzenia jeszcze na wczesnym etapie musiałem przemyśleć bardzo dokładanie te kwestie o których wspominasz. W końcu podjąłem decyzję i zdecydowałem się na sposób podobny do strzelania z broni palnej, a mianowicie: załaduj i strzel. Upraszczając - "załaduj" oznacza pobranie z kolumny pamięci kodu instrukcji i ewentualnie...
Wykorzystaj rejestr przesuwny i zaprogramuj sobie odpowiednio pamięć EPROM np. 2716. Możesz zrobić na niej dowolną konwersję kodów. Teraz są tanie i dostępne. Trzeba będzie dołożyć bufory do wyświetlacza, ale to już nie jest problem np. ULN2803.
Co do reszty pomysłów to ... jak z wielu procesorów połączyć znów dane w odpowiednim czasie, aby je przesłać jedną linią USB? Raczej a-wykonalne... Jak w ogóle przesłać to przez USB? Przypominam, że interface USB w trybie Full-speed osiąga 12Mb/s, co przy ośmiobitowych próbkach w praktyce pozwoli na transfer 1.25MB/s... Trzeba by wykorzystać USB 2.0...
https://obrazki.elektroda.pl/9845563000_... Jakiś czas temu rozbił mi się pokojowy termometr, taki klasyczny z kapilarą (na szczęście nie był rtęciowy, zatem wizyta straży pożarnej nie była konieczna ;-) ). Pozostała po nim drewniana deseczka-skala, której żal mi było wyrzucać. Postanowiłem tchnąć w nią nowe, cyfrowe życie. Nowy termometr...
http://obrazki.elektroda.pl/5177801100_1... Wstęp W skrócie: to kieszonkowy syntezator dźwięku z automatem perkusyjnym i kompozytorem „melodii”. Koncepcja tego urządzenia powstała zaraz po stworzeniu syntezatora Atari Punk Console – zaintrygowały mnie syntezatory z minimalistycznym interfejsem o ograniczonych możliwościach...
Witam, blok BLKMOV służy do kopiowania danych ze źródłowego obszaru pamięci do docelowego obszaru pamięci, przy czym obszary te nie mogą na siebie nachodzić ("System Software for S7-300/400 System and Standard Functions- Volume 1/2" podpunkt 3.1). Powoduje to, że musimy używać dodatkowego bufora, który będzie używany przy przemieszczaniu danych w tworzonym...
Szanowni Państwo, sam wymyśliłem sobie taki układ rozmieszczenia elementów sieci alarmowej w oparciu o wiedzę z forum do mojego domu parterowego z nieużytkowym poddaszem. Centrala będzie znajdowała się w pralni, od niej będą poprowadzone kable Mercor YTDY 8x0,5 (układ w gwiazdę). Mam prośbę czy moglibyście zweryfikować moje założenia i wyjaśnili niektóre...
>wrealcon Ja mam biblioteke z komponentem S1D15315 i z sdramem K4S64[cośtam] (najwieksza jaka mozna podlaczyc pod ten kontroler) yyy... Jesli ktos nie wie czy matryca zatrzymuje ramke czy nie: _ZADNA_ matryca TFT nie ma ani ochoty, ani obowiązku ani tymbardziej zamiaru zapamiętywać ramki! Jesli by to robiła, to PO CO kontroler? Sterowanie TFT nie jest...
https://obrazki.elektroda.pl/9337556500_... Pewna wyjątkowa osoba zasługiwała na równie wyjątkowy prezent, a że nie jestem fanem kupowania niespodzianek, postanowiłem "zrobić" coś własnym rękami. 1. Wstęp, motywacja 2. Zarys konstrukcji 3. Płytka z diodami - projekt (łączenie diod) 4. Płytka z diodami - projekt (zatrzaski) 5. Eagle...
Wstęp Modelarstwo rakietowe to piękny sport uprawiany przez nielicznych. Jego piękno tkwi w modelach rakiet oraz wielu silników rakietowych które tworzą amatorzy tego sportu. Elektroniczne moduły zapalające silniki są nieodzownym elementem stanowiącym bezpieczeństwo tego sportu. Moja propozycja timera (spark ignition system) do silników rakietowych...
próbowałem zwykłe bufory, OBUF nie, sprawdzę później bo już to skasowałem, powiedz mi jeszcze taką rzecz jak zmiksować do tego wszystkiego plik z VHDL ,żeby był fragmentem całości, np. chciałby zaimplementować rejestr przesuwny PISO bez schematu (bo ze schematu coś mi nie działa) i chciałbym poznać teorię jak to się robi, na razie VHDL nie znam ale...
--- kspro broni, kspro radzi, kspro nigdy Cię nie zdradzi! --- Jak już opisałeś jak to ma działać to się zmobilizowałem i zrobiłem ten projekcik, bo zdałem sobie sprawę, że to najlepiej wyjaśni, o co mi chodziło z tym generowaniem impulsu, rozwieje różne wątpliwości i w ogóle pokaże "jak to się robi". Poza tym jak dotąd te wszystkie dyskusje były mało...
Witam serdecznie! Polak mądry po szkodzie, okradziono mnie dość znacznie i jestem zmuszony stworzyć alarm w oparciu o wyłączniki krańcowe i przekaźnik 2DSP500 w pomieszczeniu gospodarczym, duży budynek z czterema parami drzwi przesuwnych. Ma być to prosty alarm bez żadnej zbędnej elektroniki z którą świetnie radzą sobie złodzieje dlaczego taki alarm?...
8kanałowe a ile próbek? Najtańsze nowe ok. 500zł (atlantec) taki z akcesoriami 800zł, oczywiście, że wew. pamięć a potem "po fakcie", jak Sobie wyobrażasz oglądanie ONLINE przebkiegu 100MHz?xD Masz racje pytanie było debilne. O ile koledzy byliby na tyle uprzejmi prosiłbym także poddanie recenzji poniższego pomysłu. Z góry zaznaczam ze nie do końca...
Witam, Mam pewnien problem ze zrozumieniem SPI w STM32F0 (dokładnie STM32F030C8T6). Mianowicie, przy takiej konfiguracji: void SPI_Set(void) { RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; // wlaczenie zegara dla SPI1 RCC->AHBENR |= RCC_AHBENR_GPIOAEN; //wlaczenie zegara dla portu A (ponowne) GPIOA->MODER |= (GPIO_MODER_MODER4_1...
Bufor ten ma 3 znaki ale po pojawieniu się pierwszego znaku od razu jest on przesuwany bo bufora programowego. Czyli działa to jak jak by bufor sprzętowy miał tylko 1 znak.
Szybko się uczę jak mam dobre podstawy, a z tego tematu to wnioskowałem tylko to, że jedni mówią tak, a drudzy tak.. No i po dalszych postach też można tylko takie wrażenie wycigągać. Panowie - do nauki budowy pierwszych wyświetlaczy matrycowych nada się przecież każdy rejestr przesuwny. A to czy ma taką czy inną wydajność prądową, to czy trzeba za...
W nie wiem jak w at90s2313, ale chyba we wszystkich nowszych procesorach, w szczególności mega32, UBRR jest 16 bitowy. Ponieważ architektura AVR jest 8 bitowa, to tworzą go dwa rejestry 8 bitowe H i L. Czyli jak z Timerem1. Twojego kodu jeszcze do końca nie przeanalizowałem, ale od jakiegoś czasu w avr-gcc pisząc funkcję obsługi przerwania stosuje...
Jeśli dobrze pamiętam w książce ,,Elektronika łatwiejsza niż przypuszczasz-technika cyfrowa'' był opis bodajże ruletki tylko nie pamiętam na ile wyjść. Były tam chyba rejestry przesuwne 74164 ,musiałbyś ich mieć 7szt. (7x8=56) mógłbyś je wyzwalać tym przyciskiem,do tego jakieś bufory. Z TTL-ów masz jeszcze 74198(dwukierunkowy rejestr) Nie wiem jakie...
Firma jest z Chin która mi się zaoferowała sama że produkuje tanie klawiatury do produkcji pianin cyfrowych 88klawiszowe po 60USD i 80USD 1163663 podaje link do tej firmy oczywiście produkuje owa firma również elektroniczne keyboardy i pianina cyfrowe oprócz samych klawiatur https://www.alibaba.com/product-detail/M...
http://obrazki.elektroda.pl/7164345700_1... 3. Czy muszę zmienić w jakiś sposó konfigurację SPI, przeglądnąłem cały SPI i nie znalazłem tam rejestrów, czy bitów odpowiedzialnych za jaką kolwiek konfigurację SPI pod kątem DMA. 4. Globalne przerwania odblokowuje się w ten sposób? : [syntax=objc] asm("ei"); [/syntax] 5. Jeszcze jedno pytanie,...
(...) cewki po pręcie? Jak tym sterować? Kiedy cewka będzie wypychała w lewo a kiedy w prawo? A może trzeba zastosować dwie cewki o przeciwnej polaryzacji? Spróbuję zapytać GPT o to, ale wydaje mi się, że się przeciąży i zawiesi więc wolę zapytać Sz.P. inżynierów tutaj. Dziękuje za podpowiedzi. (at)ElektrodaBot Bezpośrednia odpowiedź na pytanie Do...
https://obrazki.elektroda.pl/3310618700_... Do tej pory urządzenia, których wnętrza pokazywałem w tym dziale można było zakwalifikować do kategorii szeroko pojętej elektroniki konsumenckiej. Dzisiaj jednak zajrzymy do wnętrza urządzenia o bardziej „przemysłowym” przeznaczeniu. Bohaterem tekstu będzie bowiem urządzenie, które możemy...
Czy chodzi o coś w tym stylu? napis przesuwa się z 3krokach 1021704 Dodałem do tego jeszcze polecenie right, ale tutaj niestety to wygląda trochę jak procedura bo locate x, x i lcd x musiałem umieścić wewnątrz funkcji. [syntax=vbnet]Do Bufor = Left(tekst , 4 ) Bufor2 = Left(tekst2 , 4 ) Locate 1 , 1 Lcd Bufor Locate 2 , 1 Lcd Bufor2 Cursor Off Waitms...
https://obrazki.elektroda.pl/2823437700_... Motywacja Naprawiając różnego rodzaju joysticki od konsol retro, niezbędną potrzebą była diagnoza stanu takiego urządzenia. Każdorazowe wyciąganie innej konsoli z szuflady, podłączanie do niej kontrolera, włączanie TV, szukanie odpowiedniego kartridża z grą, aby móc przetestować wszystkie...
naped przesuwny automat przesuwny ustawić przesuwny
zorzy polarnej generator tyrystor citroen adaptacja przepustnicy
software download software download
Przerwa na zaworach w silniku Lombardini IM 350 Schemat podłączenia stacyjki Volvo S40 Diesel 2002