Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.09.2009, 15:57
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от kison
|
Каналы отличаются от полноценного PWM только тем, что для них задается одна частота.
|
То есть по вашим словам, - можно управлять скважностью импульсов независимо на выходах А и В? На А можно выставить D=10 а на В выставить D=50? Я вас правильно понял?
|
|
|
|
16.09.2009, 16:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от nerozero
|
То есть по вашим словам, - можно управлять скважностью импульсов независимо на выходах А и В? На А можно выставить D=10 а на В выставить D=50? Я вас правильно понял?
|
Да - но только скважностью. Частота при этом у обоих будет одинаковой - топовое значение счетчика будет расположено в регистре захвата ICRx и будет общим для всех каналов одного таймера. А у 8-ми битных топ для обоих каналов одинаковый - 255.
|
|
|
|
16.09.2009, 17:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,353
Сказал спасибо: 85
Сказали Спасибо 610 раз(а) в 369 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от nerozero
|
Пробежал даташит по Меге 48, там 2 8-битных шима + 1 - 12бит, но с программируемыми парными выходами (поправьте если не прав). Также у ATMega1280 всего 6 каналов ШИМ (6 пар...).
|
Нет. В ATMEGA1280 имеется 4 16-битных счетчика. 1, 3, 4, 5. И на каждый счетчик есть по 3 выхода OCR (т.е. ШИМ). Итого есть 12 16-тибитных выходных каналов ШИМ.
Есть еще и 8-мибитные, но про них речь не веду.
В своем изделии я использую как раз 12 16-тибитных выходов ШИМ.
|
|
|
|
16.09.2009, 17:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от pambaru
|
В своем изделии я использую как раз 12 16-тибитных выходов ШИМ.
|
А можно поинтересоваться зачем Вам столько? Чем управляете? Мне на самом деле сложно представить куда можно приспособить такую кучу PWM. Разве что в панель авто - стрелками рулить, да и там редкость больше 8-ми ( 4 ШД)..
|
|
|
|
16.09.2009, 18:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,353
Сказал спасибо: 85
Сказали Спасибо 610 раз(а) в 369 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от kison
|
А можно поинтересоваться зачем Вам столько? Чем управляете? Мне на самом деле сложно представить куда можно приспособить такую кучу PWM. Разве что в панель авто - стрелками рулить, да и там редкость больше 8-ми ( 4 ШД)
|
Светодиодами управляю. Гирляндами в общем. Девайсы еще между собой соединяются. Общее кол-во выходов PWM в конечном изделии бывает до 200 доходит.
|
|
|
|
16.09.2009, 18:59
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: Много PWM желательно по I²C
У меня 9 сервомоторов, плюс возможно 2-3 в будущем. Предполагается регулировать скорость/силу сервопривода.
|
|
|
|
16.09.2009, 22:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от nerozero
|
У меня 9 сервомоторов, плюс возможно 2-3 в будущем. Предполагается регулировать скорость/силу сервопривода.
|
Робот? или станок? Обычно для серворприводов используется обратная связь по скорости или положению. Соответственно к 9-12 ШИМам нужно добавить столько же датчиков скорости/положения. Итого если решать "в лоб" - 24 канала отсчета временных интервалов. Наверно проще будет реализовать просто одноканальный сервомодуль на простом контроллере и дальше управлять набором таких модулей по И2С.
|
|
|
|
16.09.2009, 23:48
|
|
Гражданин KAZUS.RU
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Re: Много PWM желательно по I²C
Если не пугают 64 ноги, то должно подойти что-нибудь из PIC24FJ64GBXXX, например PIC24FJ64GB106(есть USB и еще PPS! - рай для разработчика)
или же PIC24FJ128GA106 (без USB, хотя цена почти та же)
у них 9 PWM - как раз вам!
При необходимости можно организовать дополнительных программно пару.
Цена довольно лояльная.И я например не считаю что на системе управления ЭД стоит сильно экономить. Какой мощности двигатели?
|
|
|
|
17.09.2009, 08:28
|
|
Прохожий
Регистрация: 17.04.2007
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Много PWM желательно по I²C
Сообщение от pambaru
|
Светодиодами управляю. Гирляндами в общем. Девайсы еще между собой соединяются. Общее кол-во выходов PWM в конечном изделии бывает до 200 доходит.
|
Делал такой проект в прошлом году : PIC 16F883 + PCA9635 от NXP.
I2C шина, память сценариев на ней же.
PCA9635 - 16 каналов ШИМ (8 бит)
Сегодня, думаю, можно найти что-то более широкое в том же NXP
или у других.
texas Inst имеет 24 канала на 12 бит, но там, как помнится, SPI
|
|
|
|
17.09.2009, 08:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Много PWM желательно по I²C
Сообщение от MisterDi
|
Наверно проще будет реализовать просто одноканальный сервомодуль на простом контроллере и дальше управлять набором таких модулей по И2С.
|
и ИМХО удобней !
Готовый сервоконтроллер с энкодерами с ПИД регулятором - апноут AN969 - есть в примерах PROTEUS.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:16.
|
|