Страница 1 из 1

Модуль ШИМ для Arduino PCA9685 на частоте 50МГц

Добавлено: Вт ноя 10, 2020 10:51:10
FuseStart
Модуль PCA9685 работает от встроенного генератора на частоте 25МГц.
Описание используемой микросхемы этого модуля содержит указание, что возможно использование на частоте 50МГц.

Но сам модуль:
Изображение
вроде это не предусматривает.
Или предусматривает?

Можно ли заставить такой модуль работать на 50МГц?
Или может есть аналогичные недорогие модули с такой возможностью (не нашел на алиекспресс)?

Re: Модуль ШИМ для Arduino PCA9685 на частоте 50МГц

Добавлено: Вт ноя 10, 2020 13:56:26
BOB51
По описанию микросхемы должен иметься внешний генератор на 50МГц.
В противном случае вывод соединяется с GND (и высока вероятность, что под корпусом микросхемы).
Ну и чуток самостоятельно прописывать в Mode register 1, MODE1.....
Экспериментировать или нет - это решение экспериментатора.
8)
PCA9685.pdf
(568.36 КБ) 238 скачиваний
PCA9685-1127478.pdf
(419.34 КБ) 311 скачиваний
:roll:

Re: Модуль ШИМ для Arduino PCA9685 на частоте 50МГц

Добавлено: Вт ноя 10, 2020 15:12:20
FuseStart
Хотелось бы найти аналогичный модуль, где можно установить соответствующий внешний кварц.
Вот библиотека Adafruit_PWMServoDriver.h сама допускает работу от внешне генератора, найти бы адекватное аппаратное решение.

Re: Модуль ШИМ для Arduino PCA9685 на частоте 50МГц

Добавлено: Вт ноя 10, 2020 15:36:08
NStorm
Тем не менее в схеме модуля самих Adafruid EXTCLK положен на землю: https://micro-pi.ru/wp-content/uploads/ ... afruit.png

А вообще зачем вам это? Я мельком глянул ДШ и тактирование модуля от внешнего источника не дает ничего вроде как, кроме как возможности синхронизироваться между несколькими ус-ми. Вроде больше 1526 Гц выходной ШИМ всё-равно не сделать.

А так:

Вариант 1 - поднять ногу от земли и подать внешний тактовый сигнал.
Вариант 2 - развести свою плату.

Добавлено after 3 minutes 8 seconds:
PS: Ну да, больше 1526 Гц на выходе всё-равно не будет. Внешний тактовый сигнал 50 МГц ничего не изменит в плане работы одного модуля. Зачем тогда вам это? Вы наверное думали, что от 50 МГц выходной ШИМ можно быстрее сделать будет?

Re: Модуль ШИМ для Arduino PCA9685 на частоте 50МГц

Добавлено: Вт ноя 10, 2020 16:03:23
FuseStart
PS: Ну да, больше 1526 Гц на выходе всё-равно не будет. Внешний тактовый сигнал 50 МГц ничего не изменит в плане работы одного модуля. Зачем тогда вам это? Вы наверное думали, что от 50 МГц выходной ШИМ можно быстрее сделать будет?
Но по даташиту частота ШИМ определяется формулой Fpmw = Fosc / 4096 / (pre_scale+1)

Откуда ограничение в 1526 Гц ?

Добавлено after 5 minutes 24 seconds:
1526 Гц это значение предделителя pre_scale = 3 при 25 МГц.
Вроде есть ограничение НЕ на 1526 Гц, а на то, что pre_scale не может быть меньше 3-х.

Добавлено after 2 minutes 20 seconds:
По формуле, при pre_scale = 3 , но при генераторе 50 МГц, частота ШИМ должна быть 3052 Гц.

Re: Модуль ШИМ для Arduino PCA9685 на частоте 50МГц

Добавлено: Вт ноя 10, 2020 16:41:00
NStorm
FuseStart, в даташите сказано, что частота 1526 Гц - максимальная. Вот хрен его знает к чему они это относят - к примеру с внутренними 25 МГц или вообще... И почему-то еще в нескольких местах по тексту документа написано так, как будто 1526 Гц - максимум. Начиная прям с заголовка: "... fixed frequency individual PWM controller that operates at a programmable frequency from a typical of 24 Hz to 1526 Hz with a duty cycle..."
Так-то логично конечно что частоты ШИМ будут зависеть от основной тактирующей частоты, но как-то странно ДШ составлен.

Re: Модуль ШИМ для Arduino PCA9685 на частоте 50МГц

Добавлено: Вт ноя 10, 2020 20:50:37
BOB51
Возможно вот тут чего есть
tmpca9635-dte.pdf
(186.31 КБ) 234 скачивания
Правда в предыдущем описании предупреждается о "неполном соответствии", но могут быть какие-то подсказки...
:dont_know:

Re: Модуль ШИМ для Arduino PCA9685 на частоте 50МГц

Добавлено: Ср ноя 11, 2020 09:40:02
FuseStart
Спасибо, только я не знаю английского.

Re: Модуль ШИМ для Arduino PCA9685 на частоте 50МГц

Добавлено: Ср ноя 11, 2020 09:50:24
BOB51
Без английского (а на сегодня уже похоже и китайского) хотя бы со словарем и/или переводчиком на сегодня в электронике не выжить...
8)