столкнулся с такой проблемой...
Подключаю сервопривод с данной программой:
- Код: Выделить всё • Развернуть
$regfile = "m16def.dat" 'используем мк ATmega16
$crystal = 16000000 'частота кварцевого резонатора 16mHz
Config Portc.2 = Output 'Порту присвоенно имя Servo1
Config Servos = 1 , Servo1 = Portc.2 , Reload = 11
Dim I As Integer , P As Integer
P = 12 'чем меньше значение переменной, тем быстрее будет вращаться серва и наоборот
Enable Interrupts
Servo(1) = 101 'центрируем серво (для разных моделей серво этот параметр может отличаться)
Wait 1
Do
For I = 101 To 150
Servo(1) = I : Waitms P
Next
For I = 150 To 200
Servo(1) = I : Waitms P
Next
For I = 200 To 150 Step -1
Servo(1) = I : Waitms P
Next
For I = 150 To 0 Step -1
Servo(1) = I : Waitms P
Next
For I = 0 To 101
Servo(1) = I : Waitms P
Next
Loop
End
Вроде бы она рабочая, фьюзы на Меге16 поставил на 16Mhz и всё равно серва не крутит!
У кого были проблемы с сервами? что вы делали?
+ У меня на роботе постоянно какие то помехи, мне сказали что из за моторов, стабилизатора нет.. стоит ли его ставить?
Вроде питание к МК стабильное, стоит фильтр на AVCC и т.п.
Добавлено спустя 1 минуту 40 секунд:Эта старая фотка, просто фотоаппарата нет.
ДД рабочии, проверял...