|
Частотомер на аt90s2313...Нужна помощь, Частотомер на аt90s2313...Нужна помощь |
|
|
|
Aug 21 2005, 09:55
|
Участник

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

|
Я начинающий в МК поэтому просьба сразу ногами не пинать... Решил сделать сам частотомер на t90s2313. Как правильно реализовать таймер который будет выдавать импульс с Ти=1 сек и Ти=0,1 сек (по выбору) на 8 битном таймере-счетчике? Я вижу только одно решение использовать несколько вложенных друг в друга циклов... Подскажите пожалуйста есть ли другое более грамотное , и вносит ли такое решение дополнительную погрешность в длительность импульса помимо той которую имеет кварцевый генератор?
|
|
|
|
|
 |
Ответов
|
Aug 21 2005, 12:04
|
Участник

Группа: Новичок
Сообщений: 26
Регистрация: 9-05-05
Пользователь №: 4 855

|
Тоже делал частотомер на этом самом МК. Тут еще заисит от схемы. Я бы предложил попросту сделать на таймере импульс в Ти = 0,1 с, а Ти = 1 с получать просто подсчитывая до десяти.
|
|
|
|
|
Aug 21 2005, 12:27
|
Участник

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

|
Цитата(Reboot_s @ Aug 21 2005, 15:04) Тоже делал частотомер на этом самом МК. Тут еще заисит от схемы. Я бы предложил попросту сделать на таймере импульс в Ти = 0,1 с, а Ти = 1 с получать просто подсчитывая до десяти. Спасибо что ответили на мой вопрос... Только я забыл сказать что 16-разрядный таймер я отдал на подсчет внешних импульсов...Индикация на цифровом ЖКИ (LCD-COG) в последовательном коде.И еще есть ограничение делители частоты не использовать. А вот идея подсчитывать 10 по 0,1с мне понравилась. У меня еще один подозреваю что глупый вопрос (но еще раз прошу не пинайте). При возникновении прерывания (любого) счетчики как себя ведут, они останавливаются, мой 16 разрядный счетчик перестанет считать внешние импульсы?
|
|
|
|
|
Aug 21 2005, 12:34
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 7-06-05
Пользователь №: 5 811

|
Цитата(Genri @ Aug 21 2005, 17:27) Цитата(Reboot_s @ Aug 21 2005, 15:04) Тоже делал частотомер на этом самом МК. Тут еще заисит от схемы. Я бы предложил попросту сделать на таймере импульс в Ти = 0,1 с, а Ти = 1 с получать просто подсчитывая до десяти. Спасибо что ответили на мой вопрос... Только я забыл сказать что 16-разрядный таймер я отдал на подсчет внешних импульсов...Индикация на цифровом ЖКИ (LCD-COG) в последовательном коде.И еще есть ограничение делители частоты не использовать. А вот идея подсчитывать 10 по 0,1с мне понравилась. У меня еще один подозреваю что глупый вопрос (но еще раз прошу не пинайте). При возникновении прерывания (любого) счетчики как себя ведут, они останавливаются, мой 16 разрядный счетчик перестанет считать внешние импульсы? Не беспокойся, Счетчики продолжают считать. А вообще, если нужен хороший частотомер (хорошая точность за малое время измерения) не стоит использовать методы прямого счета. Общепринятым является косвенный метод зависимого счета. Просто и надежно.
|
|
|
|
|
Aug 21 2005, 13:15
|
Участник

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

|
Цитата(alexs @ Aug 21 2005, 15:34) Цитата(Genri @ Aug 21 2005, 17:27) Цитата(Reboot_s @ Aug 21 2005, 15:04) Тоже делал частотомер на этом самом МК. Тут еще заисит от схемы. Я бы предложил попросту сделать на таймере импульс в Ти = 0,1 с, а Ти = 1 с получать просто подсчитывая до десяти. Спасибо что ответили на мой вопрос... Только я забыл сказать что 16-разрядный таймер я отдал на подсчет внешних импульсов...Индикация на цифровом ЖКИ (LCD-COG) в последовательном коде.И еще есть ограничение делители частоты не использовать. А вот идея подсчитывать 10 по 0,1с мне понравилась. У меня еще один подозреваю что глупый вопрос (но еще раз прошу не пинайте). При возникновении прерывания (любого) счетчики как себя ведут, они останавливаются, мой 16 разрядный счетчик перестанет считать внешние импульсы? Не беспокойся, Счетчики продолжают считать. А вообще, если нужен хороший частотомер (хорошая точность за малое время измерения) не стоит использовать методы прямого счета. Общепринятым является косвенный метод зависимого счета. Просто и надежно. Alexs! Простите можно поподробнее остановиться на последнем... Что значит косвенный метод зависимого счета? Или хотя бы где это можно посмотреть?
|
|
|
|
Сообщений в этой теме
Genri Частотомер на аt90s2313...Нужна помощь Aug 21 2005, 09:55 moonrock Можно проще. Сделайте цикл длиной в 1000000 тактов... Aug 21 2005, 11:21 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 moonrock to Jimmi
Вообще говоря считать входную частоту ... Aug 23 2005, 10:31 rubic Понимаю что тема давно забыта,но поскажите в чём о... Jul 18 2009, 17:31 AHTOXA count_F, объявленная у вас в main - локальная. А в... Jul 18 2009, 18:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|