Там хитро , но увы пока у меня слабые умения, как программиста, потому пользую в той (почти) конфигурации, что и автор (но уже порядком перелопатил). По хорошему там SIN и COS вообще ШИМ методами можно было-б генерить, вот только один узел сложно реализовать программно будет - больно он часто отрабатывать должен 614000 рез в секунду сравнивать числа (сдвигать переменную) и управлять выходом. Сейчас он внешний, аппаратный как и задание опоры длля синуса и косинуса, а процессор только имеет сигнал синхронизации 38400 раз в секунду. И имеет возможность его игнорировать. А более скоростные схемы состоят из двоичного счетчика и мультиплексора. Ну как-бы - в тему про 68HC908 зайдите - там в начале есть ссылки - если откроется - не откроется могу выслать.
Изначально процессор 68HC908 за недоступностью пытаюсь перевести на ATMEL ATMega32A - за доступностью и наличию аппаратного внутрисхемного отладчика (кривоватого и глючного). У исходного вроде ШИМ модулятора нет, у меги есть, но я пока не понял, сколько ресурсов потребует программа - уже столкнулся с нехваткой их в отдельных местах, так как у исходного аппаратный делитель, а мега почти 90 тактов тратит против 7.
Это несмотря на тактовую в 9 МГц против 4,5 МГц.
Социальные закладки