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

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

1 3 4

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

GM: Тайни2313 хороша для юсб, но она плохо совмещается с быстрыми процессами, в частности с реализацией многоканального шима, поскольку обработка протокола юсб ведётся в прерывании, а быструю шим трудно получить без прерываний.
Помоему , при передаче данных из 2313 ЮСБ в 2313 ШИМ будут теже проблемы что и с передачей из юсб на 48 в ее же аппаратный шим.

 

GM: cхема грешит ошибками, например, вывод R регистра сдвига (нога 14) подключен к общему проводу, в то же время в контрольной точке КТ3 наблюдаются импульсы. Как такое может быть?
Alexey: Легко, просто КТ3 не там. но причем здесь ШИМ? и обратная связь к шиму ни малейшего отношения не имеет

Ну я и сказал, что схема грешит ошибками. Да и обнулять сдвиговый регистр с помощью входа D трудновато. Шимом там и не пахнет даже.

GM:Тайни2313 хороша для юсб, но она плохо совмещается с быстрыми процессами, в частности с реализацией многоканального шима, поскольку обработка протокола юсб ведётся в прерывании, а быструю шим трудно получить без прерываний
Alexey: По-моему, при передаче данных из 2313 ЮСБ в 2313 ШИМ будут те же проблемы что и с передачей из юсб на 48 в ее же аппаратный шим

Что вы имеете в виду? Насколько я понимаю, нет никаких проблем в меге48 в принятии уставок шима и записи их в аппаратные регистры, как нет и проблем для передачи принятых данных одной тайни (юсб) в другую тайни (шим). Преимуществом второго варианта является существенное упрощение реализации плюс простота гальванической развязки плюс дополнительный резерв ресурсов шим-тайни.

И не надо забывать, что вариант с двумя тайни коммерчески может быть более привлекателен для автора темы, чем вариант с одной атмега48. И вопрос доставабельности для него тоже стоит не на последнем месте. Но разумеется, последнее слово остаётся за автором.

 

GM: нет никаких проблем в меге48 в принятии уставок шима и записи их в аппаратные регистры, как нет и проблем для передачи принятых данных одной тайни (юсб) в другую тайни (шим).
Ну придется отвлекаться от юсб.
GM: вариант с двумя тайни коммерчески может быть более привлекателен для автора темы, чем вариант с одной атмега48
Если с доставабильностью, по цене в моей деревне 48 будет в два раза дешевле 2313Х2

 

GM: CD4015 осуществляет “раздачу” последовательности импульсов

А вот тут - это как раз не бред. Протокол такой

Объясняю на пальцах. На рисунке - пронумерованны "окна". Два первых (-1,0) окна "в нуле" - сброс счёта. Остальные - переключают счётчик. В каждом окне - ШИМ. Для каждого устройства - своё окно. Для каждого устройства (1-n) - отводится свой импульс. Серва поворачивается только по импульсу. От заполненности окна зависит угол поворота. Таким образом можно управлять хоть миллионом устройств. Главное: чтобы хватило счётчика + небыло сброса до конца счёта.

Такой тип протокола совместим со всеми передатчиками/приёмниками как вверх, так и вниз.

По понятным причинам - ширина всех окон одинакова. Так что "ШИМ частотой 10-20 КГц" - не пойдёт. Частота нужна - конкретная

 

Блин. Рисунок не приклеился

Кстати: при всей своей простоте прокол офигенно защищен от ошибок =)

 

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

Alexey: Если с доставабильностью, по цене в моей деревне 48 будет в два раза дешевле 2313Х2
Ну это в вашей, а автор находится в Николаеве, ему виднее, что у них доступно, а что нет.

 

GM: CD4015 осуществляет “раздачу” последовательности импульсов
Wiza: А вот тут - это как раз не бред. Протокол такой Объясняю на пальцах...В каждом окне - ШИМ. Для каждого устройства - своё окно. Для каждого устройства (1-n) - отводится свой импульс. Серва поворачивается только по импульсу. От заполненности окна зависит угол поворота. Таким образом можно управлять хоть миллионом устройств. Главное: чтобы хватило счётчика + небыло сброса до конца счёта. Такой тип протокола совместим со всеми передатчиками/приёмниками как вверх, так и вниз. По понятным причинам - ширина всех окон одинакова. Так что "ШИМ частотой 10-20 КГц" - не пойдёт. Частота нужна - конкретная

На пальцах непонятно, извините. И куда не пойдёт шим частотой 10-20 кГц? Автору ветки нужен шим с такой частотой, а вы о чём? Кстати, где можно почитать про этот "офигенно защищённый" от ошибок протокол?

А может быть вы хотите вот этого? Wiza: А можно я всё обосру ? =)
Тогда нам не по пути.

 

GM: GM: ....

Да нам вообще не попути !!!
Вы, теоретики, меня уже за...ли. Всё время вам надо дое...ться что анод у светодиода не там, отсутствуют подтяжки на схеме и прочая ху..ня.

Интересен протокол ? Он не секретен ! Ищите там, где используются рулевые машинки.

Удачи всем ! В связи с тем, что моя психика для меня еще что-то значит - ухожу с форума чтобы не спорить с идиотами.

 

Что-то тут огород начал серъёзный городиться
К слову сказать хоть зачем нужен этот самый ШИМ ?

Есть реализация программной ШИМ на девять каналов на AT90S2313 кварц на 7 с хвостикм МГц, Используеться это для создания световых эффектов. Если это что-то типа курсового проекта, то надо что-то попроще. Из всего что здесь предлагалось на мой взгляд самый оптимальным вариантом может стать использование 2-х 2313-тых, ну а второй вариант мне кажеться это вместо первой 2313, которая занимаеться USB, заменить на спец микруху (FTDI232), правда это почти в 5 раз дороже получается, но имеет опять таки свои преимущества.

К слову сказать как-то раз я читал что у атмела есть МК с интерфейсом USB, но опять таки цена....
Поэтому требуется некоторое уточнение ТЗ.
как-то какая требуется частота, цена, габариты и другие полезные данные, а так это просто гадание на кофейной гуще.

 

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