А! Това ли?
1) Ротоенкодерите всъщност нищо не кодират! Това са механични устройства с два електрически контакта. Те превръщат въртеливото движение в последователност от затваряне и отваряне на контактите. По този начин един микропроцесор, следящ тези контакти, може да разбере накъде въртим кодера.
Този кодер има и бутонен контакт, който се задейства с натискане на оста навътре.
2) Управлението на DDS чиповете е просто. Ти казваш на микропроцесора каква честота искаш. Въртиш кодера и гледаш на екрана. Той я обръща в шеснайсетичен вид и смята две командни думи, общо 40 бита. След това започва да клати clock крачето на DDS-а и му инжектира тези 40 бита. Готово - вече имаш нова честота на изхода. И тъй като това става страшно бързо, усещането е все едно плавно сменяш честотата. Програмката за ПИК-а е в RAR файла.
Цялата хамалогия по генерирането на честотата става в DDS-а. ПИК-а само смята командна дума за дадена честота, чете кодера и бутоните и бута дисплея да ти показва честотата.