вот и мне потребовался. из всех схем нашел вот это http://www.myplace.nu/avr/minidds/
предлагается сделать генератор по методу DDS на контроллере at90s2313
частота - до 200кгц. вполне устраивает.
но вот незадача, такого контроллера у меня нет и магазине тоже. (девайс был сделан более 10 лет назад)
купил attiny2313, как наиболее похожий. но у меня прога не компилируется
ну ладно, если не компилируется для attiny, там названия регистров не совпадают в заголовочном файле, но вот она не хочет компилироваться даже для at90s!
пишет
"minidds.s:169: Error: number must be positive and less than 64"
строчка следующая:
168 ldi r16, RAMEND
169 out SPL, r16 ; setup stack pointer
как ее таки перекомпилировать? помогите советом.
для компиляции использую winavr последней версии
ссылка на исходник: http://www.myplace.nu/avr/minidds/minidds.asm