Перейти к содержимому
Форум журнала практической электроники «Датагор»
zud

ШИМ на 4 канала

Рекомендованные сообщения

Для наглядности хочу модель АН-12 обеспечить "разгоном" моторов, включить АНО, и стробогни. :smile:

Т.Е. интерес совершенно некоммерческий

Алгоритм следующий

 

Нажимаем кнопку

 

1 задержка 3сек

2 включение АНО

3 задержка 3сек

4 вкл. строб.

5 задержка 3сек

6 вкл. 1канала (разгон за20 сек)

7 на разгоне 1 канала в 20% включение 2 канала

8 на разгоне 2 канала в 20% включение 3 канала

9 на разгоне 3 канала в 20% включение 4 канала

 

нажимаем кнопку и всё в обратном порядке (кроме моторов - выключение в том же порядке)

 

Но программирование я так и не "победил" :smile: , по этому прошу помощи знающих в создании программы :smile:

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сделать это с наименьшим геморроем можно, применив МК с достаточным количеством каналов аппаратного ШИМ, т.к. программный сразу на большое число каналов сделать несколько проблематично. Легче мутить ИКМ (импульсно-кодовую модуляцию) вместо ШИМ, но проще все-таки аппаратный ШИМ задействовать. Например, Atmega88 имеет его целых 6 каналов, хватит на всё.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня в нпличии только АТ 8 и АТ 16-ые

Можно и импульсно кодовую смутить, но как?

Изменено пользователем zud

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если есть 16 мега, отлично, у неё в наличии 4 канала аппаратной ШИМ.

post-2832-1432796096.jpg

 

Тут подробная инструкция: _https://easyelectronics.ru/avr-uchebnyj-kurs-ispolzovanie-shim.html

Нам нужна только часть статьи, где описан режим аппаратной fastPWM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да, только в CodWiжине бы ещё научиться программку нарисовать....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пробный камень.

Программный ШИМ. Если частоты ШИМ хватит, то можно оставить и так, или замутим аппаратный.

У программного есть преимущество - легче вывести на нужные ножки, полезно при разводке платы.

pwm.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Иван, поподробней, плизз.

Ещё б и с коментариями.....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я приложил проект в ПРОТЕУС, там можно побаловаться.

Две кнопки: "СТАРТ" и "СТОП".

4 ШИМ-канала портА 0-3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Иван!, это то что нужно!

В чём писал?

Если CVAVR, то если можно, листинг.

"Поиграться" хочу с временем, переключением.

дело в том что АНО выключаются в последнюю очередь, после стробов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Леша, привет! В Протеусе у тебя красиво заработало? Какая его версия у тебя?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в проте работает нормально!

Хочу собрать на макетке и проверить с реальными моторчиками.

И надо как то заставить стробы моргать.

По этому к Ивану и нескромные просьбы возникают :smile:

Изменено пользователем zud

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

︽ Наверх страницы ︽
×