|
Генерация сигнала прямоугольной формы, реалиация линейного изменения |
|
|
|
 |
Ответов
|
Aug 29 2008, 02:20
|

Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 8-08-08
Из: Новосибирск
Пользователь №: 39 488

|
Цитата(KSN @ Aug 29 2008, 07:55)  Необходимо генерить сигнал прямоугольной формы. Частота меняется линейно от 0 Гц до 200 кГц. Какие есть подходы для реализации? Самое простое: использовать 2 таймера, таймер1 - остчитывает тики t, таймер2 - в режиме ШИМ с изменением периода(скважность постоянная). По каждому тику таймера один вычисляю частоту, записываю ее в таймер2(разрешаю для него прерывания, по срабатыванию которого период изменится). Есть одно но: допустим рассчитанная частота 100 Гц(10мс), а период таймера1 - 1 мс, получится, что таймер 1 в "холостую" отработает 10 тактов, на 10-ом вычислит новую частоту и запишет ее в таймер2. Как обойти это? Я бы взял маааленькую плисину подовал на неё значение частоты от МК. 200кГц на АВР сгенерировать достаточно гиморойно да и с плавностью регулировки частоты проблемы будут.
|
|
|
|
Сообщений в этой теме
KSN Генерация сигнала прямоугольной формы Aug 29 2008, 01:55 rezident Сначала уточните с какой точностью нужно формирова... Aug 29 2008, 01:57 KSN Цитата(rezident @ Aug 29 2008, 08:57) Сна... Aug 29 2008, 02:47  Qwertty Цитата(KSN @ Aug 29 2008, 06:47) Точность... Aug 29 2008, 05:14   KSN Цитата(Qwertty @ Aug 29 2008, 12:14) Напр... Aug 29 2008, 05:48    rx3apf Цитата(KSN @ Aug 29 2008, 09:48) Фраза ... Aug 29 2008, 08:29     =GM= Цитата(rx3apf @ Aug 29 2008, 07:29) Возмо... Aug 29 2008, 09:13      KSN Цитата(=GM= @ Aug 29 2008, 16:13) Почему ... Aug 29 2008, 09:39       =GM= Базовая программа генерации синуса
Кодloop: ... Aug 29 2008, 09:58        rx3apf Цитата(=GM= @ Aug 29 2008, 13:58) Цикл ле... Aug 29 2008, 12:06         =GM= Цитата(rx3apf @ Aug 29 2008, 11:06) А вот... Aug 29 2008, 12:53      rx3apf Цитата(=GM= @ Aug 29 2008, 13:13) Почему ... Aug 29 2008, 11:59       Qwertty Цитата(rx3apf @ Aug 29 2008, 15:59) Нельз... Aug 29 2008, 12:28        rx3apf Цитата(Qwertty @ Aug 29 2008, 16:28) У ме... Aug 29 2008, 12:34         Qwertty Цитата(rx3apf @ Aug 29 2008, 16:34) Тогда... Aug 29 2008, 12:48          rx3apf Цитата(Qwertty @ Aug 29 2008, 16:48) Сраз... Aug 29 2008, 12:59           Qwertty Цитата(rx3apf @ Aug 29 2008, 16:59) И пос... Aug 29 2008, 14:22            rx3apf Цитата(Qwertty @ Aug 29 2008, 18:22) Нет ... Aug 29 2008, 14:30             Qwertty Цитата(rx3apf @ Aug 29 2008, 18:30) И есл... Aug 29 2008, 14:45       =GM= Цитата(rx3apf @ Aug 29 2008, 10:59) Недос... Aug 29 2008, 13:09        rx3apf Цитата(=GM= @ Aug 29 2008, 17:09) о не на... Aug 29 2008, 13:14         =GM= Цитата(rx3apf @ Aug 29 2008, 12:14) А вот... Aug 29 2008, 13:37          rx3apf Цитата(=GM= @ Aug 29 2008, 17:37) Ну, это... Aug 29 2008, 13:42 kamil yaminov Можно на ГУНе каком-нить собрать без АВР и ПЛИСины Aug 29 2008, 02:40 SasaVitebsk +1
Если это единственная задача однокристалки, - т... Aug 29 2008, 09:25 =GM= Цитата(SasaVitebsk @ Aug 29 2008, 08:25) ... Aug 29 2008, 09:39  AHTOXA Цитата(=GM= @ Aug 29 2008, 15:39) Чтобы с... Aug 29 2008, 10:11   =GM= Прозевали вы сообщение уважаемого rx3apf (пост #8)... Aug 29 2008, 10:31    Qwertty Цитата(=GM= @ Aug 29 2008, 14:31) по-друг... Aug 29 2008, 11:50 AHTOXA Цитата(=GM= @ Aug 29 2008, 16:31) Прозева... Aug 29 2008, 12:02 =GM= Цитата(AHTOXA @ Aug 29 2008, 11:02) А, эт... Aug 29 2008, 13:51
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|