|
генерация 12 шимов |
|
|
|
 |
Ответов
|
Jan 10 2010, 13:03
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
сервы  ? должно хватить одного таймера, импульсы формировать можно программно (прерывание таймера с высоким приоритетом). если нужна субмикросекундная точность и контроллер серезно нагружен другими задачами, нужен таймер с ШИМом и внешним коммутатором (напр. 2x74HC4051). по переполнению таймера включается соответствующий канал коммутатора и загружается значение ШИМа. хотя для точной выдержки 20мс цикла нужно 2 ШИМа, в 20мс влезет макс.9 каналов. Цитата Длительность импульса изеняется только в пределах 0,9-2,1, длиннее не быват? А с какой дискретностью? думаю 8 бит хватит http://www.hooked-on-rc-airplanes.com/servo-tutorial.html
Сообщение отредактировал ukpyr - Jan 10 2010, 13:12
|
|
|
|
|
Jan 10 2010, 14:22
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501

|
Цитата(ukpyr @ Jan 10 2010, 18:03)  сервы  ?[/url] угум. сервы. просто я видел в продаже плату, насколько мне помнится, на 20 серв. плата эта собрана на восьмой меге. вобщем скорее всего они извратились и разбросали сервы на все 3 таймера, вобщем сделали гавнокод, хоть и рабочий. а может и как-то по другому - не знаю. вот и спрашиваю - может быть есть мегаспособ завязать всё красиво, на одном таймере. хотя, можно разделить во времени, скажем на 1 мс. совпадения возможны, но будут происходить редко: pin0: __--_____ pin1: ___--____ pin2: ____--___
Сообщение отредактировал rezident - Jan 10 2010, 16:53
Причина редактирования: Излишнее цитирование.
|
|
|
|
Сообщений в этой теме
srm генерация 12 шимов Jan 9 2010, 18:39 aaarrr Цитата(srm @ Jan 9 2010, 21:39) вобщем на... Jan 9 2010, 19:26 srm Цитата(aaarrr @ Jan 10 2010, 00:26) Если ... Jan 9 2010, 19:34  aaarrr Цитата(srm @ Jan 9 2010, 22:34) т.е. усто... Jan 9 2010, 20:10   srm Цитата(aaarrr @ Jan 10 2010, 01:10) Синхр... Jan 9 2010, 23:39    aaarrr Цитата(srm @ Jan 10 2010, 02:39) ну.. я н... Jan 10 2010, 00:02 ReAl Цитата(srm @ Jan 9 2010, 20:39) нужно сге... Jan 10 2010, 08:27 srm Цитата(ReAl @ Jan 10 2010, 13:27) Не совс... Jan 10 2010, 12:33  ReAl Цитата(srm @ Jan 10 2010, 14:33) достаточ... Jan 10 2010, 14:19  ReAl Цитата(srm @ Jan 10 2010, 16:22) угум. се... Jan 10 2010, 14:52 ukpyr Цитатавот и спрашиваю - может быть есть мегаспособ... Jan 10 2010, 15:53 srm вот такой вопрос ещё. чтобы сгенерировать шим с за... Jan 10 2010, 20:29 aaarrr Цитата(srm @ Jan 10 2010, 23:29) вот тако... Jan 10 2010, 20:45  srm Цитата(aaarrr @ Jan 11 2010, 01:45) AT91C... Jan 10 2010, 20:49 aaarrr Ну, заведите переменную или дефайн, содержащий час... Jan 10 2010, 20:54 adnega Можно все 20мс разбить на куски по 2.5 мс, генерит... Jan 11 2010, 14:52 koyodza Возьмите STM32 - там 16 каналов таймеров (4х4) мож... Jan 14 2010, 16:21 skripach ЦитатаВозьмите STM32 - там 16 каналов таймеров (4х... Jan 15 2010, 13:57 nicks80 используй за ранее подготовленный табличный шим ег... Feb 24 2010, 13:58
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|