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

 
 
> Частотомер на аt90s2313...Нужна помощь, Частотомер на аt90s2313...Нужна помощь
Genri
сообщение Aug 21 2005, 09:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 28-04-05
Пользователь №: 4 598



Я начинающий в МК поэтому просьба сразу ногами не пинать...
Решил сделать сам частотомер на t90s2313.
Как правильно реализовать таймер который будет выдавать импульс с Ти=1 сек и Ти=0,1 сек (по выбору) на 8 битном таймере-счетчике?
Я вижу только одно решение использовать несколько вложенных друг в друга циклов...
Подскажите пожалуйста есть ли другое более грамотное , и вносит ли такое решение дополнительную погрешность в длительность импульса помимо той которую имеет кварцевый генератор?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
psL
сообщение Aug 21 2005, 17:45
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



Лучше повесьте подсчет импульсов на внешнее прерывание от порта. У Аtmel кстати есть glitch-фильтр аппаратный, который устраняет дребезг по фронту - только не помню, есть ли он для 2313. А временной интервал формируйте по таймеру. Только придется сделать метку например 10ms и счетчик до 10 и 100 в прерывании от таймера. Вывод тоже удобно повесить на прерывание от таймера, особенно если это вывод на светодиодный индикатор.

"косвенный метод" это когда не как у вас эталонный импульс заполняется измеряемой частотой, а наоборот измеряемый импульс - эталонной частотой только здесь фактически измеряется период и для абсолютной оценки требуется обратное преобразование, конечно если частоту нужно оценивать косвенно, то такого преобразования не требуется. Естественно одно измерение будет производится за период измеряемого сигнала, а не как у вас - за период эталонного импульса.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Genri   Частотомер на аt90s2313...Нужна помощь   Aug 21 2005, 09:55
- - moonrock   Можно проще. Сделайте цикл длиной в 1000000 тактов...   Aug 21 2005, 11:21
- - Reboot_s   Тоже делал частотомер на этом самом МК. Тут еще за...   Aug 21 2005, 12:04
|- - Genri   Цитата(Reboot_s @ Aug 21 2005, 15:04)Тоже дел...   Aug 21 2005, 12:27
|- - alexs   Цитата(Genri @ Aug 21 2005, 17:27)Цитата(Rebo...   Aug 21 2005, 12:34
|- - Genri   Цитата(alexs @ Aug 21 2005, 15:34)Цитата(Genr...   Aug 21 2005, 13:15
- - Proton   Посмотри по этому адресу http://www.enigma2004.nm....   Aug 21 2005, 13:59
|- - Genri   Цитата(Proton @ Aug 21 2005, 16:59)Посмотри п...   Aug 21 2005, 14:40
- - Juk1976   Вот я когда-то сделал себе по быстрячку простеньки...   Aug 21 2005, 21:42
|- - Genri   Цитата(Juk1976 @ Aug 22 2005, 00:42)Вот я ког...   Aug 22 2005, 13:36
- - psL   просто все зависит от измеряемого сигнала и конкре...   Aug 22 2005, 16:40
- - moonrock   to Jimmi Вообще говоря считать входную частоту ...   Aug 23 2005, 10:31
- - rubic   Понимаю что тема давно забыта,но поскажите в чём о...   Jul 18 2009, 17:31
- - AHTOXA   count_F, объявленная у вас в main - локальная. А в...   Jul 18 2009, 18:35


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:26
Рейтинг@Mail.ru


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