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

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

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

#41

Сообщение Alex1968 » 29.01.2022{, 18:34}

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

Отправлено спустя 7 минут 50 секунд:
у меги 6 таймеров и 16 ШИМ выходов, мне нужно 9 для каналов цветов и два на два энкодера, по одному на каждый. Какие из них куда использовать? Методом перебора вариантов мне жизни не хватит))))))))))
8585.png

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

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

#42

Сообщение RedSky » 29.01.2022{, 20:32}

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

Отправлено спустя 1 минуту 25 секунд:
Про проблемы с шим на нулевом таймере читал. Но не думал, что он и на остальные повлияет.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#43

Сообщение Ingwar » 29.01.2022{, 21:07}

RedSky писал(а):
29.01.2022{, 20:34}
Сильно похоже, что проблемы из за таймера который обслуживает millis. У 238й это 0. У меги кажется тоже. Так что круг подозреваемых сужается
Это возможно было бы так, но например у меня не моргает, при использовании еще и генератора со счетчиком.
Больше похоже на то, что в ночную смену, когда наши восточные друзья штамповали клоны чипов еще и свет потушили...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

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

#44

Сообщение Alex1968 » 02.02.2022{, 19:19}

Приветствую всех ! Вот сделал я шим контроллер на 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
Полковник
Сообщения: 3121
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#45

Сообщение aidar_i » 02.02.2022{, 20:27}

Alex1968 писал(а):
02.02.2022{, 19:19}
Документации подробной я не нашёл на мегу, может на этом пине должна быть частота выше, и это норма ?
Таймер 0 там такая частота.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

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

#46

Сообщение RedSky » 02.02.2022{, 20:34}

Alex1968 писал(а):
02.02.2022{, 19:19}
может на этом пине должна быть частота выше, и это норма ?
Эти пины прицеплены к таймеру 0. Так что частота и должна быть около килогерца.

aidar_i
Полковник
Сообщения: 3121
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#47

Сообщение aidar_i » 02.02.2022{, 20:45}

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

Ответить

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