Многоканальный ШИМ контроллер, непонятное моргание

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

Трёхканальный ШИМ контроллер, непонятное моргание

Сообщение Alex1968 »

aidar_i писал(а): 29 янв 2022, 18:28 Их и используйте тогда, это 1 и 2 таймер.
мне теперь приспичило сделать на меге 9-канальный контроллер, три ленты по три цвета(канала) + два энкодера, один для выбора ленты и цвета, второй чтоб менять параметры цвета. А в меге какие пины использовать для выходов ШИМ ? Учитывая что каждому энкодеру нужен хотя бы один пин использующий прерывания.

Отправлено спустя 7 минут 50 секунд:
у меги 6 таймеров и 16 ШИМ выходов, мне нужно 9 для каналов цветов и два на два энкодера, по одному на каждый. Какие из них куда использовать? Методом перебора вариантов мне жизни не хватит))))))))))
8585.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

Трёхканальный ШИМ контроллер, непонятное моргание

Сообщение RedSky »

Alex1968 писал(а): 29 янв 2022, 18:42 Методом перебора вариантов мне жизни не хватит
Сильно похоже, что проблемы из за таймера который обслуживает millis. У 238й это 0. У меги кажется тоже. Так что круг подозреваемых сужается :)
А прерывания для энкодера не обязательны, если допустимы пропуски импульсов.

Отправлено спустя 1 минуту 25 секунд:
Про проблемы с шим на нулевом таймере читал. Но не думал, что он и на остальные повлияет.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Трёхканальный ШИМ контроллер, непонятное моргание

Сообщение Ingwar »

RedSky писал(а): 29 янв 2022, 20:34 Сильно похоже, что проблемы из за таймера который обслуживает millis. У 238й это 0. У меги кажется тоже. Так что круг подозреваемых сужается
Это возможно было бы так, но например у меня не моргает, при использовании еще и генератора со счетчиком.
Больше похоже на то, что в ночную смену, когда наши восточные друзья штамповали клоны чипов еще и свет потушили...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

Трёхканальный ШИМ контроллер, непонятное моргание

Сообщение Alex1968 »

Приветствую всех ! Вот сделал я шим контроллер на 12 каналов, 4 ленты по три канала на каждой. Использовал ардуино мега 2560, дисплей 1602 на i2c и два энкодера, одним выбираю канал другим параметр яркости цвета. Всё вроде работает, но решил потыкать осцилографом по выводам шим и вот что увидел. Да, забыл сказать что используются пины 4, 5, 6, 7, 8, 9, 10, 11, 12, 44, 45, 46.
20220202_141358_mfnr.jpg
20220202_141506_mfnr.jpg
Пины 13, 2, 3 тоже шим, но на 13 висит встроенный светодиод и пишут что лучше этот пин не использовать, пин 2 и пин 3 имеют прерывания поэтому сидят на энкодерах.

Итак, 12 выходных шим каналов - 4, 5, 6, 7, 8, 9, 10, 11, 12, 44, 45, 46 - на всех выставлен параметр 52, то есть примерно четверть яркости. На всех кроме пина 4 вот такая картина на осциллографе, то есть частота 486.26 гц
20220202_141536.jpg
А вот 4 пине вот такая картина, частота 968.62 гц
20220202_141427.jpg
Почему так? И яркость на этом канале при том же параметре 52 как и на всех остальных пинах естественно ниже. Понятное дело что можно поднять яркость докрутив с 52-ух до 110 или чуть выше. Документации подробной я не нашёл на мегу, может на этом пине должна быть частота выше, и это норма ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Многоканальный ШИМ контроллер, непонятное моргание

Сообщение aidar_i »

Alex1968 писал(а): 02 фев 2022, 19:19 Документации подробной я не нашёл на мегу, может на этом пине должна быть частота выше, и это норма ?
Таймер 0 там такая частота.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

Многоканальный ШИМ контроллер, непонятное моргание

Сообщение RedSky »

Alex1968 писал(а): 02 фев 2022, 19:19 может на этом пине должна быть частота выше, и это норма ?
Эти пины прицеплены к таймеру 0. Так что частота и должна быть около килогерца.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Многоканальный ШИМ контроллер, непонятное моргание

Сообщение aidar_i »

4, 13, 38 на таймере 0. Здесь порты и таймеры
http://microsin.net/programming/avr/atm ... nters.html
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей