to jest dobre miejsce żeby sensownie zacząć:
http://www.mikesflightdeck.com/diy_aircore_instruments.htm
Co do drivera to robi sie to inaczej.
Cztery rezystory podciągające cewki do plusa.
Cztery tranzystory ściągające cewki do masy.
Osiem rezystorów sterujących tranzystorami (połączenie szeregowe po dwa)
Do tego dwa sprzętowe wyjścia PWM (jedno na jedną cewkę)
I 4 zwykłe cyfrowe wyjścia do przełączania kierunku zasilania.
Oprócz rezystorów podciągających wszystko w smd to zmieści sie swobodnie pod tarczą.
W programie budujemy tablice tylko z wartościami SIN i tylko wartości z przedziału 0-90 stopni (pierwsza ćwiartka) - najlepiej 256 wartości.
Zmienna wybierająca 10 bitowa i na jej podstawie sterowane wyjścia "blokowania" odpowiednich tranzystorów oraz do "odwracania" "zbocza"
Opis nie jasny i potrzeba było by poprzeć rysunkami. Ale w ten sposób w miarę prosto i skutecznie dostajemy 10 bitów bez sterownika analogowego.
Do tego celu tiny26 nadaje sie wyśmienicie (ma nawet adc jak by ktoś chciał do paliwa czy czegoś takiego).
------------------------------------------------------------
W załączniku dwa na szybko narysowane schematy jak miało by to działać i jak wyglądać.
Dla cosinusa trzeba oczywiście przesunąć sie w tablicy o 128 ale takie operacje są szybkie.
Tablicę wartości można przygotować bezproblemowo w arkuszu kalkulacyjnym.