Свежие обсуждения
Микроконтроллеры

ШИМ на PIC

1 5

Подскажите,что почитать по организации ШИМ на PIC.Хочу сделать схему для управления коллекторным двигателем,с изменением скорости вращения от 0 до максимума.Задавать скорость двумя кнопками + и - .И ещё- индикатор задания оборотов( от того же PICа-7ми сегментный индикатор)с сохранением последних установок.Может есть готовая разработка?

 

Vadan: что почитать по организации ШИМ на PICВ дш на МК про аппаратный шим все расписано.
Vadan: для управления коллекторным двигателемДля этой задачи можно использовать компаратор, 1вх ОС по напряжению на якоре двигателя, 2вх задание например от ИОН, выход на ключ который подает питание на двигатель. Получается не шим, а релейный регуятор, работает отлично. проверил на PIC12F675 схему с исходником выкладывал здесь.
-------
Вот здесь http://pro-radio.ru/start/5515-17/#2008/05/12/10-33-00, не сочтите за рекламу

 

Vadan: Может есть готовая разработка?
В примерах протеуса кажется видел, только скорее всего для шагового двигателя

 

Я делал программный ШИМ (мне нужно было несколько каналов). Тут все просто. Берем любой таймер, при его прерывании увеличиваем значение 8-ми битной пременной SHIM (значение счетчика ШИМ, любое имя) на 1 (или больше, если нужна более высокая частота). Сравниваем с переменной VOLTAGE (сюда заносим значение ровня выходного сигнала). Если SHIMVOLTAGE - переводим ножку на выходе в состояние "1" (высокий ровень), в противном случае "0".
Изменяя значения переменной VOLTAGE можно изменять результирующее усредненное напряжение на выходной ножке от 0 до Uпит.
Если использовать аппаратный ШИМ ПИКа, то будет еще проще. Достаточно занести в 10разрядный регистр нужное значения и наслаждаться выходным напряжением (см. докуменацию на МК)

 

Года три назад была в журнале "Радио" статья. Номер не помню, а вот автора запомнил. www.hobby-elec.org это адрес его сайта. Там много любопытного. Если взять любой PIC контроллер, в котром есть ШИМ, то программа получается простейшая.

 

Спасибо за отклики.Пока изучаю datasheets на PIC.Кстати,взяться за эту разработку меня побудил именно сайт www.hobby-elec.org.

 

Vadan ,
поищите доку в сети на DEV-Kit ROBO-PICA. там в мануале
не плохо описан практический пример ШИМ для управления DC мотором и не только.

Есть спец библиотеки - типа motor.h и т.д.

на Cи. еще в нете гуляет версия на Бейсике для Пиков.

(если есть необ. могу куда-нить выложить . т.к. купил такой кит на подарок
растущему поколению...но пока не вручил)

 

To Cheeeper
Скиньте мне на mail ,пожалуйста,если не трудно

 

Vadan: Подскажите,что почитать по организации ШИМ на PIC.Хочу сделать схему для управления коллекторным двигателем,с изменением скорости вращения от 0 до максимума. Может есть готовая разработка?
Конечно ! Их много. Они называются "АпликейшнНоут" - пример применения - их издают производители компонентов. Microchip.com - смотрим апноуты по электроприводу.

Сервопривод AN696 есть и в PROTEUS в примерах - и даже РАБОТАЕТ ! моторчик с энкодером и без энкодера. И команды принимает из терминала.
Вот исходники к проекту в архиве - http://stream.ifolder.ru/8701629

 

Vadan: Скиньте мне на mail
pdf, весом более 10Мб. ящик не "сломается"?