Tablicami NVIC się nie przejmuj. Korzystaj z funkcji dostarczonych przez CMSIS, w tym przypadku nie warto stosować rejestrów wprost. Konfiguracja Timera OK, choć kolejność nie należy do poprawnych. Przyjrzyj się jeszcze rejestrowi EGR. Przerwanie? Brak kasowania flagi skutkuje ciągłym jego wywoływaniem. Flagę kasuje się na początku przerwania. I taka...
A dlaczego jeszcze trzeba dodatkowo podzielić przez 2? Dlatego: https://obrazki.elektroda.pl/9981854800_...
Nie analizowałem dokładnie kodu, ale na pierwszy rzut oka brakuje mi ustawienia częstotliwości taktowania magistrali (rejestr TWBR i bity TWPS1:0 w rejestrze TWSR). Maksymalna częstotliwość taktowania SCL układu PCF8583 to 100kHz. Nie napisałeś jaką częstotliwością jest taktowany procesor. Po starcie procesora te rejestry są ustawione na wartość 0 i...
Ustaw w rejestrze częstotliwość synchronizacji na 3600 (sekund) W HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl... zmień SpecialPollInterval na 3600 (DEC).
Przy zegarze=8Mhz, preskalerze=1 i rejestrze Compare1a=100 otrzymasz częstotliwość 40kHz
Albo użyj zapłonnika ze świetlówki, albo użyj cyfrowego generatora ciągów pseudolosowych przykład https://obrazki.elektroda.pl/3436510800_... Ten drugi możesz regulować zmieniając taktowanie. Można to zbudować z rejestrów przesuwających i bramek XOR albo napisać program na mikrokontrolerze. Były projekty cyfrowych generatorów szumu...
Do ARR załaduj wartość równą częstotliwości zegara w Hz dzielonej przez 50 minus 1. Rejestrowi ARR zapewne odpowiada to pole struktury TIM_Period.
AD9833 zawiera 5 rejestrów: 1. 16 bitowy rejestr kontrolny (w zasadzie 14 bitowy) 2. 28 bitowy rejestr częstotliwości FREQ0 3. 28 bitowy rejestr częstotliwości FREQ1 4. 12 bitowy rejestr fazy PREG0 5. 12 bitowy rejestr fazy PREG1 Rejestry fazy możesz sobie na poczatek darować, podobnie jak wykorzystanie jednocześnie dwóch rejestrów częstotliwości. Z...
"Dogrzewam kotleta" Ja połączyłem się z SX2000 z sterownikiem PLC przez modbus RTU (wiadomo ustawienia transmisji w PLC i w falowniku takie samo oraz zadawanie i sterowanie ustawione w falowniku na komunikację) Rejestry nie są poprzestawiane. Pod adresem 2000(HEX) wrzucamy polecenie RUN FWD: 0001, RUN RWD: 0002, JOG FWD: 0003, JOG RWD: 0004, STOP wybiegiem:...
na początku miałem 256 a potem zmieniłem na 1, i komentarza niezmieniłem Kolego post swój tytułujesz Tryb Normal mode to po co używasz rejestry OCRx?
Ściągnij najnowszą wersję manuala - u mnie (Rev 03) wymienione są tylko dwa takie rejestry. 4\/3!!
Da sie ustawic krok na 12.5kHz z kwarcem 4MHz A dla kroku 12.5 wpisujesz 7520 czyli 1d60h i powinno hulac PZDR!
http://www.elektroda.pl/rtvforum/topic72... A z ciekawości, czym różnią się te boshmanny, że są aż tak gorsze? Użytymi materiałami i wykonaniem. Głośnik to zbiór ściśle do siebie dopasowanych elementów składowych, każdy z tych elementów odgrywa ważną rolę w reprodukcji dźwięku; wystarczy więc wymienić/zamienić tylko jeden z nich, a dźwięk się...
Większość pilotów działa na częstotliwości 38KHz i tu jest chyba problem twój odbiornik podczerwieni pracuje na innej częstotliwości 36KHz
Raczej rozmiar powinieneś zachować. Już kiedyś o tym pisałem - kopułka w wyższych rejestrach zachowuje się jak dodatkowa membrana, łagodząc spadek efektywności w tych rejestrach (częstotliwościach).
Czemu po prostu nie przestawisz wartości ARR zamiast jednego z rejestrów od porównania?
Częstotliwość pracy syntezera jest określana 13sto bitowym słowem. Ja to robię w ten sposób że zakładam w pamięci procesora dwa bajty jako rejestr częstotliwości. Można łatwo ten rejestr zmieniać UP/DWN co daje nam po jego załadowaniu do PLL zmianę częstotliwości. Rejestr ten aby wyświetlicz częstotliwość mnożę przez raster i wynik zamieniam na wartość...
To nie jest głośnik do basu.. traktuj go jako średniotonowego... Bardziej typowo to midbas... Czyli głosnik który ma wycięte niskie rejestry..(częstotliwości)
https://obrazki.elektroda.pl/6301388200_... Mamy zgodę właściciela sprzętu na rozkręcenie miernika częstotliwości wykorzystanego do sprawdzenia https://obrazki.elektroda.pl/3085571500_... https://obrazki.elektroda.pl/4685164500_... Zdejmujemy górną część obudowy i zaglądamy do wnętrza. https://obrazki.elektroda.pl/5530751300_...
W "Reference manual" masz podrozdział "22.6.8 I2C Clock control register (I2C_CCR)". Za pomocą tego rejestru ustawiasz parametry zegara w odniesieniu do częstotliwości magistrali.
Tak, to z czego i jaką częstotliwością taktowany jest procek zależy od ustawień odpowiednich rejestrów (PLL, XOSC, CLOCK) i oczywiście wybrana odpowiednimi kombinacjami tych rejestrów częstotliwość musi być potem zgodna z tym co definiujesz jako F_CPU, ale kompilator nie sprawdzi sam jak jest taktowany procek i czy to się zgadza - to Twoje zadanie.
Jeśli jesteś pewien, że to co widziałeś to wylany z kondensatorów elektrolit - wymieniaj. Mniejsza pojemność może co prawda nieco ograniczyć moc w dolnych rejestrach częstotliwości, jednak sam wzmacniacz powinien pracować bezproblemowo.
Witam! Ten sterownik syntezy ma błąd w programie. SAA1057 posiada dwa rejestry danych, rejestr ustawień i rejestr częstotliwości. Kolejność wysyłania danych nie jest obojętna to znaczy, przy inicjowaniu syntezy, najpierw trzeba wysłać dane do rejestru ustawień a później do rejestru częstotliwość. W przeciwnym razie, po każdym uruchomieniu sterownika...
Te ustawienia zapisane są w rejestrze. Dla XP jest to: [HKEY_CURRENT_USER\Control Panel\Keyboard] KeyboardSpeed
chciałbym wykorzystać do tego wewnętrzny kwarc To będzie raczej niemożliwe bo w środku kwarcu nie ma jest tylko układ generatora rc . Za wszystkie ustawienia odpowiadają Fuse-bity a jedyne co trzeba czasem zrobić programowo to umieścić wartość kalibracji w odpowiednim rejestrze żeby osiągnąć żądaną częstotliwość oscylacji i jej dokładność . Jednak...
Nigdy się nie spotkałem z ustawieniami częstotliwości odswieżania w rejestrze.
W załączniku masz wpis do rejestru (spakowany) dodaj go i będziesz miał nowe opcje. Pozdrawiam Adwil
Witam. Może takie coś:zmiana częstotliwości PWM [syntax=basic4gl]' dokonasz tego ręcznie, bezpośrednio edytując jego rejestry; np w takiej formie: Tccr1a = &B00100001 'See datasheet for details. Tccr1b = &B00010010 'See datasheet for details Abo Rownoważna Forma: Tccr1a = Bits(wgm10 , Com1a1) Tccr1b = Bits(wgm13 , Cs11) Sygnał Pwm Otrzymasz Na Wyściu...
Ogólnie częstotliwość wewnętrznego rezonatora RC (zewnętrznych też) jest mało stabilna i można ją skalibrować czyniąc wpis do odpowiedniego rejestru. Częstotliwość ta dość mocno płynie z temperaturą. Dlatego właśnie gdzie istotny jest dokładny pomiar czasu stosuje się rezonatory kwarcowe. Gdy zależy nam na bardzo stabilnej częstotliwości można i ten...
Z rejestru przesuwnego UC74164? Na jednym czy na dwu?
Dla pewności sprawdziłem. Na LPC2364 działa, a różnice są tylko w obsłudze VIC, i pinach. Tak więc program dobry, posprawdzaj definicje stałych wpisywanych do rejestrów, ich adresy, czy program w ogóle wchodzi do przerwania itd. aż znajdziesz przyczynę. Powodzenia Albert
1. Czy w bitach konfiguracji wyłączyłeś tryb zgodności z ATmega103? 2. Czy przeczytałeś ostatni akapit opisu bitu 6 (ICES) w rejestrze TCCR3B, strona 135 datasheet?
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).
Pytanie co mam analizować kiedy wiem jak 'kod' działa. Dodatkowo dziwi mnie całość bo PMW jest sprzętowe więc praktycznie co by się nie działo w pętli głównej to sygnał powinien być generowany prawidłowo nawet jak mikrokontroler wykonywał by polecenia delay... Sam program działa tak: -Wybranie odpowiedniego wejścia dla przetwornika ADC (0 ) - włączenie...
Brak było tylko tego : processor 16F84A include <p16F84A.inc> __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC Poza tym usunąłem deklaracje rejestrów SFR, include je dołącza.
Nic nie namieszasz.Poniżej opisze po Polsku adresy oraz sposób wejśćia w tryb serwisowy. Wejśćie w tryb serwisowy: po załaczeniu przyćiskiem wysłac kolejno z pilota TV PRG EXT.W czasie nie dłuszcym niz 5s. opis rejestrów: 10-częstotliwość oscylatora linii 24 wzmacniacz R 26 25 wzmacniacz G 27 26 wzmacniacz B 28 składowe stałe kolorków 12 wysokość obrazu...
Kolega patrzy i nie widzi. Tam są przerzutniki jk lub jk ms. Kolega popatrzy poczyta i wszystko się wyjaśni. Dla przykładu CD4017 i CD4022 zrobione są z przerzutników typu D. 74164 jest jeszcze prostszy i też jest zrobiony z przerzutników typu D oraz bramek NOT, NAND. Katalog ściągnie kolega sam i się przekona, jak prosty jest to układ. Podwójne przerzutniki...
Kamery zwykle mają wewnętrzny PLL. Częstotliwość sygnału XCLK i wartości wpisywane do rejestrów kamery muszą być odpowiednio dobrane.
Masz najnowszą wersję 2080? Czasem gdzieś się czai jakiś błąd i wtedy warto sobie zrobić taki ekspresowy kodzik który najpierw konfiguruje licznik a potem od razu odczytaj rejestry i sobie wyświetl w postaci binarnej. Można wtedy sprawdzić z notą czy wszystko ustawione tak jak powinno. Nie wszystkie tryby licznika da się do końca skonfigurować Bascomowymi...
potrzebny jest mi generator fali PWM o zmiennej częstotliwości i wypełnieniu. Moim licznikiem jest timer1 pracujący w trybie CTC. Nie analizowałem kodu, bo przekombinowałeś. Jak chcesz mieć zmienne wypełnienie to użyj trybu FastPWM (tryb 15 z wartością TOP w OCR1A), a nie CTC. W trybie tym częstotliwość zmieniasz za pomocą rejestru OCR1A, wypełnienie...
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...
Witam! Piszę odnośnie niestety zamkniętego tematu http://www.elektroda.pl/rtvforum/topic11... Otóż paru operatorów kablówek w tym UPC i Vectra zmieniało częstotliwościowi tv analogowej w związku z czym rejestr częstotliwości z zamkniętego tematu niestety jest już nieaktualny i odnowa powstał ten sam problem czyli wyszukiwanie tych samych kanałów...
AVE... Używając dwóch układów AD9833 lub AD9850 lub innych DDS, taktowanych jednym zegarem, można prosto uzyskać takie sygnały, gdyż generalnie te układy pozwalają ustawić nie tylko częstotliwość, ale też i fazę. AD9833 ma dwa rejestry dla częstotliwości i dwa dla fazy generowanego sygnału. Pisząc do rejestru sterującego dwa słowa 8-bitowe można przełączać...
Oczywiście, przeczytaj o module ICP timera. W momencie wystąpienia zdarzenia, licznik timera jest przepisywany do rejestrów ICP. Rozdzielczość jest zależna od częstotliwości taktowania timera. Twoje rozwiązanie nie może prawidłowo działać, bo czas liczysz w pętli, a ta z kolei ma różny czas wykonywania (zakładam, że korzystasz z przerwań).
Oj, żeby CubeMX generował wpisy na rejestrach, to pewnie bym korzystał. Chociaż czasem go uruchamiam, żeby podglądnąc jego drzewo zegarowe a potem i tak przepisuje na rejestry...
Nazwałem to umownie samplami. Chodzi mi o krótki programik, który przesyła do rejestrów wewnętrznych AY3-8912 dane dotyczące częstotliwości tonu, okresu szumu, amplitudy kanału, obwiedni, kształtu obwiedni itd.
Możesz w ustawieniach grafiki tam gdzie wyłączałeś w/w rzeczy wyłączyć wszystkie szczegółowe ustawienia grafiki. Są one związane głównie z liczbą FPS w grach. Możesz także podkręcić częstotliwość grafiki poprzez zmianę w rejestrze ale to już ryzyko.
Tak wygląda "konkretny schemat" pokazujący zasadę działania rejestru FIFO: http://obrazki.elektroda.net/86_12259966... Opóźnienie regulowane jest oczywiście - częstotliwością zegara. Do swoich potrzeb powinieneś poszukać odpowiednich rejestrów (4006 podałem tylko dla celów "dydaktycznych" jest w moim symulatorze, a poza tym - innych ... nie...
Rzecz w tym, że używając funkcji hspso w winproloaderze po załączeniu pobiera aktualna wartość z enkodera i silnik pracuje ale w trakcie trwania programu regulując enkoderem wartości sie zmieniają tak jak tego oczekuje ale niestety silnik nie zmienia prędkości a podglądając rejestr aktualnej częstotliwości wyglada na to że pomimo zmiany wartości w rejestrze...
Przyczyną może być brak inicjalizacji częstotliwości portu TWI(I2C), rejestry TWBR i TWSR Przydałoby się tez podać: - częstotliwość zegara - gdzie jest podłączona linia A0 układu PCF8583 JarekC
Jeżeli zadajesz pytanie, to zamykanie tematu uniemożliwia uzyskanie odpowiedzi. Odblokowałem. Źródło taktowania po zwolnieniu sygnału reset jest określone sprzętowo. W przypadku STM32F302 jest to opisane w sekcji 9.2.6 w [url=https://www.st.com/content/st_com/e...
-Aby odebrać dane, które przechwyci odbiornik konieczne jest użycie przerwań? Czy można je odczytać tak samo jak dane z rejestrów ? Nie jest potrzebne. Wystarczy sprawdzić rejestr Status a w nim bit RX_DR. Jeśli jest ustawiony to znaczy, że odbiornik coś odebrał i to coś czeka na nas w FIFO. -O co chodzi z adresem RF i jego szerokością ? ??? Rozwiń...
o okresie 14 ms i współczynniku wypełnienia 24% Oblicz czas trwania jedynki i czas trwania zera. W przerwaniu zegarowym: - jeżeli jest 1 to ustaw czas trwania 0 i ustaw 0 - jeżeli jest 0 to ustaw czas trwania 1 i ustaw 1 Myślę, że możesz spróbować tak dobrać częstotliwość, żeby przeładowywać tylko rejestr "high" zegara.
Zadziałało idealnie :D Wykrył wszystkie programy TV na tych częstotliwościach z pliku rejestru. Na przyszłość gdyby moja kablówka (mam Multimedię, a oni lubią różne rzeczy bez zapowiedzi robić) postanowiła coś pozmieniać wystarczy, że dodam nową częstotliwość do rejestru i wyszukam ponownie stacje, więc wielkie dzięki za całościowe rozwiązanie.
Ta zmiana jest właściwa - SoF służy do kalibracji oscylatora. Jednak nie genereuje on już 32 MHz, lecz jest przestrojony na 48 MHz, czego wymaga USB, a rdzeń jest zapewne taktowany przez preskaler, który robi z tego 24 MHz. Częstotliwość taktowania możesz określić przeglądając rejestry generatora zegara.
Rejestrem ICR ustalasz częstotliwość, a OCR wypełnienie.
STR73x od STM ma 9 timerów (16bit) i każdy po 2 wejścia, co daje Ci 18 rejestrów liczących częstotliwość, wypełnienie, lub po prostu zliczających impulsy.
Z tego co pamiętam to ustawienia w tym rejestrze powodują wybór rodzaju i zakresu działania generatora a nie jego częstotliwości. Dla wewnętrznego generatora istotny jest jeszcze rejestr OSCCAL
Tryb 2,5,7, ze względu na regulacje częstotliwości rejestrem OCRA. Aczkolwiek zrobiłbym jednak sprzętowy jeśli nie stoi to w sprzeczności z innymi założeniami. .
Szukam układu scalonego który zawiera w swej strukturze: generator (o regulowanej częstotliwości) + rejestr przesuwny (we.szeregowe, wy.równoległe).
Gość może mieć racje iż ADC próbkuje z częstotliwością kilkudziesięciu kHz. Tyle, że zapomniał wspomnieć iz między ADC a wzmacniaczem wejściowym kanału Y jest analogowy rejestr przesuwający który zbiera próbki z rzeczywistą częstotliwością próbkowania. Tyle, że takie rozwiązanie stosował Philips w starszych oscyloskopach cyfrowych - powodem był brak...
Sygnał specjalnie nie wyszukany... :D To może na początek zaproponuję niewyszukane rozwiązanie. Dawniej w efektach gitarowych (echo, chorus, pogłos) używano takiej pamięci analogowej TDA1022, zwanej popularnie pamięcią kubełkową. To był jakby taki analogowy rejestr przesuwny na kondensatorach. Zmieniając częstotliwość zegara można było płynnie zmieniać...
http://www.elektroda.pl/rtvforum/topic14... Tu poczytaj. Nie gra jakiś ton w całej klawiaturze to znaczy że prawdopodobnie nie działa generator. Jeśli działa w jednej oktawie a dalej nie gra to znaczy, że prawdopodobnie nie działają dzielniki częstotliwości. Zwarte kondensatory to zmora tego sprzętu.
oja opinia o ~10 zapytaniach na sekundę odnosi się głównie do ModbusRTU, czyli takiego pracującego na jakimś interfejsie szeregowym Nie wiem czemu tak sądzisz. Wszystko zależy od prędkości transmisji i długości rameki. >100 spokojnie można uzyskać (at)57600bps przy transmisji kilku rejestrów.
Ze spuszczoną głową przyznaję się do niedopatrzenia - faktycznie w trybie 0 aby uzyskać przerwanie z częstotliwością 625 Hz nie musimy zawracać sobie głowy rejestrem TL, wydaje mi się jednak że ta częstotliwość (okres 1,6 ms) jest bardziej kłopotliwa do dalszej "obróbki" niż okrągłe 20 Hz. Proponuję zakończyć temat rezonatora gdyż projekt tego nie dotyczy....
Zaproponowałem pomoc w Bascomie napisanie programu, to znowu było bascom jest BEEE. ( Nie czuję się urażony!!! :wink: ) I chwała Tobie że chcesz poświęcić czas na oświatę - już nic nie gdakam na baskoma :D Co do FLL czuję ciągle niedosyt informacji od praktyków - nie zrobiłem tego układu bo pojawiły się nowocześniejsze możliwości. FLL w założeniu jest...
tmf ->No tak, ale to wymaga (dla tej częstotliwości próbkowania) 8000 tys razy w ciągu sekundy ustawienia bitu w rejestrze. Ale liniowość pomiaru za to będzie lepsza.
1. Przeczytaj dokładnie w manualu co robi ten bit. Kilka stron wcześniej masz obrazki które doskonale pokazują po co on jest. On tylko włącza bądź wyłącza buforowanie, a nie przeładowywanie czegokolwiek. 2. Rejestr ten w Twoim przypadku nie ma wpływu na częstotliwość, bo jego wartość ustawiona jest po prostu na połowę okresu timera, równie dobrze mogłaby...
Cześć, Aby uzyskać odczyt częstotliwości działający również przy odbiorze należy mierzyć sygnał LO (heterodyna) i w przypadku tego konkretnego modelu TRX'a zawsze odejmować od niego (logicznie w odczycie częst.) wartość częstotliwości pośredniej czyli 8.83 MHz. Czyli np. dla 3.700 MHz odczyt mierzy częstotliwość LO wynoszącą 3.7 + 8.33 = 12.03 MHz i...
A nie lepiej tak ? Przykładowa konfiguracja timera1 w trybie CTC i przebiegiem na OC1a [syntax=basic4gl]Config Timer1 = timer, Prescale = 256, CLEAR TIMER = 1, Compare A = toggle, Compare B = disconnect [/syntax] Potem tylko zmieniać wartość rejestru Compare1a jakimiś przyciskami, pilotem, enkoderem etc. ps. Jak nie zadziała to poustawiać bity w rejestrach...
Korzystam z ds'a układu MCP4728, rev. E. 0. Maksymalna częstotliwość zegara dla I2C przy zasilaniu ~3V (nie 5V), to 400kHz. 1. Załadowanie danych do 4 rejestrów to 83 bity, strona 38. 2. Czas przesłania danych do 2 układów, czyli 8 kanałów, to (1/400 * 83)*2 = 415us. To daje maksymalną częstotliwość odświeżania rejestrów 2,41kHz. 3. W Twojej propozycji...
Czyli potwierdza się to, że wina leży po stronie modułu peryferiów, która jest przeznaczona dla STM32F103 i nie jest w pełni kompatybilna ze 107. Tak jak pisałem mieli to naprawić ale im to nie wychodzi już ładnych parę lat (z ponad dwa). Odnośnie "podglądu" wartości zegarów jest fajna funkcja w bibliotece StdPeriph, jestem świadom, że wszyscy (duża...
Błąd masz w każdym obliczeniu. Ustawienie rejestru PSC na wartość x powoduje podzielenie zegara przez "x + 1". Ustawienie rejestru ARR na wartość x powoduje odliczenie "x + 1" taktów zegara. Z tego względu tego typu rejestry zawsze ustawia się na "x - 1" względem tego co sobie obliczyłeś. 4\/3!!
jedynie jakieś specjalizowane scalaki z wbudowanym i niedostępnym z zewnątrz preskalerem Niektóre PLL'ki(TSA55xx,TDA6508/9,TDA6650,SP5055)... po ustawieniu odpowiednich bitów w rejestrach testowych, pozwalają na wystawienie częstotliwości z dzielnika na któryś z pinów.
Czyli może to: Zdecydowanie to. Przypisujesz wartość znajdującą się w rejestrze IDR do rejestru DMA, a nie przekazujesz adres tegoż rejestru do rejestru DMA. To jest ta różnica. Mały hint -> &.
Nie. Raczej myślisz dobrze. Po prostu zwiększa Ci się częstotliwość która idzie do podziału przez rejestr UBRR. Np. dla jakiejś prędkości rejestr UBRR musiał by przyjąć wartość 73.5. No i nie da rady. Musi być 73 albo 74. I jest błąd w prędkości. A jak ustawisz bit U2X to wartość UBRR musi wynosić 73.5 * 2 = 147.0 co już jest możliwe do ustawienia....
Stosując kwarc uzyskasz tylko stabilniejszą pracę, lecz w tym zastosowaniu to nie ma znaczenia. Co do szybkości, to i bez kwarcu uzyskasz częstotliwość taktowania 8MHz. Do sterowania LED'ami zastosuj rejestr 74HCT595 , wtedy sterujesz trzema liniami, zamiast sześcioma. Przy zastosowaniu rejestru, możesz zostawić kwarc, bo i tak zostają wolne trzy piny...
Nie wiem na jakich kostkach eksperymentował Kol.Motronic...i chyba raczej uogólnia w związku ze swoimi doświadczeniami. Ja zaproponowałem konstrukcję sprawdzoną i pracującą (nawet bez obwodu Zobla na wyjściu) bez żadnych kłopotów. Nie wiem też skąd u Kol. Motronic taka obawa przed "właściwościami silnie szerokopasmowymi"...Nie od dziś wiadomo, że wzmacniacz...
kolego to naprawdę proste. bierzesz datasheet na rozdział mówiący o 16bitowym liczniku nr 1 i patrzysz na jego rejestry. Przyjmujemy częstotliwość taktowania i wyliczamy przeskalować tak by uzyskać przepełnienie licznika po czasie dłuższym od najdłuższego okresu który chcesz uzyskać. wyliczasz wartości compa dla których okres bedzie wynosił twoje minimum...
Ej - w dokumentacji NIE MA błędu, opis tam jest klarowny i prawidłowy. Fclkout = M × Fclkin = (FCCO) ⁄ (2 × P) Z tego jasno wynika, że najpierw Fclkin jest mnożone przez 2 * M * P do wysokiej częstotliwości FCCO, a następnie FCCO jest dzielone przez 2 * P. Finalnie wartość P nie ma wpływu na częstotliwość końcową. Nikt nie powiedział, że rejestry...
Nieścisle się wyraziłem, wspólczynnik wypełnienia zostawiamy w spokoju, tylko korzystamy z rejestrów od PWM ustawionych na Toggle & Reset Counter on compare match - im mniejsza wartość w TCNTC, tym wieksza częstotliwość na wyjściu Który rejestr odpowiada za częstotliwość PWM? Jakoś czytałem PDFa ale nigdzie nie mogem tego znaleźć :)
Cześć. Potrzebuje zaprogramować układ syntezera częstotliwości który posiada rejestry 32-bitowe i jest programowany przez SPI. Czy można to zrobić na 8 bitowych Atmegach?
Możesz w dowolnej chwili zmienić zawartość rejestrów RCAP2H i RCAP2L, ale musiałbyś przeliczyć częstotliwość na nastawę tych rejestrów :] Napisz to sam ;)
Bo biblioteka jest do sterowania elektrycznego nóżek CLK, DATA, itp. A nie do sterowania nóżek nr. 3 i 2. Czyli układy można zamieniać na etapie schematu. Ale na wykonanej płytce, z pinoutem przystosowanym do jednego układu, inny już nie zadziała. I właśnie taka jest różnica pomiędzy tymi układami. Różnią się pinoutem. Mają też oczywiście inne różnice,...
a co chcesz uzyskać? Atmega8 nie ma takiego rejestru ;]
Taki efekt powstaje każdym razem przy zmianie wartości rejestrów sterujących segmentami (bezwładność). Można zmienić częstotliwość wyświetlenia ramki. Można dokonać jeszcze zmiany dotyczącej częstotliwości taktowania mikrokontrolera (funkcje delay dostarczają połowę nastawianego czasu). Powodem jest nieprawidłowa definicja #define _XTAL_FREQ 8 000 000...
Czy można w Atmel studio ustawić watch na rejestr konfiguracyjny ? Np. chciałbym podejrzeć zawartość TCC0.CNT, i/lub ustawić brakepoint condition na TCC0.CNT=0xff. Drugie pytanie - czy można debugować kod krok po kroku z częstotliwością taktów zegara ?
Witam, zaczynam zabawę z pic'ami i mam problem z częstotliwością wbudowanego oscylatora. W AVR'ach nie miałem z tym problemu w dodatku są gotowe programy. Jest tak, że po ustawieniu bitów w rejestrze OSCCON = 0b11110110; częstotliwość powinna być ustawiona na 16MHz. W praktyce dla prostego programu [code][syntax=c] while(1){ TRISA =0x00; PORTA =0xff;...
Witam .. a może spróbować takiej konfiguracji [syntax=c]TCCR1A |= (1<<COM1A0)|(COM1B0); TCCR1B |= (1<<WGM12)|(1<<CS10); OCR1A = .....[/syntax] Pisane na podst. dataschetu - nie sprawdzane. Nawiasem mówiąc nie meczy Cię przeliczanie wpisu w rejestry na kod HEX ?. Co do szerokiego przestrajania poczytaj o timerach programowych. Pozdr.
1. Nie używaj przypisań typu Rejestr=liczba. Używaj przesunięć bitowych i nazw bitów w rejestrach. 2. Ponadto co napisał (at)dondu - pamiętaj, że zliczając impulsy ze sporymi częstotliwościami musisz wziąć pod uwagę ilość instrukcji maszynowych, które procesor wykona od momentu zgłoszenia przerwania do zaprzestania zliczania impulsów/zapisania wyników.
Sorki panowie Z rozpędu ustawiałem rejestry zamiast bitowo to dziesiętnie. Już wszystko działa.
A może lepiej zastosować Timer1 w trybie 14. Częstotliwość regulowana wartością rejestru ICR1, a wypełnienie OCR1A.
A z jakiego to ważnego powodu nie chcesz użyć CubeIDE do wygenerowania potrzebnego Ci kodu po "wyklikaniu" zadanych częstotliwości?
W którym rejestrze podajesz częstotliwość kwarcu? W EP 9/2004 jest artykulik właśnie o dobieraniu kondensatorów do oscylatora (skanera nie mam) zwykle około właśnie 22pF zależy to od typu użytego kwarcu i samego układu (pojemność połączeń), a sam kwarc, producent zawsze to podaje! podaje maksymalną częstotliwość, a minimalna praktycznie dowolna.
AD2. Ogólny wzór na prędkość transmisji ma postać: V=[2^SMOD/32]*[fosc/(12*[256-TH1])] gdzie: V - prędkość w bodach; SMOD - wartość najstarszego bitu w rejestrze PCON; fosc - częstotliwość oscylatora; TH1 - wartość wpisana do rejestru TH1 Pozdrawiam
Zacznij od pokazania całego kodu. Jeśli korzystasz z przerwań, to najprawdopodobniej mikrokontroler nie wyrabia i powoduje opóźnienia. Policz sobie (BTW, przy OCR2 = 4, dostajesz 100kHz, popatrz na wzór, należy do OCR2 dodać jeden przed dzieleniem), przy częstotliwości 100kHz, procesor ma 10 taktów na obsłużenie przerwania, co na pewno trwa dłużej,...
Ponieważ wewnętrzny oscylator w mikrokontrolerze w procesie produkcji ma najczęściej odchyłkę od tych 8MHz, dlatego Atmel wprowadził możliwość kalibracji tej częstotliwości dzięki wpisywaniu do rejestru OSCCAL odpowiedniej wartości. W procesie produkcji jest też kalibrowana ta wartość i zapisywana w pamięci dostępnej tylko dla programatora. Dlatego...
Aby otrzymać 230 V zmiennego wystarczy kluczować DC. Do otrzymania 230 V przemiennego wystarczy zmieniać polaryzację DC. Co prawda będzie to miało kształt prostokąta a nie sinusa, ale widmo będzie zawierało częstotliwość kluczowania. Dodanie dławika i kondensatora spłaszczy nieco wyższe rejestry i nabierze to kształtu pseudosinusa.
To jakiś cud, biorąc pod uwagę, że pokazany program nic przez UART nie wysyła. Czy zweryfikowałeś częstotliwość zegara procesora (np. miganie diodą w przerwaniu timera)? Na rejestrach BSRR i BRR nie wykonuje się operacji logicznych, bo nie ma to żadnego sensu.
Pobierz i zainstaluj ForceWarae Coolbits - to wpis do rejestru odblokowujący sporo przydatnych elementów w sterownikach NVidii - m.in. dowolne definiowanie częstotliwości odświeżania dla różnych rozdzielczości, opcje podkręcania itp.
uszkodzony rejestr rejestr cd4094 rejestr przesuwny
instrukcja serwisowa pralki bosch instrukcja webasto oznaczenie wtryskiwacz
protokól pomiarów protokól pomiarów
Wiring Instructions for CKD 212 Device Programowanie radia Toyota Avensis III T27