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

 
 
> Частотомер на а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
Ответов
moonrock
сообщение Aug 23 2005, 10:31
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 24-03-05
Из: Санкт-Петербург
Пользователь №: 3 661



to Jimmi
Вообще говоря считать входную частоту через внешнее прерывание - это совсем неправильно cranky.gif . Такой способ подходит для точного измерения очень низких частот. Для измерения мегагерц куда правильнее подавать счетные импульзы на специально предазначенный для этого вход T1 таймера1. При этом максимальная частота счета теоретически равна половине тактовой а на практике немного меньше. На кварце в 16 Мгц можно получить около 7500 кГц.
Для подсчета хватит и 24 битного счетчика, при точности 1 Гц, так как он может начитать 2^24 = 16,777 млн импульсов. Т.е. вам понадобится только один дополнительный регистр, который нужно инкрементировать при каждом переполнении Таймера1.
Дерзайте
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
- - psL   Лучше повесьте подсчет импульсов на внешнее прерыв...   Aug 21 2005, 17:45
- - Juk1976   Вот я когда-то сделал себе по быстрячку простеньки...   Aug 21 2005, 21:42
|- - Genri   Цитата(Juk1976 @ Aug 22 2005, 00:42)Вот я ког...   Aug 22 2005, 13:36
- - psL   просто все зависит от измеряемого сигнала и конкре...   Aug 22 2005, 16:40
- - 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 Текстовая версия Сейчас: 22nd July 2025 - 00:52
Рейтинг@Mail.ru


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