// edit: fak, 3 minuty za pozno <: no zdecydowanie troche sie mylisz *2 musi byc w jakichs tam granicach - chyba 156MHz - 320MHz, czyli wybierasz sobie dzielnik 2 , dzieki czemu masz czestotliwosc wewnetrzna PLLa rowna 240MHz. co do czestotliwosci SPI, to zasadniczo musisz tez pamietac o tym, ze SSP jest na magistrali APB, ktorej zegar domyslnie...
Jestem ciekaw jak zrobić z CD4538 astabilny multiwibrator Jeden multiwibrator wyzwala drugi na zmianę, każdy musi mieć swój obwód RC a już to spowoduje "rozjeżdżanie" się parametrów sygnału. co da większą dokładność duty cycle 50% Każdy układ z dzielnikiem częstotliwości( a takim jest 4060) daje na wyjściu PWM 50%( o ile nie jest to dzielnik programowany)....
Po pierwsze nie podoba mi się zapis: Pinc.1 = not Pinc.1 Powinno być raczej: Portc.1 = Not Portc.1 Albo jak ktoś się bardzo uprze: Portc.1 = Not Pinc.1 Ale ogólnie do rejestru Pinx raczej nie zapisujemy. Ponadto... zegar 4MHz, dzielnik w timerze przez 256, timer0 (8 bitowy) ładowany wartością 250.... to daje podział przez 6*256 = 1536. To częstotliwość...
Hmm, zobaczymy co jeszcze kol. (at)leonow32 powie - bo ma ten sam sprzęt. Ja za parę godzinek siądę do tego i jeszcze się pozagłębiam w to. A co ja ekspert jakiś? :D jestem dopiero na etapie generatorów PWM :D Program jaki wrzuciłeś na forum działa u mnie. Wywaliłem śmieci z pliku LPF i dodałem wbudowany generator RC i już nie potrzeba zegara z zewnątrz....
https://obrazki.elektroda.pl/1205892900_... Zapraszam na drugą część przygody z termometrem/higrometrem zbudowanym od 0 w oparciu o PIC18F2550, części z szuflady oraz programowanym w kompilatorze SDCC - bez zewnętrznych bibliotek. W tej części uruchomię ADC, czyli przetwornik analogowo-cyfrowy, i zrealizuję w oparciu o niego kontrolę jasności...
https://obrazki.elektroda.pl/7664876000_... Pod jednym z ostatnich moich artykułów rozgorzała intensywna dyskusja na temat oscyloskopów cyfrowych. Pomyślałem sobie, iż niektórzy, zwłaszcza początkujący, mogą sobie nie zdawać sprawy z pewnych aspektów używania oscyloskopów i ich użytecznych oraz ograniczeń. W miarę możliwości będę przedstawiał...
Jak mogę wykorzystać rezonator kwarcowy 32768Hz do wytworzenia przebiegu prostokątnego o częstotliwości 50Hz lub 60Hz do taktowania układu zegara LED TMS3450NL? Wprowadzenie Dziękuję za pytanie dotyczące wykorzystania rezonatora kwarcowego 32,768 kHz do wygenerowania przebiegu prostokątnego o częstotliwości 50 Hz lub 60 Hz dla taktowania układu zegara...
http://obrazki.elektroda.pl/8170632100_1... Kiedyś przechadzając się po warszawskim targowisku Wolumen, moją uwagę przykuły lampki Nixie (Z570M), leżące na jednym ze stanowisk. Widziałem wcześniej konstrukcje zegarów opartych o takie wyświetlacze, jednak sam do tej pory nigdy ich nie `popełniłem`. Nie zastanawiając się zbyt długo, nabyłem...
(at)ElektrodaBot - wypróbowałem, na razie tylko wersję „IDIV hammer”; wyniki: * Stabilizowanie zegara wychodzi lepiej, jak się ustawi governor=powersave - wtedy wszystkie rdzenie działają na minimalnej częstotliwości; z governor=performance większość rdzeni działa na maksymalnej częstotliwości, ale część na znacznie niższej; po ustawieniu no_turbo=0...
http://obrazki.elektroda.pl/6148316100_1... http://obrazki.elektroda.pl/9687194100_1... Mając kilka wolnych chwil, postanowiłem skonstruować odbiornik do bezprzewodowego czujnika stacji pogodowej Oregon Scientific RMR203HG. Stacje tej marki są ogólnie dostępne, jeśli chodzi o wrażenia z użytkowania – działa bez...
Możesz tego dokonać stosując dodatkowo dzielnik częstotliwości przez 2 w postaci na przykład : D Flip-Flop https://obrazki.elektroda.pl/2863500200_... No tak... Aby podzielić częstotliwość sygnału 1 Hz na pół (czyli uzyskać 0,5 Hz) i zapewnić, że zegar „cyka” (generuje impuls) tylko w momencie przejścia sygnału z LOW na HIGH, możesz...
https://obrazki.elektroda.pl/1662014800_... Witam wszystkich serdecznie Dziś chciałbym Wam przedstawić bardzo przydatną (jak dla mnie) przystawkę do nauki programowania. Na początek trochę historii (oczywiście historia elektroniki). Ja już ponad ćwierć wieku bawię się elektroniką - często robiłem coś tylko dla tego aby zdobyć doświadczenie,...
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/4544606500_... Prezentowany miniaturowy oscyloskop stworzony został w ramach konkursu zorganizowanego przez Hackaday - "One square inch chanlenge" (wyzwanie jednego cala kwadratowego). Konkurs polegał na stworzeniu ciekawego urządzenia elektronicznego, które byłoby nie większe niż 1" x 1", czyli 25 mm x...
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
Wracając do tematu który jest najbardziej realny do wykonania dla mnie bo reszta ludzi :):) niestety pisze ze się da ale nie umieją tego pokazać na schemacie albo nie wiedzią :):):):) Ponawiam swoją malutką prośbę o schemacik na 5 sztuk tych lampek :) Dodano po 1 Prośba do Pana Citizen75 😇😇 Może nie tyle nie umieją czy nie chcą pokazać tylko trzeba...
https://obrazki.elektroda.pl/2028213700_... Obecnie praktycznie każdy multimetr w cenie powyżej 50-100 złotych posiada zdolność pomiaru pojemności kondensatorów. Pomiar ten przydaje się szczególnie wtedy, gdy mamy do czynienia z kondensatorami, na których oznaczenia są nieczytelne, lub ich zwyczajnie brak. W tym przypadku pomiar z...
http://obrazki.elektroda.pl/7751194800_1... Wstęp: Projekt bazuje na wydanym w EP 2004r kicie AVT555 Jednak przeszedł on pewne zmiany: - zastosowano wyświetlacz OLED, co podnosi w znaczący sposób czytelność wyników. (zmiana kodu) - zmieniono obwód 230V, - zmieniono konstrukcję PCB - zastosowano więcej elementów SMD. Opis: Układ oparty...
Moduł, moduł. Może podaj do mikroprocesora przebieg synchronizujący? Po mostku przebieg ma częstotliwość 100Hz i pulsuje od zera do 100% wartości napięcia (szczytowego). Bez mostka też jest 100 górek napięcia, ale 50 z nich jest ze znakiem minus, czo nie przeszkadza żarówce świecić z pełną mocą - żarnik grzeje się jednakowo niezależnie od kierunku przepływu...
Duże skrócenie cyklu (w układzie cyfrowym) można uzyskać zmniejszając podział - np. biorąc sygnał nie z ostatniego, a z przedostatniego wyjścia dzielnika skróci się go 4-krotnie. Powiedzmy, mamy jak poprzednio zegar 4MHz, jeden dzielnik po prostu dzieli jego częstotliwość przez 2^13=8192, drugi sygnał "2^13" podaje na przerzutnik D, żeby go opóźnić...
to chce robić na procesorze atmega128 i tutaj jest cały problem. Diagnoza prawidłowa :) Możesz wziąć inny uC, który ma szybszy zegar i bardziej rozbudowane moduły liczników, które pozwolą zmierzyć wypełnienie i częstotliwość sprzętowo (w pewnym zakresie). W ten sposób możesz osiągnąć cel do ~200kHz, może trochę więcej. Możesz od razu zacząć projekt...
Możesz napisać coś więcej o samej przetwornicy od strony programowej? W jaki sposób jest powiązany pomiar napięcia ze sterowaniem mosfetem? Regulujesz wypełnieniem PWM aby zmienić napięcie wyjściowe. W przetwornicy podwyższającej (boost, step-up) napięcie wyjściowe jest ściśle powiązane z wypełnieniem. Do wykonanie przetwornicy sterowanej prze procesor...
Poza tym wystarczy trochę pomyśleć. Skoro masz np zegar 1 Mhz, tzn że bez preskalera (preskaler = 1) dostajesz sygnał co µs. Mając preskaler np 100 dostaniesz sygnał co 100µs. Preskaler to nic innego jak dzielnik częstotliwości a obliczyć okres znając częstotliwość chyba potrafisz ?
Pytanie: czy moduł zegara RTC ma wyjście alarm (jakieś układy RTC mają, np. MCP7940M-I/P), i czy da się go skonfigurować tak, by działał samodzielnie, bez Arduino, czy czegoś podobnego? Albo użyć jak najtańszego uC. Albo odmierzać czas przy użyciu CD4541, ale to nie będzie dokładne - trzeba do niego zastosować układ RC o stałej czasowej pewnie około...
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...
Nie ma to znaczenia, ale jeżeli jesteś początkującym to najlepiej jako drugi proces. Dzielnik, też składa się z licznika. Poniżej zamieszczam kod który daje częstotliwość około 19.2 kHz z zegara 50MHz. signal reg_clock : std_logic_vector (10 downto 0) := "00000000000"; signal clock_19200 : std_logic := '0'; constant...
Procesor jest w stanie wykryć zmianę stanu na wejściu o częstotliwości maksymalnej Fclock/2. Ale lepiej niech ma jakiś zapas czasu ;) Dla 2MHz teoretycznie wystarczy zegar 4MHz ale nic nie szkodzi żeby procek pracował przy np 16 lub MHz.
Witam wszystkich Elektrodowiczów! Chcę uruchomić Timer na ARMie LPC11C24. Zrobiłem standardową inicjalizację Timera, jak w każdym przypadku, ale on nie chce ruszyć za żadne skarby. Zegar magistral AHB jest ustawiony na 48 MHz (kwarc zewnętrzny 12 MHz, dzielnik PLL P = 2, M = 4 i dzielnik AHB = 1). Prosty programik, który będzie migał diodą LED co 1...
2. Dla idle zmienić(zmniejszyć) częstotliwość taktowania preskalerem (niestety nie da się programowo przełączyć źródła sygnału zegarowego w AVRach) Nowe AVR maja programowy dzielnik oscylatora
Na 99% ta linijka wcale nie robi tego co napisałeś w komentarzu, tylko wręcz odwrotnie. Robi to co napisałem, bo cały program testuje na debuggerze Jeśli mógłbyś podpowiedzieć jak inaczej skasować bit to bardzo bym prosił o pomoc również w tej kwestii Wiem, że powinienem odczekiwać, ale program uruchamiam krok po kroku i za każdym razem czekam aż flagi...
Natomiast STM nie lubi działać na zmiennych typu char. Dla STM32 nie ma znaczenia czy zmienna ma 8-, 16- czy 32-bity... 8MHz dla RCC_SYSCLK_Div2 i RCC_PLLMul_2 pozostałe parametry bez zmian Możesz zdradzić nam powód, który każe Ci ustawiać dzielnik dla najszybszej i najważniejszej magistrali w tym układzie na jakąkolwiek inną wartość niż 1? Nie dziw...
Dla wypełnienia 50% czas stanu wysokiego równa się czasowi stanu niskiego. Moja propozycja zastosuj na wejściu zegarowym podwajacz częstotliwości (czyli fclock=20 kHz) a po dzielniku nastawnym daj dwójkę liczącą, która zrobi ci stałe 50% niezależnie od stopnia podziału dzielnika nastawnego Clock -> podwajacz -> dzielnik przez N -> dzielnik przez 2 ->...
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ż...
Jedyne co mi przychodzi do głowy to połączenie dwuch przerzutników (jeden układ).J,K, SET i CLR łączysz do zasilania. Wejście na zegar pierwszy, Q pierwszego na zegar drugiego. Potrzebujesz jeszcze bramki AND. Wyjścia przerzutników dajesz na bramkę AND. Kiedy pojawią się dwie jedynki na Q0 i Q1 wtedy częstotliwość jest podzielona 6 razy. http://obrazki.elektroda.net/96_11776070...
Witam CD4060 ma obwody, które umożliwiają podpięcie elementów RC lub kwarcu do wygenerowania przebiegu. Przebieg ten jest dostępny na wszyskich wyjściach przy czym na każdym ma inną częstotliwość. Jeśli zlokalizujesz kolejne piny wyjściowe wg noty katalogowej to na każdym kolejnym pinie częstotliwość będzie o połowę mniejsza. Wynika to z faktu, że w...
Witam mam taki oto kod do konfiguracji Timer1 w tryb PWM dla kanałów 1 i 2. [syntax=c] #define PWM_FREQ400// Hz #define PWM_STEPS80 #definePWM_CLK ??? #definePWM_PRE (PWM_CLK / PWM_FREQ / PWM_STEPS) // PWM timer setup - TIM1 {&RCC->APB2ENR, RCC_APB2ENR_TIM1EN},// TIM3 {(__IO uint32_t *)&TIM1->PSC, PWM_PRE - 1},// prescaler {(__IO uint32_t *)&TIM1->ARR,...
Musiałbyś zaimplementować układ PLL. Nawet możliwe, ale nie obejdzie się choćby bez prostego połączenia pinów XCxxxx. Jeden pin jako wyjcie (Slow) a drugi jako wejście. Chodzi o to że PLL wymaga filtru analogowego a jego nie zaimplementujesz w CPLD. Musi to być filtr np. RC (ale kto wie – może ten pin ustawiony jako powolne wyjście by to odfiltrował...
Tak, ale jak sobie z tym poradzić mając zegar 100MHz o wypełnieniu 50:50. Bo w takim przypadku półokres wynosi 5ns... i nie da się uzyskać czasów typu 8ns czy 2ns. Ok, tu masz rację, spróbowałem prześledzić drogę sygnału WE (i zarazem OE) do pamięci i wydaje mi się że on jest generowany w module "sampler" który jest taktowany sygnałem clock (który...
Witam kolegów, Data Sheet mówi, że max dzielnik częstotliwości próbkowania to 128x co przy taktowaniu 1Mhz daje coś koło 7k sampli/s. Jak zrealizować próbkowanie z niższymi częstotliwościami? Z góry dziękuję za wsparcie Kolega Dondu już ci napisał jak problem rozwiązać, ja ci tylko zwrócę uwagę na błąd w twoich obliczeniach. Zegar po preskalerze ADC...
Wykorzystuję ADC1 w mikrokontrolerze STM32F427, działają dwa kanały: - 13 (pin PC3) - 0 (pin PA0) ADC działa w trybie skanowania, przełącza się automatycznie między tymi dwoma kanałami. Z ADC współpracuje DMA, które przerzuca próbki do pamięci. Kod od strony pozyskiwania danych działa poprawnie. Natomiast odbierane z ADC próbki są mocno zaśmiecone,...
No to ja to inaczej rozumiem bo to co dałeś w komentarzu czyli CLK : in STD_LOGIC; -- zegar wejsciowy np 1 Hz to totalna bzdura z zegra 1Hz nie ma możliwości aby dzielnik dał ci 10ns. Wyjdźmy od początku. Na wejściu masz częstotliwość X i chcesz z niej otrzymać okres o czasie trwania 10 ns to masz trzy przypadki 1) Częstotliwość X jest większa czyli...
Dzięki pubus miałeś racje. Zmieniłem częstotliwość programowania na najniższa w ISPprog czyli 32768Hz i już było wszystko dobrze dopóki nie zaprogramowałem bitu CKDIV8. Teoretycznie zegar powinien mieć wtedy częstotliwość 128k / 8 = 16kHz więc programować należy maksymalnie z częstotliwością 4kHz? A jednak się nie da! W CodeVision ustawiłem częstotliwość...
Generalnie chodzi o to że stan początkowy 4017 po włączeniu zasilania nie jest ściśle zdeterminowany, tj. nie musi być to "0". Co więcej, użyty wewnątrz 4017 licznik Johnsona, normalnie używa dziesięciu z możliwych 32 stanów wewnętrznych (5 przerzutników to 32 możliwe stany). Nawet producent zakłada (i podaje to w DS) że licznik może się znaleźć w...
Odpowiedz sobie (przy okazji możesz i nam) na poniższe pytania: Jaki to mikrokontroler? Jaka jest częstotliwość głównego zegara? Jaka jest częstotliwość zegara szyny timera? Jaka jest częstotliwość zegara timera? (to nie jest wcale takie oczywiste - są automatyczne dzielniki, przy podziale częstotliwości szyny zegar timera może być 2x szybszy od zegara...
nie tworzysz nowego zegara no a jak jest na płytce na 50MHz, to i tak musisz zrobić dzielnik caly projekt powinien chodzic na jednym zegarze nie wiem jak to się ma do jednego z założeń projektowych, że częstotliwość mrugania ma się zmieniać natomiast ten clk ktory Ty tworzysz dwojka liczaca zamieniasz na enable. mógłbyś to rozwinąć bo nie wiem za bardzo...
9.) Shift Register - rejestr ... ... przesuwający 10.) Conversion Clock - konwersja zegarowa ??? bez sensu Zegar konwersji 1.) clock divider dzielnik częstotliwości zegara 2.) Digital Low-Pass Filter 16-Bit - filtr cyfrowy 16-bitowy niskiego poboru mocy i (jak dorobić "pass"???) Cyfrowy 16-bit filtr dolno-przepustowy Poza tym polecam ponumerowanie kolejno...
moze MCP3201 z REF 192/195 Używałem go i jest rzeczywiście dokładny. Zauważ, że w uC trudno jest osiągnąć dużą dokładność bo masz obok różne zegary, dużo innych modułów działa w bezpośrednim sąsiedztwie ADC. A MCP3201 jest projektowany do jednego zadania. MCP3201 stawiasz na płytce jak najbliżej źródeł sygnału, masz większą kontrolę nad tym, czy coś...
Najpewniej, gdy próbujecie uruchomić przetwornik analogowo-cyfrowy (ADC) wbudowany w mikrokontroler (MCU), oscyloskop nie jest pierwszym narzędziem, po które sięgacie. Jednakże może on bardzo wyraźnie pomóc sprawdzić jak działa przetwornik. W poniższym tekście - tłumaczeniu informacji z jednego z blogów Texas Instruments - dowiemy się jak wykorzystać...
Hmm tylko że tam jest tyle ksps...obawiam się że 8051 z rezonatorem 12M albo 24 M chyba tego nie pociągnie....bo czas trwania cyklu dla 12M to 1us a dla 24 mega to 0,5us....Skąd też zegar 40M do taktowania tego ads8558 żeby czas przetwarzania był jak najkrótszy...Znalazłem jeszcze LTC2308 z 500ksps ale także tutaj potrzeba z 40M do taktowania żeby czasy...
po pierwsze wspolczesne karty pracuja z predkosciami probkowania duzo powyzej MHz (przetworniki 1 bitowej z ukladami decymacji i filtrami). Bzdura - powyżej MHz, to pracuje zegar przetwornika, próbkowanie odbywa się z częstotliwością znacznie mniejszą - obecnie najlepsze, profesjonalne karty mają próbkowanie 192kHz z rozdzielczością 24 bitów. Cud?...
dzielnik częstotliwość dzielnik zegar wykonać dzielnik częstotliwość
narzędzie flash wymiana grzałki napęd blyss
bateria milwaukee kabel brake radio
Wartość kondensatora w antenie Diamond X510 Problem z Wi-Fi w Samsung Galaxy G350 - Rozwiązania