roboforum.ru

Технический форум по робототехнике.

ШИМ - как проще?

ШИМ - как проще?

=DeaD= » 15 мар 2005, 18:42

Есть интерфейсная плата для управления 8 цифровыми выходами с ноута через USB, но максимальная частота там ~100Гц, а для ШИМ этого я так понимаю недостаточно, да и не хотелось бы грузить ноут еще этим :)

Хочется делать внешний. Правильно ли я понимаю, что самым перспективным будет сборка ШИМ на МК? Например сделать у него 2-3 ноги на выбор скорости, и 1 ногу на выход ШИМа - такое получится?

Или я что-то путаю?

EdGull » 15 мар 2005, 19:11

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

=DeaD= » 16 мар 2005, 12:05

И все-таки на какой простейший МК с ШИМом посмотреть, чтобы быстренько собрать программатор на проводках и все сделать?

setar » 16 мар 2005, 12:11

дык собственно вот http://www.roboforum.ru/viewtopic.htm?t=186
прямо на 8 ноговой tiny15
прогу чуть доработать - читая с 2х ног по одной инкрементировать переменную длительности задержки, по другой декрементировать.

=DeaD= » 17 мар 2005, 12:42

Обвязку я так понимаю вообще никакую нужно - т.е. какой-нить стабилизатор питания или вообще без него, если есть +5V - так?

setar » 17 мар 2005, 13:27

=DeaD= писал(а):Обвязку я так понимаю вообще никакую нужно - т.е. какой-нить стабилизатор питания или вообще без него, если есть +5V - так?

абсолютно верно, никакая обвязка не нужна (кроме разве сопротивления подтягивающего reset и фильтр-контенсатора 10Нф меж ногами питания AVR )

=DeaD= » 17 мар 2005, 13:40

Сопротивление подтягивающее reset - это чтобы он в воздухе не болтался, на землю через какие-нить 100K - так?

EdGull » 17 мар 2005, 18:03

=DeaD= писал(а):Сопротивление подтягивающее reset - это чтобы он в воздухе не болтался, на землю через какие-нить 100K - так?

совершенно в дырочку, только не к земле , а к плюсу питания и не 100к , а 1к5 в нашем случае намного лучше будет. И еще с ресета на землю кондер 0,1мкф от помех по питанию.

=DeaD= » 20 мар 2005, 14:30

Итак ATTiny15L закуплен, программатор "5 проводков" собран, PonyProg с ним работает.

Вопрос.... "Что делать дальше?" :)

Какой ассемблер / компилятор Си посоветуете?

Скачал avr-gcc - не хочет компилировать Си под этот МК, грит только асм могу :(

Скачал CodeVisionAVR - там тоже Tiny15 в помине нет...

Что же делать? :)

=DeaD= » 20 мар 2005, 15:27

Наверное отбой тревоги :)

Все заработало, рецепт такой:

Алгоритм билдер для составления программы и компиляции файла прошивки;
ПониПрог для прошивки контроллера;

На выходе уже имеем контроллер, мигающий светодиодом :)

Ща будем изучать как составлять программы на АлгоритмБилдере...

=DeaD= » 20 мар 2005, 22:58

Наверное смешной вопрос, но все-таки...

Это так и должен двигатель "петь/гудеть", когда на него ШИМ сигнал выдает?

И какая частота оптимальна для двигателей типа от стеклоочистителей?

Я пока остановился на 1КГц, т.к. при 10КГц двигатель уже не крутится, а просто тихо свистит, а при 100Гц очень уж жутко гудит :)

setar » 21 мар 2005, 11:33

=DeaD= писал(а):Наверное смешной вопрос, но все-таки...

Это так и должен двигатель "петь/гудеть", когда на него ШИМ сигнал выдает?

И какая частота оптимальна для двигателей типа от стеклоочистителей?

Я пока остановился на 1КГц, т.к. при 10КГц двигатель уже не крутится, а просто тихо свистит, а при 100Гц очень уж жутко гудит :)

ну в общем чем кормите - то и получаете ;)
на самом деле можно сгладить пульсации ШИМ конденсатором большой ёмкости
Ёмкость выбирать экспериментально - сильно маленький пульсации не сгладит, а сильно большой даст инерционность сильную в шим управлении.
Я думаю это ориентировочно 10-100 Мкф
Ставить соответственно между ногой-выходом шим и "-".

=DeaD= » 21 мар 2005, 13:25

Сегодня бум пробовать :)

=DeaD= » 28 мар 2005, 12:10

Вот что пока получилось: http://club.roboclub.ru/pmwiki.php?page ... ShimDriver

Конденсаторы сглаживающие еще не пробовал...


cron
Rambler\'s Top100 Mail.ru counter