|
генерация 12 шимов |
|
|
|
 |
Ответов
|
Jan 9 2010, 19:34
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501

|
Цитата(aaarrr @ Jan 10 2010, 00:26)  Если взять SAM7A3, то можно и аппаратно устроить 12 каналов. На остальных придется программно. Если не нужна большая разрядность (которую не грех было бы указать сразу) и какие-то особые требования к джиттеру, то способ вполне сойдет за "красивый". at91sam7s256. пасиб. есть идейка генерировать не так: pin0: __--__________--_____ pin1: ____--__________--___ pin2: ______--__________--_ а так: pin0: __--__________--_____ pin1: __--__________--_____ pin2: __--__________--_____ т.е. устонавливать все пины в один момент, а сбрасывать по мере срабатывания. только есть подозрение, что при одинаковых временах будет сильно глючить из-за отложенных прерываний. так было на авре, на арме, думаю, данный способ может быть прокатит...?
|
|
|
|
|
Jan 9 2010, 23:39
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501

|
Цитата(aaarrr @ Jan 10 2010, 01:10)  Синхронные 12 каналов сделать много проще, естественно. Почему только "одинаковые времена" должны как-то сказываться? Все каналы обрабатываются в одном прерывании, на ARM'е можно задействовать под это дело FIQ для пущей пущести. ну.. я не знаю как арм, но авр как-то долго обрабатывает прерывание. на сохранение регистров уходит довольно большое время, что приводит к глюкам.
|
|
|
|
Сообщений в этой теме
srm генерация 12 шимов Jan 9 2010, 18:39 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 ukpyr сервы ?
должно хватить одного таймера, импульс... Jan 10 2010, 13:03 srm Цитата(ukpyr @ Jan 10 2010, 18:03) сервы ... Jan 10 2010, 14:22  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
|
|
|