Ciekawy wątek, więc wrzucam jeszcze pomysł na rejestrze przesuwnym 74194 (niestety kilka bramek trzeba dołożyć) https://obrazki.elektroda.pl/1038055600_... : Animowany gif :) Dioda wybrana trochę losowo. Wartości RC dobrane dla startowej zwłoki poniżej 0,5s (musimy na starcie wpisać 1 do rejestru).
Czesc, Jak zaprogramowac dzielnik w rejestrze A aby uzyskac 94 MHz? Z datasheetu wynika, ze Fref (4 MHz) jest dzielone na 100 lub 125, a Ffm przez 10 a pozniej wpuszaczane do programowalnego 15-bitowego dzielnika (podzial w zakresie 512-32767) konfigurowanego rejestrem A. Jesli teraz podziele 9,4 MHz przez 32 kHz to dostaję 293,75...
Witam, Problemem może być zegar = 1MHz zgodnie z kartą katalogową przy 1MHZ, UBRR=5 U2X=0 (9600 bodów) mamy błąd na poziomie 7% to bardzo dużo. Szczególnie, że nakłada się na to jeszcze błąd wewnętrznego oscylatora RC. Zmień dzielnik UBRR0 na 12 i ustaw bit U2X0 w rejestrze USCR0A, dostaniesz również 9600 bodów ale z błędem 0,2%. Pozdrawiam JarekC
czy nie jest uruchomiony dzielnik zegara przez 8. bo ma włączony bit CKDIV. Tylko od kiedy Atmega8 ma fusebit CKDIV8? TCCR1A |= (1<< WGM12); //tryb CTC WGM12 jest w rejestrze TCCR1B
Ad1,3. Napięcie z akumulatora koniecznie musisz puścić przez dzielnik napięcia np. w stosunku 1:3. Gdy napięcie na akumulatorze wyniesie 12V to na wyjściu dzielnika masz 4V. Dobrze byłoby także dodać diodę zenera na końcówkę ADC. Ad2,4. Niestety źle, ma być podłączone do nogi 15(OC1A). Żarówki daj między kolektor a zasilanie. Po za tym nie wiem jakiej...
Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...
Wracać najlepiej skokiem bezwarunkowym, albo wywoływać je instrukcją call i wtedy z ret nie będzie problemów. Elegancko byłoby to mniej więcej tak: .INCLUDE "tn26def.inc" .cseg .org 0x00 LDI R20, RAMEND // Inicjalizacja Stosu (dla poprawnego działania skoków i pętli). OUT SP, R20 RJMP Ustawienia // Program nie skacze do "Ustawienia",...
--- 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...
1. 4553 pinow CIA i CIB, czy podlaczenie kondensatora jest zawsze konieczne czy w jakichs szczegolnych przypadkach. Kondensator "napędza" wewnętrzny generator sterujący multipleksowaniem cyfr (wyjść liczników) na wyjściach Q0-Q3 Zamiast niego można podać sygnał zewnętrzny na wejście C1A (pin 4) Częstotliwość multipleksowanie wyniesie wtedy f(C1A)/3...
http://obrazki.elektroda.pl/4339422600_1... To moja trzecia konstrukcja na FPGA ;) pierwszy był trywialny zegarek na kilku licznikach, a potem prosty kalkulatorek dodający dwie liczby. Tak więc proszę o konstruktywną krytykę i porady, co by tu można jeszcze ulepszyć. FPGA ciekawi mnie już od jakiegoś czasu, ze względu na to, że można...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
https://obrazki.elektroda.pl/2372916000_... Dzisiaj kolejna zabawa sprzętem z elektrośmieci, tym razem zawilgoconym tunerem HDTV DSB-H370G, z którego środka odzyskam trzy przetwornice step down oraz też zademonstruję jak można zmienić im napięcie wyjścia. Przy okazji też, standardowo, ogólnie obejrzymy jego wnętrze i budowę. DSB-H370G...
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....
Oto, co podaje ChatGPT: [syntax=armasm] ORG 1000H ; Punkt początkowy programu START: ; Wczytanie pierwszej liczby (dividend) z zakresu 0-65535 MVI D, 0 ; Wyczyść rejestr D MVI E, 0 ; Wyczyść rejestr E ; Zakładamy, że liczba jest podana bezpośrednio ; (możesz dodać instrukcje do wczytywania wartości, jeśli potrzebne) ; Przykład wartości (do testowania)...
Cześć. Mikrokontroler Atmega808, na pinie PD4 wykonuję pomiar napięcia baterii NiMh przez dzielnik dwa razy po 100kR. Według dokumentacji, kontroler pozwala na wybranie kilku wartości Vref: https://obrazki.elektroda.pl/8784302400_... Natomiast w Microchip Studio w pliku "iom808.h" mam do wyboru tylko to: [syntax=c] /* Reference Selection...
Cześć, Napisałem poniższy program do obsługi zegara elektronicznego, w zaprogramowanym czasie wyświetla kolejno czas (hh:mm) oraz temperaturę na wyświetlaczu 7-segmentowym. [syntax=c]#include <Adafruit_BMP280.h> #include <Wire.h> #include <TimeLib.h> #include <DS1307RTC.h> #include <avr/io.h> #include <avr/interrupt.h>...
Zawsze jak widzę projekty tego typu, wykonane na jakiś dużych modułach to sprawdzam ile to kosztuje i przeważnie wychodzi, że jest to projekt zrobiony kompletnie dla zabawy, bo i tak konstruktor rozbierze to pewnie w ciągu kilku najbliższych dni, żeby odzyskać drogie części. Trochę mnie zastanawia sens publikowania takich konstrukcji, bo to taki projekt...
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...
http://obrazki.elektroda.pl/8464088900_1... Witam, Chciałbym zaprezentować wszystkim swoją konstrukcję, która była również tematem mojej pracy inżynierskiej. Jest to LED Cube 4x4x4, który mruga w rytm muzyki. Układ sterowany jest za pomocą mikrokontrolera STM32F4Discovery. Sześcian można podzielić na cztery kolumny oraz cztery ściany....
Uzyskałem pomiar mikrosekund z zewnętrznego czujnika tak jak na poniższym zdj https://obrazki.elektroda.pl/6205855700_... https://obrazki.elektroda.pl/8707798800_... Wartością wyświetlaną na konsoli jest rejestr CNT Timera2, który inkrementuje się co 1 us. Jednak nie zgadzają mi się obliczenia prędkości zegarów i szyny...
Próbuję zgodnie z DS ustawić częstotliwość APB1 na 42MHz. W związku z tym, że AHB ma zegar 84MHz należy zastosować dzielnik /2. http://obrazki.elektroda.pl/9304994000_1... [syntax=c]RCC->CFGR = (8<<16) | (4<<10) | 2;[/syntax] Niemniej ustawienie tego dzielnika w rejestrze CFGR na 2 nie przynosi skutku - APB jest tak samo...
To pierwszy artykuł z dwuczęściowej serii. Część 1 (poniżej) przedstawia rodzinę cyfrowych menedżerów systemu elektroenergetycznego (DPSM) i obejmuje podstawowe metody pomiaru natężenia płynącego prądu. Wprowadzono również wątki związane z LTpowerPlay i opisano pomiar energii. Część 2 odnosi się do pomiaru prądu na źródłach wysokiego napięcia lub ujemnego,...
1. Rozwiązanie sprzętowe pomiaru współczynnika wypełnienia można zrobić na rejestrze przesuwającym (np. FIFO), taktowanym podczas pomiaru z odpowiednio dużą częstotliwością. Zegar taktujący przerzutnik powinien być uruchomiony na czas jednego okresu mierzonego przebiegu, co można zrobić poprzez jego bramkowanie za pomocą przerzutnika, np. typu D. Po...
Zegary na pewno dobrze ustawione ? Jeśli nie masz dzielnika przez 2 na tym APB gdzie jest UART4 to wartość w rejestrze BRR jest błędna (no chyba ze taktowanie też jest inne niż 72MHz) UART4 jest na APB1, a ta ma max. 36MHz, więc nawet jeśli MCU jest na 72MHz, to musi być dzielnik Dodano po 4 PS. Dla pewności zobacz jaki masz rozmiar bufora wejściowego...
Poniewaz nie moge juz zmienic postu, to dopisze tylko, bo udalo mi sie znalezc przyczyne. Zwiekszylem dzielnik sygnalu taktujacego ADC w rejestrze ADCSRA z 4 na 64. A to wszysko przy zegarze 16MHz. Moze sie to komus przyda. Pozdrawiam
Jak nie zliczam?? Przecież w rejestrze TCNT0 zapisywane są zliczane impulsy na wejściu T0...czy nie?
Do tego rejestru mozesz wpisać co chcesz i to ze w nim jest akurat taka wartość bitowa nie wpływa na dzielnik jeśli nie wykonasz prawidłowo procedury zapisu efekt jest taki pokazuje w rejestrze ze jest 1 a moze być dowolnie na czas wykonywania procedury zablokuj globalnie przerwania (cli)
No tak, zgadzam się. Ale u mnie dzielnik jest programowany Książkowe R1 jest stałe a R2 się zmienia i teraz jakie powinny być wartości R2 żeby zmieniać kolejne zakresy. Ron kluczy uwzględnie przy doborze rezystancji R2, aby błąd był jak najmniejszy przez odpowiedni dobór rezystancji. Chodzi mi o stosunki tych rezystancji R1 i R2 dla kolejnych zakresów...
Ja napisałem sobie własną wersję inicjalizatora bloku FSMC na podstawie biblioteki od STMa, i miałem taki sam problem, czyli za małą częstotliwość. Problemem okazały się bity CLKDIV w rejestrze BTR1. Jest tam wstawiane 0, co chyba miało dać najmniejszy dzielnik częstotliwości. Tylko trochę nie wyszło. Bo niestety zgodnie z datasheetem podział przez...
AVE... Jeśli chodzi o bit konfiguracyjny Low Speed USB 48MHz, divider = 8, to jest to używane tylko wtedy, gdy bit FSEN w rejestrze UCFG jest ustawiony na 0, wtedy sygnał zegara jest dzielony przez 8, dając potrzebne 6Mhz dla prędkości Low Speed. W przeciwnym razie dzielnik jest pomijany. Właśnie ten bit wyzerowałem podczas ostatniej próby. We wszystkich...
ja mam do dyspozycji zegar zewnętrzyny o 12MHZ, może być? :D ale mam wbudowany dzielnik częstotliwości który powodujeże ukłąd działa z F= 1Hz. ale w sumie nie przekonałeś mnie bo nie kumam czemu tam musi być zanegowany ostatni bit w tym rejestrze :?:
Wyżej sam sobie odpowiedziałeś. Timer pracuje w trybie, w którym zapis "OCR1A = dzielnik" nie zapisuje wartości "dzielnik" do rejestru tylko do bufora, a wartość okrojona do ośmiu bitów zapisywana jest do OCR1A przy przepełnieniu timera.
http://obrazki.elektroda.pl/5153460900_1... Poniżej opisana przetwornica impulsowa o topologii boost pozwala, przy zasilaniu napięciem 5-20 V, uzyskiwać napięcia wyjściowe wystarczające na przykład do zasilania lamp Nixie (170-200 V) – jest to główny cel stosowania opisanej przetwornicy. Projekt przetwornicy został oparty na nocie...
Najprościej i najdokładniej jest wykorzystać sygnał z czujnika położenia wału i podzielić go przez 10. Nie wiadomo jak realizowany jest pomiar w samym tachometrze (niesłusznie zwanym popularnie obrotomierzem)? Dlatego uwaga kolegi SP8JZ aby go otworzyć jest bardzo na miejscu. Chyba, że poczekasz aż ktoś da ci schemat lub przynajmniej opisze zasadę działania....
Ta "głowica" to właściwie cały odbiornik radiowy. Podłączenie jest łatwe, ale nie wiem do czego mogą być piny 1 i 2 tej głowicy. Pin 2 (aktywne 0) to pewnie przełączanie mono/stereo. Nie trzeba tu stosować PWM. Piny głowicy 7...10 trzeba dołączyć do mikrokontrolera. Cały protokół zaś należy napisać samodzielnie. Najpierw należy wybrać tryb transmisji....
Ręczne obliczenie wszystkich częstotliwości magistrali i dzielników częstotliwości pozwoliło na poprawne obliczenie wartości pól TSEG1, TSEG2 oraz BRP. CAN śmiga na 500 kbps bez problemów! ROZWIĄZANIE PROBLEMU: Dane wejściowe: częstotliwość zewnętrznego rezonatora kwarcowego = 12 MHz {obliczenia wartości wewnętrznych w pętli PLL; mnożnik, dzielnik,...
Witam wszystkich. Mam mały problem z rozwiązaniem sposobu zliczania i przedstawiania na wyświetlaczach zliczonych impulsów. Nie byłoby problemu gdybym chciał na przykład zliczyć impulsy od 0 do 255 (8 bitów), ponieważ zapisałbym je w jednym rejestrze (np R0), rozbił na jedności, dziesiądki i setki kodem: mov R0,#128 Mov A,R0 mov B,#100 div AB mov R1,A...
Witam, Chcę wysterować silniczek elektryczny za pomocą mikro-kontrolera. W tym celu przetwarzam sygnał w układzie 74LS164 rejestrze SIPO, na wyjściach równoległych zamieściłem kondensatory by utrzymać tranzystory BC547 w stanie przewodzenia pomiędzy sygnałami. ( nie wiem czy to dobry pomysł tu liczę na rady ). Na wejście układu podaje napięcie 20V (...
Witam Na wstępie zaznaczam, że AVR-ami zajmuje się dopiero od tygodnia :). Mam problem jak w temacie. Potrzebuję aby timer 1 (16 bitowy) liczył od ustalonej wartości początkowej, a po wystąpieniu przepełnienia wygenerował przerwanie i się zatrzymał. Potrzebuję odliczyć 25ms. Attiny taktowany jest zegarem 16MHz, dzielnik częstotliwości dla timera 1 ustawiłem...
Niedawno uruchomiłem pierwszy raz procesor z rdzeniem arm AT91SAM7S64 wszystko w zasadzie zadziałało poza inicjacją zewnętrznego zegara. Przeczytałem już kilka razy rozdział "Clock Generator" i dalej nic z tego nie wynika. Procesor pracuje wolno, ale nie aż tak wolno jakby pracował na Slow Clock. Program pisze w CrossStudio for ARM i z tego co się już...
Witajcie, siedzę i szukam błędu w bibliotekach do obsługi NRF24L01. Skopiowałem je z biblioteki, którą wykorzystuje w ATmega8. Działa nawet dobrze tam, niestety na STM32F0DISCOVERY już nie chce. Będę bardzo wdzięczny za pomoc. To najpierw kody, które wyrażają więcej niż tysiąc słów ;) : main.c http://obrazki.elektroda.pl/4732813300_1...
Przeanalizowałem kod z przykładu pobranego ze strony NXP "Sample Code ADC" (kod niestety nie działa... ;/) i z dokumentacją napisałem kod, który zatrzymuje się w funkcji int ADC_GetData (uint8_t ChannelNumber) przed linijką [syntax=c]LPC_ADC->ADCR |= (1<<ChannelNumber);[/syntax] i nie wiem dlaczego tak to się zachowuje :?:. [syntax=c]#include...
Witam od paru godzin męczę się z uruchomieniem watchdoga. Problem jest następujący: Watchdog nie działa. Ma włączony zegar (SYSAHBCLK), ustawiony bit w PDRUNCFG, wybrany oscylator (IRC, dzielnik domyslny 256) i przełączony oscylator (bit UEN). Następnie zostaje mu wpisane jego timeout (WDTC=300000) i włączenie z resetem (WDMOD=3). Bezposrednio następne...
Witam Programuje 2x ADC które szczytuje mi wartości z potencjometrów podłączonych przez dzielnik napięcia do portów PC0 PC1, za pomocą przerwania ADCSRA ( ADIE -Kiedy ten bit jest ustawiony wraz z I-bitem w rejestrze SREG wtedy aktywne jest przerwanie od zakończenia konwersji.) Robię tak za pomocą przerwania a nie timera bo nie chce aby mi ciągle czytał...
Ustawienie fusebitów CKSEL 3..1 nie ma większego znaczenia, ważne by wyłączyć dzielnik częstotliwości zegara /8 i przełączyć go na zewnętrzny oscylator. Tiny2313 jest elektrycznie i programowo zgodny w dół z 90S2313. Na schemacie i płytce jest poważniejszy błąd - brak kondensatorów przy rezonatorze... mimo to interfejs i tak działa. ****************************************...
Witam, Od jakiegoś czasu staram się ogarnąć co robię źle. Otóż w Atmedze8 na 3 pina ADC dokonuję pomiaru napięcia: - 2 porty do pomiaru temperatury (czujnik TMP36) - 1 port pomiar napięcia sterującego (0-10V) przez odpowiedni dzielnik napięcia. Napięcie to powoduje zmianę wypełnienia PWM Problem polega na tym, że na wyświetlaczu powinny się wyświetlać...
Witam, Mam następujący problem. Otóż uruchomiłem wbudowany przetwornik ADC, gdzie Acc = 5V, Aref = 2.6 V ( wewnętrzne ). DO odczytu wykorzystuję ADC0 czyli PC0 czyli pin 23 Atmegi8. Na wejściu do ADC0 zrobiłem dzielnik napięcia tak aby na wejściu była wartość połowy napięcia referencyjnego czyli ~1.3V. Po pomiarze miernikiem na wejściu mam około ~1.1...
Witam po bardzo długiej przerwie. Który parametr muszę zmienić aby mierzyć prąd w okolicach 10A? [syntax=text] /* * main.c *Multimetr dwu kanałowy z pomiarem napięcia i prądu * Created on: 2012-11-21 * Autor: Piotr Rosenbaum */ #include <avr/io.h> #include <util/delay.h> #include "LCD/lcd44780.h" #include <avr/eeprom.h> #define KEY_PIN...
mam problem z uruchomieniem przetwornika AC w atmedze, po polaczeniu ukladu zgodnie z tym schematem http://www.voytek.tkdami.net/programy/ad... wszystkie ledy na ktorych ma byc wyswietlany wynik caly czas sie swieca mimo ze w programie jest ustawiony stan wysoki w konf. portow (diody sa prawidlowo polaczone). do przetwornika...
Projekt dotyczy czterokanałowego oscyloskopu o następujących parametrach: - maksymalna częstotliwość próbkowania sygnału - 200MHz (dwa kanały), 100MHz (cztery kanały), - pojemność pamięci - 128kB na kanał. Połączenie z komputerem za pomocą portu SPP LPT lub USB. Dzięki tłumikom wejściowym można otrzymać jeden z czterech wariantów czułości - 0,05; 0,25;...
zmienną rejestrze rozdzielczość rejestrze zmiany rejestrze
windows update naprawa mocować wiertło sprzedam głośnikowe
zasilanie awaryjne pieca silny magnez
Schemat rozdzielacza sygnału audio po przedwzmacniaczu Volvo V70 III 1.6 Diesel 2010 - Brak napięcia w gnieździe bezpiecznika klimatyzacji