реклама на сайте
подробности

 
 
> Генерация пачки импульсов, Нужны идеи
KSN
сообщение Aug 18 2008, 01:54
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



Надо сгенерить N(10-1000000) импульсов частотой f(20-1000 кГц) на контроллере meag128. Какие есть решения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GDI
сообщение Aug 18 2008, 14:36
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
Было бы хорошо, если бы у таймеров был выход наружу сигнала переполнения, но он формирует только флаг прерывания.

OCR чем вам не выход? Причем его можно настроить как на ТОР, так и на BOTTOM.
Цитата
Как только он стал 0, загружаем в регистр(ы) таймера (TCNT, ага) заранее вычисленный "хвостик"

Тут можно ничего не загружать в TCNT, а просто тогда когда первый раз запускается таймер записать этот хвостик в регистр сравнения, и после выполнения последнего полного прохода просто включить прерывание по совпадению, хотя тут надо как то прикинуть что будет быстрее, загрузить 16-разрядный регистр TCNT или установить биты в регистре(ах) конфигурации.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- KSN   Генерация пачки импульсов   Aug 18 2008, 01:54
- - haker_fox   Цитата(KSN @ Aug 18 2008, 10:54) Надо сге...   Aug 18 2008, 03:15
- - KSN   добавлю: генерировать надо прямоугольные импульсы.   Aug 18 2008, 03:18
|- - Павлик   Цитата(KSN @ Aug 18 2008, 05:18) добавлю:...   Aug 18 2008, 03:26
|- - KSN   Цитата(Павлик @ Aug 18 2008, 10:26) Я поз...   Aug 18 2008, 04:47
- - zhevak   Цитата(KSN @ Aug 18 2008, 07:54) Надо сге...   Aug 18 2008, 05:09
|- - KSN   Цитата(zhevak @ Aug 18 2008, 12:09) Это -...   Aug 18 2008, 05:27
|- - zhevak   Цитата(KSN @ Aug 18 2008, 11:27) Нет, это...   Aug 18 2008, 05:48
|- - domowoj   Цитата(KSN @ Aug 18 2008, 12:27) Нет, это...   Aug 18 2008, 16:19
- - KSN   Динамику разгона/торможения исследовать конечно пр...   Aug 18 2008, 06:26
|- - zhevak   Цитата(KSN @ Aug 18 2008, 12:26) Динамику...   Aug 18 2008, 07:17
|- - =GM=   Цитата(zhevak @ Aug 18 2008, 06:17) Поско...   Aug 18 2008, 12:55
|- - zhevak   если закрыть глаза, что при герерации пачки мпульс...   Aug 18 2008, 13:51
|- - Maik-vs   Цитата(zhevak @ Aug 18 2008, 17:51) тольк...   Aug 18 2008, 14:20
||- - zhevak   Цитата(Maik-vs @ Aug 18 2008, 20:20)...   Aug 18 2008, 14:42
|- - =GM=   Цитата(zhevak @ Aug 18 2008, 12:51) если ...   Aug 18 2008, 14:38
- - KSN   Я начал с малого - с AVR. Также в зоне внимания: ...   Aug 18 2008, 07:53
|- - SasaVitebsk   Цитата(KSN @ Aug 18 2008, 10:53) Я начал ...   Aug 18 2008, 09:25
- - GDI   А нельзя применить в качестве 3го байта 8битный сч...   Aug 18 2008, 13:07
|- - =GM=   Цитата(GDI @ Aug 18 2008, 12:07) А нельзя...   Aug 18 2008, 14:25
|- - =GM=   Цитата(GDI @ Aug 18 2008, 13:36) OCR чем ...   Aug 18 2008, 14:51
- - KSN   Коллеги, вношу ясность 1МГц - это МАКСИМАЛЬНАЯ вхо...   Aug 19 2008, 02:53
- - Maik-vs   Цитата(KSN @ Aug 19 2008, 06:53) Коллеги,...   Aug 20 2008, 06:25


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 09:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01473 секунд с 7
ELECTRONIX ©2004-2016