clkpce clkpr

Znaleziono około 24 wyników dla: clkpce clkpr
  • Attiny13 20PU taktowanie 9,6 MHz - co zrobić, aby takie uzyskać?

    Ściślej manual mówi o odpowiedniej sekwencji zmiany prescalera: [syntax=C]CLKPR = _BV(CLKPCE); CLKPR = 0;[/syntax] Przy czym pomiędzy tymi nie może pojawić się żadne przerwanie. Pierwsze jest do odblokowania możliwości zmiany prescalera, drugie jest właściwą operacją zmiany.

    Mikrokontrolery AVR   15 Sie 2011 18:27 Odpowiedzi: 6    Wyświetleń: 1973
  • Komunikacja z komputerem poprzez NetStack z ENC28J60

    Używam gotowego oprogramowania ze strony "http://www.tuxgraphics.org/" C znam w miarę ale jeszcze nie ogarnąłem wszystkich poleceń z Uc. Więc ustawienie fuse bit mam standardowe lf:60 hf:DF no i w kodzie jest ustawienie na 8MHz. [syntax=cpp] CLKPR=(1<<CLKPCE); CLKPR=0;][/syntax] Jeszcze zastanawiałem się nad napięciami bo podaje delikatnie ponad...

    Mikrokontrolery AVR   04 Sie 2011 15:01 Odpowiedzi: 29    Wyświetleń: 3441
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • AVR/Atmega644 - Generowanie sinusa PWM z tablicy 200-elementowej

    Działa po zmianie dzielnika na 256 :) Jest jeszcze tylko jeden mały problem: Częstotliwość PWM to ok. 31kHz (8MHz takt). Nie ma możliwości uzyskania częstotliwości PWM ok. 10-15kHz (max. f sterowania tranzystorami IGBT) ponieważ preskaler oferuje dzielniki tylko 8, 64 itp. Tutaj przydatny byłby dzielnik przez 2. Da się to jakoś "przeskoczyć" bez stosowania...

    Mikrokontrolery AVR   03 Sty 2014 14:41 Odpowiedzi: 11    Wyświetleń: 4071
  • [C] [C]Lampa RGB na Attiny13 z programowym PWM - ograniczenie liczby kolorów w tabeli

    ale w praktyce przy 5-6 kolorach to nie działa. Przy 4 kolarach jest ok? Co oznacza w praktyce nie działa? Jakie jest zachowanie programu? Oczywiście na symulatorze nie uruchamiałeś. W ogóle ten program jakiś dziwny. Robisz PWM bez przerwań? Cokolwiek zmienisz w main program będzie generował inny przebieg. to: [syntax=c] // set clock divider to /1...

    Mikrokontrolery AVR   16 Lip 2017 21:52 Odpowiedzi: 38    Wyświetleń: 2748
  • Atmega2560: brak reakcji na przerwanie INT2 podczas trybu uśpienia - kod i konfiguracja przerwania

    Tak jeszcze powrócę do tematu bo mam taki zapis jak usypiam [syntax=csharp] if(Sleep_ON){ //////////////////// wylacz WDT wdt_disable(); //////////////////// uspij mikrokontroler set_sleep_mode(SLEEP_MODE_PWR_DOWN); power_all_disable(); // wylacz wszystkie peryferia cli(); // wylacz przerywania sleep_enable(); CLKPR = bit (CLKPCE); // zmniejsz zegar...

    Arduino   11 Sty 2021 11:29 Odpowiedzi: 8    Wyświetleń: 528
  • REKLAMA
  • Dobór kwarcu dla UART oraz jego kupno. Kwarce dla UART czy klasyczne? VCC=2.8V

    Znalazłem jeszcze jedna drogę, czyli pozostawienie starego kwarcu 11,0592 MHz i podzielenie jego prędkości przez 2 rejestrem CLKPR: https://obrazki.elektroda.pl/3960770800_... widzę, że flash/eeprom będą taktowane 2x szybszym sygnałem niż CLKsys. Czy to problem? Daje to idealne dopasowanie dla UARTu: https://obrazki.elektroda.pl/6936445000_...

    Mikrokontrolery   11 Paź 2023 17:52 Odpowiedzi: 9    Wyświetleń: 537
  • REKLAMA
  • [atmega162] Jak wyłączyć CKDIV8 w Atmega162 i poprawnie skonfigurować UART?

    Witam szanownych Kolegów. Po dłuższej przerwie od uC wracam do tematu. Składam odbiornik GPS na atmega162, kwarc 14,745, zasilanie uC 5V, wyświetlacz graficzny (zasilanie 5V) oraz gps FGPMMOPA4 zasilanie 3,3V Wyświetlacz graficzny wstał bez problemów, kłopoty zaczęły się przy podpięciu zewnętrznego kwarcu i uruchomieniu uart. Nie mogę sobie poradzić...

    Mikrokontrolery AVR   08 Cze 2012 12:57 Odpowiedzi: 17    Wyświetleń: 2439
  • Jak ustawić fusy i zmienić kod dla Atmegi z zewnętrznym kwarcem 16MHz?

    Witam, nie znam się za bardzo na mikrokontrolerach i proszę o pomoc. Sprawa dotyczy przeróbki taktowania atmegi na zewnętrzny kwarc z obecnego taktowania przez CLKOUT układu ENC28j60 Obecny schemat wygląda jak ten http://www.tuxgraphics.org/electronics/2... Oprócz przeróbki elektroniki (tu wiem co należy zrobić) powinienem także...

    Mikrokontrolery   16 Sie 2014 16:56 Odpowiedzi: 12    Wyświetleń: 1284
  • Attiny2313 konfiguracja watchdoga i wybudzanie uC z trybu uśpienia

    Mozna spokojnie. U siebie (tez Tiny2313) zmieniam podczas pracy nawet taktowanie. Jeśli uC u mnie pracuje na 8MHz bo musi wygenerować rózne wysokie częstotliwości to podczas snu brał 2mA. Teraz przed uśpieniem dobieram się do rejestru CLKPR - Clock Prescale Register. Zasada przestawiania jest podobna jak w WD. Trzeba najpierw ustawić CLKPCE: Clock Prescaler...

    Mikrokontrolery AVR   24 Maj 2022 06:32 Odpowiedzi: 9    Wyświetleń: 777
  • Jak ustawić Timer T0 w ATtiny13 do odmierzania 1s i generowania przerwania?

    Do kolegi michalko12... Napisałem wcześniej, że się z tym zapoznałem...być może źle to zaintepretowałem... Ustawiłem tak, że bit CLKPR jest 1. Następnie sprzętowo się przestawi na zero w trakcie 4 cykli i w tym czasie usatwiam bity CLKPS3-0 na takie, jakie chce. Czy dobrze to zrozumiałem? 1. Write the Clock Prescaler Change Enable (CLKPCE) bit to one...

    Mikrokontrolery   27 Gru 2007 14:59 Odpowiedzi: 30    Wyświetleń: 4286
  • [attinny13] Zmiana częstotliwości zegara w ATtiny13 - ustawienia CLKPR w ASM

    No więc porównajmy Twój kod z tym, co zawiera dokumentacja. To avoid unintentional changes of clock frequency, a special write procedure must be followed to change the CLKPS bits: 1.Write the Clock Prescaler Change Enable (CLKPCE) bit to one and all other bits in CLKPR to zero. ldi r16, 0b10000000 out clkpr, r16 2.Within four cycles, write the desired...

    Mikrokontrolery AVR   25 Gru 2010 11:51 Odpowiedzi: 2    Wyświetleń: 1546
  • REKLAMA
  • ATmega16 i ENC28J60 - brak odpowiedzi HTTP, router Orange MV510R, 12MHz

    elektronik000 uruchomiłem ten twój cały projekt i udało się odczytać tą rewizje, jest taka sama jak twoja czyli 0000 0110. Nie wiem czemu ale musiałem mieć w AVRStudio cały twój projekt, bo jak wgrywam z hex-a to coś jest nie tak. Połączyłem się przez rs-a do atmegi i teraz próbuje wysyłać co pewien fragment kodu pewien znak do terminala na kompie....

    Mikrokontrolery Początkujący   19 Sie 2013 18:04 Odpowiedzi: 87    Wyświetleń: 12477
  • [C] sterownik latarki, czas wciśnięcia mikroswitcha

    Piszę program do sterownika latarki, wciśnięcie przycisku na czas poniżej sekundy ma zmienić tryb świecenia- zmienia zmienną "l". nie działa mi to za bardzo, tzn. raz działa, raz nie, bez względu na to, czy przyciskam switcha któtko, czy trochę dłużej. Gdy w main ustawię INT0 na zbocze opadające, to nie reaguje w ogóle, dopiero zmiana na zmianę stanu...

    Mikrokontrolery Początkujący   07 Maj 2012 14:06 Odpowiedzi: 15    Wyświetleń: 2559
  • Atmega88PA - Jak zwiększyć taktowanie do 8MHz dla USART 10400 baud?

    Używam poniższego kodu do inicjalizacji połączenia z komputerem samochodu (według protokołu kw2000). Używam tam komunikacji USART 10400baud 8n1. Chciałem zwiększyć taktowanie do 8MHz i usunąłem programowo dzielnik fusebita CLKDIV8 zmieniając na początku funkcji main() rejestr CLKPR w ten sposób: CLKPR|= _BV(CLKPCE); CLKPR&=~ _BV(CLKPS1); CLKPR&=~...

    Mikrokontrolery AVR   28 Gru 2013 16:30 Odpowiedzi: 6    Wyświetleń: 1443
  • Atmega - czy 20 MHz przy 3.5 V wpłynie na dokładność timerów?

    Witam! Nie działa mi taki kod: [syntax=c]#include <avr/sleep.h> #include <avr/power.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <avr/wdt.h> int watchdog_counter=0; void watchdog_init() { cli(); wdt_reset(); WDTCSR |= (1<<WDCE) | (1<<WDE); WDTCSR |= (1<<WDIE)...

    Mikrokontrolery Początkujący   09 Gru 2014 15:50 Odpowiedzi: 12    Wyświetleń: 1983
  • [C] [C][asm] Jak przyspieszyć wykonanie przerwania PWM dla 12 kanałów?

    Kod mojego przerwania wygląda tak. Program działa w rezultacie tak jak bym chciał, ale samo wykonanie przerwania zajmuje trochę czasu. Zoptymalizowałem kod tak jak potrafiłem i w tym momencie liczę na Waszą pomoc. SW_pwm_12_channels: volatile unsigned char chanell[12]; volatile const pwm_res = 32; volatile unsigned char counter = 0; #define...

    Mikrokontrolery AVR   31 Paź 2010 14:32 Odpowiedzi: 18    Wyświetleń: 2292
  • Czy ATTINY25 wystarczy do generowania sygnału 36kHz dla diody IR?

    Witam Zbudowałem układ wg schematu - po małych korektach http://obrazki.elektroda.net/41_11992945... A następnie wgrałem program (zamieszczony poniżej) do ATTINY25. Po podłączeniu zasilania uruchamia się demo (miganie diody na PB3) oraz demo2 (miganie diody podczerwonej na PB0). Po zakończeniu dema2 dioda podczerwona podpięta do PB0 świeci...

    Mikrokontrolery   02 Sty 2008 18:29 Odpowiedzi: 4    Wyświetleń: 2683
  • AtMega32: Przerwanie Timera1 co 1s i wyświetlanie tekstu w CodeVision

    Na wewnętrznym to się nie ma co dziwić że źle chodzi a do kalibracji i tak potrzebny jest kwarc nawet wystarczy zegarkowy na Timer2 A to procedura kalibracji dla ATmega169 /***************************************... * * Function name : OSCCAL_calibration * * Returns : None * * Parameters : None * * Purpose...

    Mikrokontrolery   25 Kwi 2008 23:16 Odpowiedzi: 10    Wyświetleń: 2249
  • Jak zaprogramować Attiny2313 na płytce AVT3500 plikiem ASM – narzędzia i kroki

    Programik dla AVT3500 z ATTiny2313: ; Henryk Więsyk ; 16.10.2007 ; wersja 1.0 - przerobiona na ATTiny2313 ; Dioda do masy z OC0A ; Wewnętrzny oscylator ustawiony na 1MHz (RC(at)8MHZ + CLKDIV8) .include "tn2313def.inc" ;***************************************... ; Definicje ;***************************************... .def czas1...

    Mikrokontrolery AVR   16 Lis 2008 20:33 Odpowiedzi: 6    Wyświetleń: 1647
  • avr - prośba o sprawdzenie programu w kwesti oszczędzania energii

    Witam! Napisałem taki krótki, prosty program: main.c: [syntax=c]#include <avr/io.h> #include <avr/sleep.h> #include <avr/power.h> #include <avr/interrupt.h> #include "adc.h" #include "psave.h" extern volatile uint8_t seconds; extern volatile int sleep; int main() { PORTB = 0x00; PORTD = 0x00; PORTC = 0x00; clock_prescale_set(clock_div_8);...

    Mikrokontrolery AVR   26 Sty 2015 19:56 Odpowiedzi: 10    Wyświetleń: 1164
  • [ATMega] ATMega8 – jak sterować wieloma diodami RGB przy ograniczonej liczbie kanałów PWM?

    Jeśli chodzi o sprzętowego PWMa to chyba pokuszę się o AVR136, tylko zamiast atmegi wykorzystam attiny2313. Zasymulowałem sobie to na razie tylko w proteusie i całkiem ładnie to śmiga :) ________________________________________... Ok. Potrzebuje Waszej pomocy. PWMy ładnie działąją (12 kanałów), ale nie wiem jak zwiększyć częstotliwość tego PWMa....

    Mikrokontrolery AVR   29 Paź 2010 08:55 Odpowiedzi: 20    Wyświetleń: 6169
  • Jak rozpoznać typ CPU z poziomu programu na mikrokontrolerze?

    ale one mówią na jaki mikrokontoler skompilowano program. doprawdy? Kolega jak zwykle "ciekawe" rzeczy pisze https://obrazki.elektroda.pl/2928104400_... Ciekawe skąd microchip wiedział jak będziesz kompilować i wgrać to do uC w fabryce Sprawdzałeśs co zwróci np to ? [syntax=c]sprintf_P( txt, PSTR( "AVR %02%02X%02X" ), SIGNATURE_0,...

    Mikrokontrolery AVR   24 Sie 2017 19:20 Odpowiedzi: 5    Wyświetleń: 1317
  • [Atmega32][C][WinAVR] - EvB 4.3 Atmega 32 i moduł Ethernet V2

    Witam! Mój problem polega na tym, że muszę podłączyć atmege do Internetu. Posiadam gotowy moduł uruchomieniowy EvB 4.3 + Ethernet v2. Sterownik oparty na atmedze ma sterować temperaturą wody i jeśli chodzi o jego działanie to wszystko jest oki. Za pomoca przycisków zmienia się temperaturę zadaną i serwo zmienia swój kąt obrotu. Uruchomiłem też na niej...

    Mikrokontrolery AVR   03 Paź 2014 16:11 Odpowiedzi: 0    Wyświetleń: 1257
  • [AVR][C] - Pobieranie próbek z wejścia z częstotliwością 1MHz i więcej

    W wątku http://www.elektroda.pl/rtvforum/topic24... padła sugestia że da się wykorzystać SPI dla pobierania próbek z szybkością dużo większą niż to jest możliwe zwykłymi metodami, postanowiłem to sprawdzić - a jako że tamten wątek został już zamknięty, opisuję moje wnioski w nowym wątku, może sie to komuś kiedyś przyda. 1. SPI może pracować w...

    Mikrokontrolery AVR   23 Gru 2012 03:40 Odpowiedzi: 0    Wyświetleń: 1089