Отреверсил тут ещё одну команду контроллеру, теперь микроконтроллер может генерировать ШИМ
На рисунке вот эти выводы:
т.к. на разных платах разводка разная, но выводы у микроконтроллера всегда одни и теже
С формулой пока не разобрался, но вот табличка зависимости выходной частоты, от посылаемого значения:
(для просмотра содержимого нажмите на ссылку)значение выход частота
0 - 91,24 Гц
1 - 91,24 Гц
1000 - 92,59 Гц
2000 - 93,98 Гц
3000 - 95,42 Гц
4000 - 96,9 Гц
5000 - 98,8 Гц
10000 - 107,8 Гц
20000 - 131,6 Гц
50000 - 390,6 Гц
55000 - 565,2 Гц
59000 - 892,9 Гц
60000 - 1,087 кГц
62000 - 1,667 кГц
63000 - 2,273 кГц
64000 - 3,571 кГц
64384 - 5,0 кГц
64570 - 6,25 кГц
64712 - 7,143 кГц
64812 - 8,333 кГц
65372 - 25,51 кГц
65412 - 30,49 кГц
65462 - 40,98 кГц
65492 - 52,08 кГц
Для тех кто захочет поиграться нужно:
(для просмотра содержимого нажмите на ссылку)
Поставить флажок вкл. шпиндель и шим, и номер канала 2 или 3 указать.
Если менять значение скорости в окошке, то нужно потом нажимать кнопку "Послать".
Если менять ползунком, расположенным ниже, то посылка скорости идет сразу.
Ну и сам архивчик с программой:
У меня есть блок питания для шпинделя, где обороты меняются потенциометром (резистором переменным), вот шимом и буду рулить (правда ещё сделаю платку для преобразователя).