-
Data: 2013-03-11 16:49:11
Temat: Re: Fast PWM - trójkąt zamiast sinusa na wyjściu
Od: Michal Schulz <m...@t...de> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Am 20.02.13 18:32, schrieb Atlantis:
> I jeszcze jedno: czy odczytywanie wartości z tabeli przechowywanej w
> pamięci flash bardzo spowolni wykonywanie programu? Pytam, ponieważ
> odwołuję się do niej w przerwaniu, a jak wiadomo ono powinno się
> wykonywać jak najszybciej...
trzy cykle CPU zamiast dwoch. Tyle co nic.
ps: nie napisales jakiego typu jest zmienna sinus_ind w twoim kodzie,
zakladam ze 16-bitowa (typ int). Poniewaz twoja tablica sinusa ma 256
bajtow mozesz uzyc 8-bitowego typu i napisac "brzydki" kod:
unsigned char sinus_ind;
ISR (TIMER0_OVF_vect)
{
OCR1A = pgm_read_byte(&sinus_buffer[sinus_ind++])
TCNT0 = 182;
}
zmienna sinus_ind "przepelni sie" sama, po wartosci 255 kolejna
inkrementacja ustawi zmienna na 0. "if ... else ..." mozesz sobie odpuscic.
Tak tak, to jest brzydki styl ;)
Najnowsze wątki z tej grupy
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
Najnowsze wątki
- 2025-07-14 Awaria VM?
- 2025-07-14 Gdańsk => Programista Kotlin <=
- 2025-07-14 Warszawa => Junior Rekruter <=
- 2025-07-14 Warszawa => Specjalista rekrutacji IT <=
- 2025-07-14 Wkłady do zniczy...
- 2025-07-14 Warszawa => Specjalista ds. Sprzętu Komputerowego <=
- 2025-07-14 Re: PO chroniło i chroni policyjnych bandziorów [zawiasy za katowanie obywatela (Poznań czerwiec 2012)]
- 2025-07-14 Warszawa => International Freight Forwarder <=
- 2025-07-14 Warszawa => Recruiter 360 <=
- 2025-07-14 Re: Rz?Âd ZAKAZUJE magazyn?Â?w energii ?!! Nowe prawo od 14 lipca to SZOK! ??Â
- 2025-07-14 Warszawa => Sales Assistant <=
- 2025-07-13 Fałszywe alerty
- 2025-07-12 dlaczego gadacie z tym debilem
- 2025-07-13 Unia Europejska przygotowuje nowy podatek
- 2025-07-13 Unia Europejska przygotowuje nowy podatek