-
Data: 2013-02-19 00:56:17
Temat: Re: Fast PWM - trójkąt zamiast sinusa na wyjściu
Od: Michoo <m...@v...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 18.02.2013 21:55, Atlantis wrote:
> W dniu 2013-02-18 21:15, Jakub Rakus pisze:
>
>> Skoro wypełniasz tablice stałymi wartościami to po co do tego zaprzęgać
>> biednego avr i męczyć go liczeniem funkcji sinus? Policz sobie to w
>> jakimś arkuszu i wrzuć samą tablice gotowych wartości - będziesz miał
>> znacznie krótszy kod.
>
> Ostatecznie tak właśnie zrobiłem, dzięki temu mogłem dać tablicę jako
> volatile const unsigned char. :)
Dlaczego?
volatile i const w jednym miejscu znaczy zazwyczaj "kompilatorze, zepsuj
mi tu optymalizacje".
Póki masz miejsce we flash to takie rzeczy powinieneś pakować w progmem.
>
> Jednak przy pierwszej próbie łatwiej było dać tą linijkę kodu
> wypełniającego tabelę. Oczywiście zlecenie przeliczania wartości Atmedze
> miało tę zaletę, że hex zajmował mniej,
Myślę, ze raczej wynikało to z błędu w kodzie - z tego co widzę sinus
miał stały argument, więc całe to "liczenie" sprowadziło się do
podstawienia wartości 131. Liczenie sinusa to nie takie hop-siup bo
powoduje wciągnięcie całej biblioteki zmiennoprzecinkowej - dodatkowe 4kB.
> ale mam jeszcze na tyle wolnego
> flasha, że nie muszę liczyć bajtów. ;)
Masz eeprom na pokładzie - jak zacznie brakować to użyj go.
--
Pozdrawiam
Michoo
Następne wpisy z tego wątku
- 20.02.13 18:20 Atlantis
- 20.02.13 18:32 Atlantis
- 11.03.13 16:43 Michal Schulz
- 11.03.13 16:49 Michal Schulz
Najnowsze wątki z tej grupy
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- ciekawy układ magnetofonu
Najnowsze wątki
- 2025-01-04 Zbieranie danych przez www
- 2025-01-04 reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- 2025-01-04 w Nowym Roku 2025r
- 2025-01-04 Warszawa => Specjalista ds. IT - II Linia Wsparcia <=
- 2025-01-04 Warszawa => Java Developer <=
- 2025-01-04 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-04 Warszawa => System Architect (Java background) <=
- 2025-01-04 Wrocław => Application Security Engineer <=
- 2025-01-04 Chrzanów => Specjalista ds. public relations <=
- 2025-01-04 Katowice => Key Account Manager (ERP) <=
- 2025-01-03 Problem z odczytem karty CF
- 2025-01-03 Jazda z Warszawy do Krakowa teslą
- 2025-01-03 Wrocław => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-01-03 Warszawa => International Freight Forwarder <=
- 2025-01-03 Mińsk Mazowiecki => Area Sales Manager OZE <=