A dlaczego jeszcze trzeba dodatkowo podzielić przez 2? Dlatego: https://obrazki.elektroda.pl/9981854800_...
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...
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
"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:...
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...
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?
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.
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ść...
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).
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ę...
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.
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)
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...
Ściągnij najnowszą wersję manuala - u mnie (Rev 03) wymienione są tylko dwa takie rejestry. 4\/3!!
z 4mhz nie uzyskasz kroku 12k5 ale z 5mhz owszem umiesz czytać aplikację układu? Tak na prawdę krok mnie nie interesuje. :-) A w nocie nie ma nic o obliczaniu. Wygląda, że należy częstotliwość referencyjną podzielić przez 320 (wynik oznaczmy przez k) a następnie rządaną częstotliwość podzielić przez przez k i wynik wpisać do rejestru A. Wracają do...
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.
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...
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
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.
Nigdy się nie spotkałem z ustawieniami częstotliwości odswieżania w rejestrze.
Czemu po prostu nie przestawisz wartości ARR zamiast jednego z rejestrów od porównania?
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...
Co to są te Q1 do Q4? Przerzutniki, większą liczbę przerzutników połączonych w szeregu dostaniesz jako rejestr przesuwający. I jak mam mieć źródło impulsów o jakieś tam częstotliwości i tym wchodzę na CLK? Tak Tu przykład układu który generuje długie ciągi https://sound-au.com/project182.htm Długości rejestrów i sposoby podłączenia bramek mogą być...
Kamery zwykle mają wewnętrzny PLL. Częstotliwość sygnału XCLK i wartości wpisywane do rejestrów kamery muszą być odpowiednio dobrane.
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...
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...
-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ń...
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...
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...
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...
Witam Czy ktoś podpowie jak ustawić rejestry ? Jeśli konfiguruje PWM w Bascomie za pomocą Config Timer1... to działa OK Taktowanie 8Mhz, preskaler 1, tryb 8 bitowy PWM ale częstotliwość mam około 16kHz a przy trybie 9 bitowym około 8Khz co jest normalne. Ale jak ustawić PWM tak by częstotliwość była około 12kHz (oczywiście bez zmiany taktowania procka)?...
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.
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...
Te ustawienia zapisane są w rejestrze. Dla XP jest to: [HKEY_CURRENT_USER\Control Panel\Keyboard] KeyboardSpeed
Z rejestru przesuwnego UC74164? Na jednym czy na dwu?
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...
W załączniku masz wpis do rejestru (spakowany) dodaj go i będziesz miał nowe opcje. Pozdrawiam Adwil
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ć...
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...
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...
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ń).
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.
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?
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 -> &.
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.
Chyba w jakimś wątku już opisywałem o co chodzi z tym zegarem - rejestr wyboru zegara jest rejestrem chronionym, aby możliwa była jego zmiana należy zezwolić na to w rejestrze ochroniy konfiguracji - po zezwoleniu zmianę należy dokonać w czasie 4 taktów zegara, w przeciwnym razie wpis jest ignorowany.
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.
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.
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.
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.
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ć...
Rejestrem ICR ustalasz częstotliwość, a OCR wypełnienie.
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).
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...
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.
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...
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...
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. .
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....
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
Szukam układu scalonego który zawiera w swej strukturze: generator (o regulowanej częstotliwości) + rejestr przesuwny (we.szeregowe, wy.równoległe).
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....
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...
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...
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
A może lepiej zastosować Timer1 w trybie 14. Częstotliwość regulowana wartością rejestru ICR1, a wypełnienie OCR1A.
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
To że wpiszesz F_CPU cos tam nie oznacza że procesor "magicznie" zacznie działać na 16MHz Atmegi mają 8MHz oscylator wewn i do tego ustawiony podzielnik 8. CZyli działają na 1MHz 1MHz / 64 / 25000 = 0.67HZ i tyle właśnie dostajesz. Aby mieć 16MHz to musisz mieć zewn oscylator + ustawic fusy Zresztą poczytaj o innych rejestrach timera bo nie tak się...
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źć :)
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.
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 ;)
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...
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.
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...
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.
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,...
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;...
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...
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.
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...
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.
Sprawdź kod który wyżej podesłałem, na pewno będzie teraz działać. Nie masz się czym przejmować, tak jak mówisz wg tabelki trzeba ustawić WGM10 i WGM12 ale znajdują się one w osobnych rejestrach. Sprawdź podpowiedzi jakie wszyscy napisali i na pewno dojdziesz do tego czemu powinno być tak jak mówimy ;)
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...
Nie wiem skąd wyczarowałeś to "+ 0x18" i nie wiem czemu niektórzy muszą wszystko mieć w hexie, nawet jak nie ma to sensu... Otóż wartość I2C_CR2_FREQ_24MHz wynosi - co za zaskoczenie - 24. Okazuje się dodatkowo, że skoro czas zegara wyliczasz jako t = 1 / f, a potem wartość do wpisania do TRISE wyliczasz jako trise = 1 / t, to w zasadzie łatwo zauważyć,...
Ja dodam że GDS też potrafił grać nisko - w eltronach gdzie było 150L i były strojone na 50Hz potrafiły pięknie i głośno zejść na generatorze do 40Hz :!: aż było bardzo dobrze czuć w uszach tą częstotliwość. W muzyce tego nie widać bez korekcji najniższych rejestrów - podbić o pare dB i sprawa załatwiona.
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...
Mój algorytm jest od AtMega328 stąd różnice. To skąd będziesz wiedział że upłyną określony czas. Masz zamiar stale sprawdzać rejestry. Jaką chcesz uzyskać częstotliwość.
W dokumentacji MCP2515 :D . Chcę tylko zaznaczyć, że ta wartość wyliczona preskalera to nie jest wartość którą masz wpisać do rejestru konfiguracji preskalera. Do rejestru wpisuje się o jeden mniej. Czyli jak częstotliwość chcesz dzielić przez 10 to do rejestru wpisujesz 9. W załączniku masz akrusz excela do przeliczania wartości rejestru preskalera.
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?
W tych tutorialach nigdzie nie jest pokazane do czego służą rejestry ICR1 oraz OCR1A w trybach 14 i 15 Dodano po 38 Rozumiem tyle, że w trybie 14 rejestrem ICR1 steruje się częstotliwością PWM, a rejestrem OCR1A jego wypełnieniem. Natomiast nie mam pojęcia jak to jest w trybie 15. Dodano po 24 OK, już wszystko wiem ;)
a co chcesz uzyskać? Atmega8 nie ma takiego rejestru ;]
Witajcie. Tak sobie czytam datasheet ATtiny44, sekcję dotyczącą Timera1 (strona 110.) i trybu PWM (Phase Correct i Phase & Freq. Correct) i mam wątpliwości dotyczące ustawień. Jak wiadomo wypełnienie przebiegu ustawiamy korzystając z rejestru porównania OCR1A natomiast wartość TOP definiująca pośrednio częstotliwość przebiegu PWM równa jest jednej z...
1. Do jakiego tajmera wpsujesz podaną wartość początkową? Liczniki w AVR są nieco bardziej skomplikowane niż w '51. 2. Rezonatory wewnętrzne są dosyć niedokładne i trzeba je kalibrować. Domyślnie jest ustwiony we. 1MHz i przy starcie uC automatycznie wpisuje do rejestru wartość kalibrującą dla tej częstotliwości - inne trzeb aodczytać programatorem...
Wpisując wartość 100 do ICR1 powodujesz, że licznik będzie zliczał do 100, po czym się wyzeruje. Jeżeli w rejestrze OCR1A masz wartość większą od 100 to warunek porównania nigdy nie zastąpi. Ustaw ICR1 np. na 255, OCR1A na 100 WGM13 i WGM12 na 1 oraz WGM11 i WGM10 na 0, czyli: TCCR1A = &B10000000 TCCR1B = &B00011011 ICR1 = 255 OCR1A = 100 Dla ścisłości...
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.
Nie częstotliwość a wypełnienie reguluje się wpisując do rejestru OCR1A jakąś wartość. Jeżeli chcesz regulować częstotliwość to musisz skorzystać z innego trybu.
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...
rejestr cd4094 uszkodzony rejestr thunderbird rejestr
huawei gniazdo naprawa palet maszyna pompa wspomagać renault laguna
uzwojenie silnika schemat elektryki skutera
Ustawianie daty i czasu w Sony CCD-TR2000E Hi8 Instrukcja obsługi Sony CCD-TR2000E Hi8 - gdzie znaleźć?