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.
Da sie ustawic krok na 12.5kHz z kwarcem 4MHz A dla kroku 12.5 wpisujesz 7520 czyli 1d60h i powinno hulac PZDR!
ten ośmionóżkowiec to pewnie dzielnik to widać po zachowaniu się dzielnika N zwiększany o jeden powoduje duży skok napięcia na VCO ale zastanawia mnie dalej to ,że dzielnik(rejestr) A działa do pewnej wartości (około 84dec) ,a potem inkrementacja go nie powoduje przyrostu napięcia
AVE... Zacznij od tego, iż wypada podać dokładny model PICa, którego programujesz. Przyjąłem, iż masz na myśli PIC18F14K50... Zrób dwie rzeczy: 1. Sprawdź, jaki będziesz miał wynik, gdy zapodasz 2.5V z dzielnika. 2. Odczytaj ręcznie rejestry ADFM0 i ADFM1.
Z rejestru przesuwnego UC74164? Na jednym czy na dwu?
Tak, masz uszkodzony dzielnik oktawowy chyba jest to UL1811. Mam jeszcze gdzieś te kości.
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).
Niekoniecznie. Problem oczywiście dotyczy tylko przerwań których flagi kasujesz zapisem do rejestru który jest na takiej "wolnej" magistrali, a występował będzie jedynie wtedy, jeśli instrukcje znajdujące się pomiędzy skasowaniem tejże flagi (linijką w kodzie która to robi) a końcem przerwania zajmują mniej niż ilość cykli opóźnienia magistrali. W przybliżeniu,...
(at)djgepard dzieki chodz myślalem że to inaczej bedzie działać chciałem poprostu zrobić dzielnik napiecie a wiec wystarczy poprostu takie układ ? http://obrazki.elektroda.pl/1249532900_1... żeby z sygnalu 12V gdzie wychodzi ze strownika można było wysłać do układu scalonego nie uszkadzając go ?
Wygląda, że masz podobny problem jaki ja miałem niedawno na procesorze STM32F030R8... Zapomniałeś tylko dopisać, że ustawiłeś samodzielnie bit UDIS w rejestrze CR1 timera, który właśnie coś takiego powoduje. Nie wiadomo jednak po co go ustawiłeś.
Jeżeli nie załączasz tego silnika w zerze sieci, to nie jest to ekonomiczne, kilkanaście takich załączeń w szczycie sinusoidy to masz niezłe uderzenia prądowe na uzwojenia, spore napięcia się indukują i kondensator rozruchowy może tobie eksplodować, a jak masz jeszcze zębatki tekstolitowe - tak jak ja miałem w swoich silnikach, to dość szybko od tych...
Jeśli w rejestrze kontrolnym 00h bit b2 jest wyzerowany to śmiało można adresować 08h do 0fh jako pamięć RAM. Co do resetu programowego, to po wpisaniu b00000000 pod adres 00h rzeczywiście powinien on nastąpić. Proponuję zrobić taki myk techniczny: wpisy do rej kontrolnego (00h): - najpierw b00000000 czyli nieszczęsny reset; - potem b10000000 (128dec)...
Kolega poczyta o licznikach. Niedawno było pokazane użycie takiego licznika, CD4017 to chyba było. Kolega popatrzy w dane katalogowe, tam zazwyczaj są schematy wewnętrzne danych liczników, czyli widoczne będą przerzutniki i bramki pomocnicze. [url=http://electropark.pl/4xxx/1609-cd4... Z innych układów - podszedłby...
Witam Wyzsze (lub nizsze) 2 bity znajduja sie w rejestrze ADRESL. W zaleznosci od konfiguracji ktoregos z ADCON uC umieszta tam najbardziej lub najmniej znaczace bity. unsigned int read_a2d(unsigned char channel){ channel&=0x07; // truncate channel to 3 bits ADCON0&=0xC5; // clear current channel select ADCON0|=(channel<<3);...
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
Kiedyś wykonywałem taki konwerter 3.3V/5V, dla 12V będzie działało? Nie z czujnikiem, który ma kolektor PNP na wyjściu - on potrzebuje pull-down, a nie pull-up. Poza tym, to jest dwukierunkowy konwerter (sygnał może przechodzić w obie strony), a do czujnika wystarczy, by przechodził od czujnika do mikrokontrolera, i można to zrobić prościej. Aha, jeszcze...
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...
Rozumiem, że przez "obliczyć %" masz na myśli policzenie 100 * x/15360. Żeby było prościej liczysz x/153 - błąd nieduży - przy niskich wartościach niweluje potrzebę korekty zaokrąglania, przy bliskich 100% błąd jest największy i dochodzi do 0.5%. Możesz sobie ręcznie zoptymalizować procedurę dzielenia dla znanego dzielnika - 153 to 0x99 binarnie, a...
W starszych rewizjach istniał problem z sprzężeniem zwrotnym które producent totalnie schrzanił... Zamiast dać zwykły dzielnik i adc postanowił zrobić go na ogromnej ilości dzielników i rejestrach przesuwnych, oczywiści gdzieś na płytce był błąd i zasilacz potrafił zaniżać/ zawyżać napięcie o nawet 5V, dodatkowo modów mocy ma stanowczo za małą blachę...
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ść...
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.
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ść...
mnożysz b*c, przerzucasz wynik do rejestru wykorzystywanego jako dzielnik, dzielisz. Oczywiście zakładam mieszczenie się w zakresach.
Pomysł na ten projekt podsunął mi kolega. Poprosił o analizę problemu zliczania klientów wchodzących do sklepu. http://obrazki.elektroda.pl/3325370000_1... Zaproponowałem taki projekt: - kontaktoron reagujący na otwarcie drzwi lub tor optyczny, - rejestracja zdarzeń w pliku na karcie SD, - rejestracja kazdego zdarzenia wraz z godziną...
Tak wpisac odpowiednie wartosci mnoznika i dzielnika do rejestru PLL48CFG w funkcji USB_Init().Nie przygladalem sie wzorowi ale wydaje sie ze przy kwarcu 11.0592MHz mozesz miec problemy z uzyskaniem wartosci 48MHz.W takim razie zostaje ci tylko zmiana kwarcu na 12MHz. Tak jak mowisz bootloader jest przeznaczony dla całej rodziny LPC214X i dlatego czesc...
10b preambuły to trochę mało. Kiedy filtr uśredniający pracuje w trybie automatycznym, potrzebuje dłuższej preambuły. W moim urządzeniu preambuła to było kilkadziesiąt, może stokilkadziesiąt bitów. Odnośnie zawieszania się, czy do zmiany nadawanie/odbiór stosujesz zmianę częstotliwości lub zmieniasz zawartość rejestru dzielnika w PLL? Problem z blokowaniem...
dużo chcesz ale mało zer w cenie ,tani rejestrator będzie chodził koszmarnie na duzym lcd,w jaki sposób chcesz mieć podgląd na plażmie w domu-widok quadu ?jak nie to po skrętce sygnały do domu rozdzielając je przed rejestratorem,a w domu dzielnik a może rejestr. do domu (uwaga szumi)a pdgląd w sklepie.musisz wiedzieć co Cie zadawala,nawet nie wiemy...
Czy chodzi Ci o zegar RTC? 00h sekundy zegara 01h sekundy budzika 02h minuty zegara 03h minuty budzika 04h godziny zegara 05h godziny budzika 06h dzień tygodnia 07h dzień miesiąca 08h numer miesiąca 09h ostatnie 2 cyfry roku 0Ah rejestr stanu A (tempo,dzielnik,aktualazaja zegara) 0Bh rejestr stanu B (letni/zimowy, 12h/24h, BIN/BCD, przerwania, aktualizacja...
DIV AB “DIV AB” a) ang. „divide” – podziel b) 8−bitowa liczba bez znaku, znajdująca się w akumulatorze jest dzielona przez 8−bito− wą liczbę z rejestru B. Cześć całkowita ilora− zu wpisywana jest do akumulatora, a reszta z dzielenia do rejestru B. W przypadku gdy dzielnik jest równy 0 (B=0) to po...
Witam, pominąłeś najważniejszą informację - jakiego mikrokontrolera używasz? Ad.1. LPC2138 w trybie IDLE pobiera przy zegarze 60MHz około 12mA trzeba do tego jeszcze doliczyć pobór mocy przez peryferia, które nie zostały wyłączone (timery, I2C, Uarty etc.), więc jeżeli taktujesz swój procesor i peryferia dużym zegarem, to wartość ta jeszcze podskoczy(oczywiście...
Witam Czy w którymś mikrokontrolerze jest rejestr z wartością napięcia jego zasilania. Buduje urządzenie o niskim poborze prądu na małej płytce i chciałbym uniknąć dodatkowego tranzystora MOSFET odłączającego dzielnik rezystancyjny pomiaru napięcia. Pozdrawiam nanoTECHNO
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...
Witam wszystkich Elektrodowiczów! Otóż mam taki dziwny problem: programuje mikrokontroler LPC1768 i wszystko jest OK. Po przejściu na mikrokontroler LPC1759 mam problemy z ustawieniem poprawnych wartości w rejestrach "Clocking and power control", których wartości ustawiane są w funkcji void SystemInit (void) w pliku CMSISv1p30_LPC17xx\src\system_lpc17xx.c....
W szkole uczą dzielenia ręcznego ... W jakiej szkole uczą dzielenia z wykorzystaniem przesunięć i obrotów? to na prawdę proste i sam dojdziesz do odpowiedniego algorytmu. Mam nadzieję, że Ty już doszedłeś i podasz kawałek kodu. Przypominam, że chodzi o dzielenie dużych liczb (wielokrotnej precyzji) i możliwości użycia dzielnika większego niż dostępny...
https://obrazki.elektroda.pl/1826512000_... Urządzenie służy do monitorowania i rejestrowania procesu rozładowywania dowolnego źródła (np. akumulatora) o napięciu Vin do 40V, które podłącza się do złącza CON3 (Source). Maksymalny prąd rozładowywania nie powinien przekroczyć ok. 3A. Konieczne jest użycie zewnętrznego obciążenia stałoprądowego,...
Bazowa szybkość USART dla kwarcu 16MHz to 1Mbps (lub 2Mbps zależnie od U2Xn), zatem dzielnik można ustawić dostatecznie blisko tych 10400bps (dla U2Xn=0 i UBRRn=96 wyjdzie 10417bps)... ale generalnie średnio Cię to interesuje, bo kompilator wyliczy wartość tego rejestru za Ciebie, choć licząc w/g wzoru z karty katalogowej wyjdzie UBRRn=95 co da 10526bps.
To już teraz trzeba aż funkcję wywoływać, żeby wiedzieć jak jest mikrokontroler ustawiony? Przecież on się sam nie ustawia... Czy już jesteśmy na etapie że bez HALa i CMSISa 99,666% osób nie potrafiłoby absolutnie nic zrobić? Niby nie, a mamy szybszą drogę upewnienia się, że wszystko jest jak być powinno z tym zegarem? No bo jak ma coś nie tak z częstotliwością...
Wg cytowanego przeze mnie fragmentu datasheet'a ustawienie CLKDIV8 określa tylko początkowy dzielnik, który może być zmieniony odpowiednim zapisaniem rejestru. Tak doczytałem - nie sprawdzałem.
mam nadzieje, ze wiesz jakiej czestotliwosci zegar jest na plytce, i w jakim jezyku masz to napisac; A. -deklarujesz odpowiednio duzy rejestr i dzielisz wejsciowy zegar tak, by dzielnik dawal impuls co sekunde; - zliczasz sekundowe impulsy licznikiem modulo 60, przejscie miedzy 59 a 0 to impuls minutowy - zliczasz impulsy minutowe licznikiem modulo...
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...
Nie mierz proszę wszystkich swoją miarą. Ja się z niej uczyłem jako początkujący, dlatego polecam innym początkującym. Byłoby również miło, gdybyś podał przykład błędnego kodu. Kogo mierzę swoją miarą? Oceniam książkę, a nie człowieka. Chyba, że mówimy o różnych książkach. Jeśli chodzi o kod. Przerabiałeś rozdziały o operacjach arytmetycznych wielokrotnej...
1. Zdefiniowanie parametrów jakie chcesz mierzyć i metod pomiarowych 2. Zdefiniowanie zakresów pomiarowych i dokładności pomiarów 3. Zdefiniowanie sposobu wyświetlania lub/i rejestracji wyników 4. Zdefiniowanie dostępnych metod przetwarzania wyników 3. Narysowanie schematu blokowego 4. Rozrysowanie bloczków Bloczki: Stopień wejściowy (np. dzielniki...
...Czy ktoś mógłby mi w prostych słowach wytłumaczyć budowę słowa sterującego tą syntezą?... Na szybko po pobieżnym przejrzeniu DS wnioskuje: 1. Na czas zapisu każdego 21 bitowego słowa podciągasz pin LE do masy(synteza przyjmuje je na narastającym zboczu, więc po ostatnich 2 bitach czekasz min. 50ns i podciągasz pin do Vcc). 2. Dane-składają się z...
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
1. Jeżeli chodzi o tą funkcję to jest przekazany do niej jako argument CRYSTAL i FREQUENCY z config.h i zwracana jest częstotliwość , ale poza tym nic tam nie ma, żadnej konfiguracji zegara za pomocą rejestrów itp. więc wydaje mi się że tak na dobrą sprawę ta funkcja nic nie robi póki co... więc wydaje mi się że najpierw muszę w oparciu o te rejestry...
O wiele prościej zrobić dzielnik przez 3 - wystarczy dowolny licznik lub rejestr przesuwający, tak zapętlony, by liczył do 2 i się restartował (modulo-3). Wyjściem będzie sygnał resetu.
http://obrazki.elektroda.pl/3368298900_1... Rejestrator temperatury. Zbudowany dość dawno temu (nie pamiętam dokładnie kiedy). Zrobiłem go bo zawsze chciałem mieć coś takiego. Każdego dnia tworzony jest nowy plik w którym zapisywane są temperatury z czujnika. Aby nie bawić się w przyciski (chciałem wszystko zmieścić pod wyświetlaczem)...
Wszystko gra, problem leżał w zupełnie innym miejscu, po stronie programatora. Sama funkcja działa bez zarzutu z powyższym kodem. Procesor w zasadzie raz ustawiony generuje elegancko częstotliwość. Można na nią wpływać zmieniając jedynie dzielnik zegara systemowego lub wartość rejestru timera (TCD0_CCA). Polecam. :D :D :D
Na wyjściu PWM otrzymasz zawsze (i tylko) sygnał prostokątny. Najpierw w rejestrach TCCR1A i TCCR1B ustawiasz tryb w jakim pracuje wyjście, dzielnik częstotliwości itd. Wartość wypełnienia wpisujesz do rejestrów OCR1. Dużo by się tu rozpisywać co i jak więc spójrz tu: www.pg.gda.pl/~zbczaja/pdf/atmega16mmr.p... Bardzo dobrze opisane, co gdzie ustawić...
Otóż to. Jak zrobiłem kolejny zasilacz, do tego symetryczny o parametrach 30V/1,5A Troszkę za dużo tych wyświetlaczy tyle ze to klon z Elabs niemniej mi się podoba kawal dobrej roboty. Ty masz inne potrzeby, zajmujesz się tym chyba jak dobrze pamiętam zawodowo Tak tyle ze mnie jest po prostu łatwiej zbudować coś o dużej mocy niż jakieś malutkie Ampery...
Zastrzeliłeś mnie z tym "mikrokontrolerem" :) Nie miałem czasu narysować całości, ale powinieneś sobie już poradzić z resztą: 1. Rzędy podłączone są bezpośrednio do wyjść sterownika, bo sobie spokojnie poradzi z prądami rzędu 100 mA 2. Wszystkie używane przez sterownik wejścia rejestru muszą być podpięte przez dzielniki napięciowe, ponieważ na wyjściu...
https://obrazki.elektroda.pl/7629351300_... Rejestrator prądu spoczynkowego, temperatury, napięcia DC końcówek mocy Wstęp, do czego służy? Podczas konstruowania końcówek mocy niezbędny jest pomiar prądu spoczynkowego. Zwykle odbywa się on za pomocą pomiaru napięcia rzędu pojedynczych miliwoltów na rezystorach emiterowych końcówki....
Ustaw jeden z timerów, żeby zliczał przez określony czas (np. 1ms) impulsy z wejścia zewnętrznego. Wystarczy przeczytać datasheet od procka - tam są konfiguracje rejestrów. Powodzenia
oczywiście nie będzie komunikacji, jeżeli dzielnik f kwarcu nie będzie działał poprawnie. Myślę, że będzie, bo tam siedzi rejestr przesuwający, a takt narzuca wejście zegarowe.
polącz 4 przerzutniki typu D szeregowo w pierścień, i przesuwaj jedynkę, Twój sygnal prostokątny (który chcesz podzielić) na wejścia zegarowe przerzutników, wyjście to wyjście jednego z przerzutników. Znajdź takie przerzutniki na ponad 140 MHz. Możesz też uzyć gotowego rejestru 4 bitowego.
http://obrazki.elektroda.net/29_12650436... Witam. Chciałbym przedstawić moją nową konstrukcję - rejestrator temperatury z obsługą kart Secure Digital (SD). Projekt powstał oczywiście w celach naukowych. Podstawą układu jest moja płytka testowa z mikrokontrolerem ATMega32. Dołączyłem do niej termometr cyfrowy DS18B20, zegar RTC DS1307 oraz...
Możesz skorzystać z rejestru DPTR, o ile dzielna też jest 16-bitowa, to poszukaj `51 z dwoma rejestrami DPTR (o ile mi wiadomo są takie, ale nie znam oznaczeń). Jeśli dzielnik jest 8-bit. to możesz napisać prostą procedurkę na wielokrotne odejmowanie. Pozdrawiam
Z timerami też miałem problemy. Albo ja czegoś nie rozumiem, albo źle interpretuje note atmela, dezorientacja kompletna. Taktowane są asynchronicznie z 64MHz z PLL. Update timerów odbywa się co 250kHz Źródło taktowania oraz dzielnik dla Timer1 wybiera się za pomocą rejestru CS1[3:0]. Natomiast źródłem sygnału zegarowego dla PLL jest wewnętrzny rezonator...
To "niewiadomojak" to się nazywa rejestr przesuwny z wpisem równoległym. Wpisujesz do rejestru na 2 najbardziej lewe bity 2 bitowy dzielnik i zera na 2 najniższe a potem przesuwasz go w prawo w miarę postępu dzielenia.
Jak sprawdzam wartości rejestrów to wygląda, że funkcje alternatywne są ustawione dobrze GPIOA->AFRH przyjmuje wartość 0x70, a GPIOC->AFRL 0x80000000. Powinno być 84MHz, ponieważ zegar ustawiany jest za pomocą PLL i przeliczając wychodzi mi 168MHz z dzielnikiem 2 na APB2. Ale rozumiem, że same rejestry od USARTa wyglądają na poprawnie ustawione?
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...
Kod na tym IC to AB1837HER525-82. Nie jestem nic w stanie znaleźć na jego temat. Faktycznie nie idzie nic znaleźć, mam podobny moduł, ale teraz sobie przypomniałem że moduł który można było normalnie skomunikować z mikrokontrolerem po UART-cie to był DFPlayer mini i on był na innym scalaku, tam była dostępna jakaś dokumentacja. Aby móc sterować tym...
Kwarc jest raczej dobry. Próbowałem z innym, ale było tak samo. Aktualnie układ odbiera poprawnie wszystkie dane. Problemem było nie do końca właściwe wykorzystanie sprzętowej szyny I2C w AVR. Nie mam też konfliktów na szynie I2C z innym urządzeniem. Podałem sygnał z generatora RF na wejście tego układu i dochodziło do zmiany napięcia warikapowego....
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)
Jeśli chcesz to zrobić analogowo możesz sprowadzić przewód z przyciskami (z wspomnianym dzielnikiem rezystorowym i komparatorami) i potencjometry do jednego (ew dwóch) drutów wykorzystując układy modulatorów. Co do cyfrówki i tych przycisków, rejestr przesuwny jest tak samo złym rozwiązaniem jak dzielnik na rezystorach i komparatory. I tak w obu wypadkach...
Dzięki bardzo za pomoc :) Mam jeszcze jedno pytanie: Muszę zrobić układ, który co dwie sekundy da krótki sygnał do układu rejestru, by przepisał wynik z liczników do dekoderów. Zbudowałem układ dzielników, które dają częstotliwość 0,5Hz, ale nie wiem, jak go wymodelować, bo dał tylko krótki sygnał do rejestrów. Macie może jakiś pomysł? EDIT: Użyłem...
No dobra, ale sprawdzałem to na innym tanim rejestratorze marki QVIS za 400-500zł i tam obraz był poprawny, tylko z tą różnicą, że nie podpinałem pozostałych 15 kamer, nie wiem, czy to ma znaczenie? Może mieć znaczenie. Jeżeli sygnał jest przełączany multiplekserem, pozostałe kamery mają wpływ na automatykę odtwarzania parametrów sygnału. A ten dzielnik,...
Cały problem jest spowodowany tym, że procesor w tej chwili nie jest taktowany 8MHz - w tym przypadku to tak na oko 7,2MHz. Zmiany tej częstotliwości będą raczej niewielkie, w granicach zakładanej tolerancji, jeżeli MCU będzie pracować przy stabilizowanym zasilaniu i przy niewielkich zmianach temperatury. Znajomość obecnego taktowania pomoże rozwiązać...
Ale jaki problem? Z płytką? Sprawdzone wszystko. Napięcie przed dzielnikiem za dzielnikiem napięcie na pinie Vref, wszystko ok. Czego mam jeszcze szukać? A jakieś rejestry nie mogą być poprzestawiane w atmedze? Tak jak pisałem ona wcześniej pracowała w innym urządzeniu. Atom robiłem taki test jak Piszesz i było podobnie.
Poszło, przyczyną było to że zmieniłem częstotliwość taktowania rdzenia przez zmianę dzielnika PLL, wtedy trzeba także zmienić częstotliwość taktowania pamięci eeprom (rejestr CFG841). Wszystko dlatego że te noty aplikacyjne są dziadosko zrobione.
Witam, moim zdaniem zmiana rozdzielczości wcale nie musi być taka trudna, ATmega maże multipleksować na jednym porcie wejściami do ADC, wiec jaki problem do każdego z wejść dołączamy dzielnik napięcia, a następnie zmiana jednego rejestru ustawiamy z którego wejścia chcemy korzystać. A co do projektu, elegancko zrobiony, bardzo przydatne urządzenie w...
Po pierwsze - nie musi być przez 10,może być np. przez 5 lub 2, ale dzielnik przez 10 ma tę przewagę, że łatwiej jest wyskalować wynik i mamy większa dynamikę zmienności zakresu pomiaru. Istotne jest zachowanie proporcji !! tj. np. dla przebiegu o częstotliwości 1 MHz i współczynniku 30 % otrzymamy wynik pomiaru 0,3us dla części narastającej impulsu...
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
Wygląda na to że miałem jakieś przesłuchy między liniami SPI na płytce stykowej. Kiedy porobiłem po "ścieżce" odstępu między rezystorami dzielnika dopasowującego napięcia z Atmegi do TLXa wszystko jest ok.
Jakie masz źródło napięcia odniesienia chyba nie 7,56V ?. Vref <= VCC 5V to po pierwsze. Wynik to Var_adc* Vref/1024 ew razy odwrotność współczynnika podziału dzielnika wejściowego jeśli taki występuje... Ważna jest też kolejność odczytania rejestrów z wynikiem.
Jak nie zliczam?? Przecież w rejestrze TCNT0 zapisywane są zliczane impulsy na wejściu T0...czy nie?
:cry: OOOPS!!! Na szczęście używałem tych procedur w wersji 16/16 i 32/32 Widocznie nie da się tego algorytmu używać w wersji z 24/16 (nierówny wymiar dzielnej i dzielnika). Poniżej załączam programik do testowania dzielenia 3-bajtowego: ;sprawdzanie procedury dzielenia 24/24 .include "m162def.inc" .equ Dzielna=0x697800 .equ Dzielnik=0x008D00...
witam, musze zrobic dzielenie 2 doubli, czyli musze podzielic dwie mantysy 52bitowe. Nie moge uzyc koprocesora, wiec pozostaja rejestry 32bitowe. Probowalem trzymac jedna mantyse w 2 rejesrach (eax, ebx) w jednej byly by 32 bity w drugiej 20. Z druga tak samo. Uzylem algorytmu dzielenia przez odejmowanie, pomijajac fakt, ze jeszcze nie dziala tak jak...
// 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...
No hej! Więc miło że ktoś poruszył temat tego „badziewia” od Dallasa… Wszystko robię mniej więcej tak jak napisałeś… tzn. póki co nie bawię się numerami seryjnymi. Co do różnych przykładów dostępnych na stronach Dallasa, to też z nimi walczyłem… ale do sedna. Udało mi się odczytać pierwszy bajt numeru seryjnego mojego czujnika,...
Hey witam. Od jakiegos czasu zajmuje sie ARM AT91SAM7S64.Zrobilem cos takiego- odczytuje plik WAV z karty MMC i przesylam interfejsem I2S do DAC TDA1543.Wykorzystuje wbudowany SSC ktury mozna przystosowac do I2S. WAV'y sa 16 bitowe 44.1kHz.Musze powiedziec ze dosc slabo to wyszlo.Nie wiem czy ten DAC jest marnej jakosci czy problem w ustawieniu odpowiedniej...
No to możesz zrobić np. programowany generator częstptliwości na dwa sposoby: - przez dzielenie częstotliwości generatora np. kwarcowego w programowanym dzielniku zrealizowanym na licznikach 74LS193 - przez wykonanie mnożnika częstotliwości zrealizowanego na sumatorach i rejestrach (wyjściem sygnału jest wyjście przepełnienia z sumatora).
Zauważ, że WO, któy wybrałeś jest dosyć wolny, oprócz niskiej prędkości narastania sygnału, ma także małe pasmo. Stąd problemy. Zastosuj szybszy i powinno byc lepiej. Czy jest konieczny to zależy co mierzysz - dzielnik mocno obciąźa mierzony układ co może być istotnym ograniczeniem. Przetwornice szpilek żadnych nie dadzą o ile odpowiednio wyfiltrujesz...
UART4->BRR = 36000000/9600; Potem: Taktowanie mikrokontrolera: 72Mhz 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)
Co to za procesor? Jaki jest jego częstotliwość zegara (kwarc + ewentualne dzielniki, a nie f_max z datasheet) PS. Bit SPI2X jest innym rejestrze w ATmega128. PS2. Kasowanie flagi SPIF w inicjalizacji mastera i slave'a możesz wywalić, nie jest potrzebne.
Jak już wiem, że wyświetlacze są podwójne, to jest ok. W przypadku rozdzielnych anod, nie chodziło o zaletę, a o brak możliwości sterowania takim wyświetlaczem w sposób prawidłowy. Mogłem się domyślić o co chodzi licząc elementy, ale lepiej zapytać i mieć pewność. UART: możesz podłączyć przez max3232 (wersja odpowiednia na 3,3V). Możesz też przez max232...
Ten tryb chciałbym użyć do odczytu danych z potencjometrów, gdyż 11 bit (jeśli dobrze zrozumiałem, to tryb differential zawsze jest Signed i jest 1 bit w plecy) do potencjometrów w zupełności wystarczy. Będę miał 3 "dodatnie", i zawsze jeden "ujemny". A może w ogóle nie dawać "ujemnego", tylko pin "ujemny" połączyć na stałe z masą? Do odczytu z dzielnika...
Jeśli jednak chcesz się bawić w rejestry przesuwne, to sprawa nie jest aż tak bardzo skomplikowana. Wrzucasz na rejestry stany zgodnie z przebiegami z datasheet'u drivera LCD, jedyny problem to COMy. Z tego co widzę każdy z nich jest zasilany z dwóch linii rejestru przesuwnego, linie wiszą też na dzielniku rezystancyjnym. Jeśli chcesz, żeby COM był...
Wpisując nową wartość do CLKSEL zmieniasz cały rejestr jednocześnie a nie tylko bity dzielnika. Jeżeli chciałeś pozostawić oscylator LOW POWER to trzeba było wpisać: [syntax=c]CLKSEL = CLKSEL_CLKDIV__SYSCLK_DIV_1 | CLKSEL_CLKSL__LPOSC;[/syntax] Niemniej nawet zmiana oscylatora nie powinna wpłynąć na dostęp do uP poprzez debugger/programator. Więcej...
Przetwornik analogowo cyfrowy przyjmuje wartości napięcie 0-5V i dostajesz z tego wartości cyfrowe 0-1023. Jak sobie podłaczysz potencjometr i poustawiasz rejestry i będziesz nim kręcił, to odczytasz z rejestru ADC ten zakres. Przekładnik z opornikiem daje napięcie zmienne, raz +/- raz -/+. Trzeba więc go "zwiesić" na środkowym potencjale. Dzielnik...
We wszystkich Smartach jest możliwość zmiany rejestru odpowiedzialnego za pomiar napięcia ładowania. Ale nie wszystkie pozwalają na zmianę napięcia ładowania. Te starsze i prostsze modele (w tym Smart-UPS SC420) pozwalają tylko na skalibrowanie pomiaru. Faktyczna zmiana napięcia ładowania wymaga interwencji w dzielnik napięcia odniesienia układu ładowania....
A skąd wiadomo, że działa akurat na 8kHz? Tego nie wiadomo. To już zależy czy używasz wewnętrzny oscylator czy też podłączyłeś zewnętrzny oscylator? I tak na wewnętrznym możesz mieć max 8MHz. Pod warunkiem, że wyłączyłeś w fuse bitach dzielnik przez 8. Bo jeśli nie wyłączyłeś to masz 1MHz.
Nie do końca zrozumiale napisałeś. Odmierzanie czasu oczywiście da się zrobić w przerwaniach i jest to najczęściej stosowany sposób. Dobrze jest wywoływać przerwanie co stały okres, który będzie wspólnym dzielnikiem obydwu czasów, które chcesz odmierzać. Np. 250us. Wtedy w przerwaniu inkrementujesz jakiś rejestr i sprawdzasz czy osiągnął wartość 5....
Były ciągnięte dwie skrętki - zawsze zostawiam zapas, tak na wszelki wypadek :) , ale teraz dokładnie nie pamiętam czy sygnały szły jedną czy po dwa na skrętkę. Dopiero po jutrze będę na obiekcie (80km), to sprawdzę.
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...
Cześć, zgaduję że maska sieci jest dłuższa niż 26 co tworzy z nich dwie osobne sieci, w takiej sytuacji jedynym wyjściem jest skorzystanie z rutera w sieci lokalnej, który będzie zmieniał adresy i pozwoli połączyć się tym urządzeniom. Tak maska wszystkich kamer to 255.255.255.0 a Brama zależna od klasy adresowej kamer 192.168.x.1 Dodano po 49 Zmiana...
Jak nie musi być super dokładnie to można jeszcze taniej. Arduino moduł pomiaru prądu (są nawet do 25 A) + moduł pomiaru napięcia (z dodatkowym dzielnikiem typowe są do 25 V). Dosłownie paręnaście linijek kodu ,kalibracja i dostaniemy odczyty co 10 sekund w oknie Arudino IDE.
Wyzerowałem rejestr PMR, ale nic to nie dało. Jak w końcu zmienia się dzielnik dla Timerów w tym procku, potrzebuje żeby chodził tak samo szybko jak reszta procka. Jaki wpływ ma taka zmiana na prace UARTA, bede go potrzebował jako asynchroniczy 9bitowy.
Ustawienia kanałów CC nie mają bezpośredniego wpływu na pracę timera. Jeśli timer ma odliczać do jakiejś wartości, używa się do tego rejestru ARR (PSC dla dzielnika). Zasadniczy tryb pracy timera określa CMS oraz DIR z rejestru CR1, od przepełnienia timera można ustawić przerwanie UI. Jeśli kanał CC jest ustawiony jako compare (praca jako wyjście),...
(...)Można też spróbować w drugą stronę - dopasować linię po otwartej stronie. Dajemy silne nadajniki, linia idzie jak najbliżej wejść CLK, tak by nie było odgałęzień, a na końcu dzielnik rezystorowy dający 3.3V i 150Ω jako terminator. Zastanawiam się też na ile korzystne byłoby puszczenie zegara w przeciwnym kierunku niż dane - tak by zegar docierał...
uszkodzony rejestr rejestr cd4094 rejestr przesuwny
regulator nawiew renault odkurzacz filtrem wodnym zelmer format dysku linux
elektrotechnika zaocznie hewalex sterownik
Zmiana jednostki temperatury w Beretta Quadra X Schemat i opis pinów gniazda 10-pin w spawarce Merkle inSquare 350W AC/DC