Свежие обсуждения
Микроконтроллеры

6ти канальный шим с управление по USB

1 2 4

Mega48 думаю подойдёт, только вот её у нас придётся заказывать...
теперь осталось перенести на него юсб... и шим реализоваь и управление им)))

 

Alexey:
Думаю, дороже будет на отдельных., а параметры ШИМа?

В корне не согласен, т.к. всётаки если тут всё так просто то можно и на MK всё сделать... Вчастности вот на Меге48-й.
А на ПЛИС я делал 8-бит ШИМ частота 10 МГц Основная проблема это цена.... Дорого получается.

А по поводу USB всётаки рекомендую воспользоваться FTDI232 и самое главное что нет проблем драйверами и программами в РС.

 

Diko,
с такими конверторами - получается дороже...
тут уж лучше не лепить самому схему с конвертором а взять шнурок юсб от мобильного, и использовать всю ту плату, выходит гораздо дешевле:
штур стоит ~3 уе
одна только микруха ~6уе + обвеску надо....
китацы рулят, как говориться

 

А можно я всё обосру ? =)
Там вроде не шим, а конвертер PSK =)
Полистайте схемотехнику "деревянных" дешифраторов PSK - полезно будет.

При управлении с UART порта - реализуется на одной ATtiny2313

P.S. Меня всегда раздрожало понятие ШИМ. Полноценный ШИМ имеет обратную связь, а то, что реализованно в MCU - хз как даже обозвать.

Эээээм :\
Тока допёрло - а тот проект, о котором вы писали никак чтоль не повторить ?

 

MSW: 6 каналов независимого ШИМ.
если на проце, то это сильно забьёт его и на нём уже будет сложно реализовать юсб, который тоже реализован программно. Отдельно 6 корпусов ставить тож не очень хотелось бы, но на крайний случай можно и так.
с другими типами контроллеров не знаком, да и достать что-то не пик или авр у нас немного проблематично.

А если так: ставите две тайни2313, одна выдаёт аппаратно 4 канала ШИМ (макс.частота 78 кГц), ещё у неё будет полно времени, чтобы делать другие дела, кроме шима, вторая - занимается обменом по ЮСБ и выдаёт аппаратно 2 канала ШИМ.

Или так: одна тайни2313 занимается ЮСБ, вторая программно выдаёт 6-канальный шим. По моим оценкам, для 8-ми каналов можно достичь частоты порядка 12-13 кГц.

Если уж нужно получить совсем крутой шим (до 250 кГц), то ставите три 8-ногие атмеги25, у них два быстрых шима (64 МГц клок) плюс четвёртая атмега25, которая работает с ЮСБ.

 

GM: А если так: ставите две тайни2313, одна выдаёт аппаратно 4 канала ШИМ (макс.частота 78 кГц), ещё у неё будет полно времени, чтобы делать другие дела, кроме шима, вторая - занимается обменом по ЮСБ и выдаёт аппаратно 2 канала ШИМ.
К чему такой огород ? В Мега48 -6 аппаратных шимов , по 2 на таймер, правда разнообразных, но это не проблема.

 

Wiza: Полноценный ШИМ имеет обратную связь, а то, что реализованно в MCU - хз как даже обозвать.

Это кто такое сказал? ШИМ - это широтно-импульсная модуляция, не больше и не меньше. И в MCU - как раз она.

 

Alexey: К чему такой огород ? В Мега48 -6 аппаратных шимов , по 2 на таймер, правда разнообразных, но это не проблема

Ответ на поверхности, если посмотреть на первый пост автора
MSW: думаю над вариантом - спец микруха многоканального ШИМ, которой управляет проц, который управляется с юсб, желательно библиотеками http://www.obdev.at/products/avrusb/index.html проц желательно авр, тини2313, на крайняк мегу8. а вот с микрухами многоканального шима.... не сталкивался, что можете посоветовать?
В качестве юсб-устройства человек хочет использовать дешёвую тайни2313, а в качестве шим контроллера - спецмикросхему, всего две. Тайни2313 хороша для юсб, но она плохо совмещается с быстрыми процессами, в частности с реализацией многоканального шима, поскольку обработка протокола юсб ведётся в прерывании, а быструю шим трудно получить без прерываний.

С другой стороны, тайни2313 вполне может выдать 8-каналов шим с частотой 10-12 кГц, да ещё останется 50-80% времени для других дел. Да, можно плотно посидеть над мегой48 пару-тройку недель (месяцев?) и утоптать два плохо совместимых процесса. А можно взять две 30-рублёвые тайни2313 и сделать то же самое за пару вечеров. Это выйдет автору много дешевле и доставабельнее.

Вообще, мне один раз сказали - экономя в изделии операционники, можно получить большую головную боль в серии. Так и здесь, программа и двайверы юсб для одной тайни есть готовые, сделать 6 шим на другой - тоже не проблема, через неделю студент может защищать свой проект. В предлагаемом варианте, кстати, легко получить опторазвязку между юсб и шим, что иногда не менее важно, особенно, когда шим управляет киловаттами.

 

Гляньте на схемку вот тут http://www.rcdesign.ru/articles/electronics/receiver_igva . Конкретно - на выходные регистры сдвига. Все сервы обслуживаются ПО ОЧЕРЕДИ, а не одновременно =)

 

Wiza: Гляньте на схемку вот тут http://www.rcdesign.ru/articles/electronics/receiver_igva . Конкретно - на выходные регистры сдвига. Все сервы обслуживаются ПО ОЧЕРЕДИ, а не одновременно =)

Не знаю, зачем вы цитируете данную схему. По-моему, она никакого отношения к шим не имеет.

Но уж коль скоро вы затронули эту теиу...Конкретно из статьи нельзя понять, как обслуживаются сервы(. Как я понял, к выходу приёмника подключен сдвиговый регистр, в него последовательно впихивается команда, которая потом должна быть дешифрована.

Схема грешит ошибками, например, вывод R регистра сдвига (нога 14) подключен к общему проводу, в то же время в контрольной точке КТ3 наблюдаются импульсы. Как такое может быть? А уж перл из описания заслуживает цитирования:

“Обнуление” регистров CD4015 для формирования правильной последовательности канальных импульсов осуществляется схемой синхронизации R7R8VT1R9C12. Синхроимпульс с коллектора VT1 поступает на вход D CD4015 (вывод 15). Далее CD4015 осуществляет “раздачу” последовательности импульсов по канальным выходам с первого по четвертый (выводы 13, 12, 11 и 2 соответственно). При желании число каналов можно увеличить до семи, но плату при этом придется переделать

-Обнуление регистров с помощью входа D. Вопиющая безграмотность!

-CD4015 осуществляет “раздачу” последовательности импульсов. Что за бред?