Программирование BASCOM
Меню сайта
Категории каталога
Мои статьи [114]
Наш опрос
Оцените мой сайт
Всего ответов: 1177
Главная » Статьи » Мои статьи

Частотомер до 60 мГц

Вот еще один частотомер. В сети их великое множество: хороших и не очень, работающих и не очень. 

Кроме того, на русскоязычных сайтах практически не поднимается вопрос формирователя входного сигнала, а это очень важно. 

 

В Atmega8 есть такой таймер - Timer0, который может не только определять время, но и подсчитывать внешние импульсы через пин 8  - PD.4(T0). Таймер 0 не зависит от программы и всегда работает. Таймер 0 предназначен для подсчета импульсов, а таймер 1 определяет время в одну секунду. Таймер 0 восьми битный и может считать только до 256, при достижении этой величины (переполнении) инициируется прерывание. В прерывании каждое переполнение сохраняем. Все это обрабатывается через одну секунду в прерывании, вызванном таймер 1.  

Теперь о формирователе входного сигнала. Во первых строках сообщаю, что без применения предварительного делителя, не смотря на все мои ухищрения, измерить больше 6 мГц мне не удалось. Я перепробовал все варианты, которые удалось найти. 

Очень хорошую идею применения  74HC4060 я почерпнул здесь:   http://www.darc.de/distrikte/c/selbstbauprojekte, далее DJ3YB и ещё далее - 08_Frequenzzähler.zip.

Прямую ссылку не даю - автор против того, что его файлы выкладывают.

Я дополнил схему полевым транзистором и остался доволен. 

Как все это работает, я думаю ясно. Видимо ясно и то, что полностью собирать формирователь нужно только при необходимости.

Транзистор КП303  не обладает теми же свойствами, что и современные мосфеты, но его применение тоже оправдано. 

Схема, прошивка, исходник, печатка формирователя.

 

13.10.2015

Формирователь на полевом транзисторе с изолированным затвором.

Обладает очень высоким входным сопротивлением и малой емкостью.

Транзистор с двумя изолированными затворами есть в любом тюнере.

 

 

С уважением, Вадим Муравъёв.

Категория: Мои статьи | Добавил: bascom (21.09.2015)
Просмотров: 3643 | Комментарии: 11
Всего комментариев: 11
10  
Доброго времени суток. Вы использовали делитель 1/16 микросхемы 4060. Если взять за основу 6 МГц, измеренную Вами без делителя, то максимальная частота получается 96 МГЦ с делителем на 1/16. А в заголовке статьи вы указали  60 МГЦ. В чём казус?

11  
Максимальная частота 6 МГц указана в том смысле, что мнедействительно не удалось измерить  больше без дополнительного делителя. В большинстве источников
указаны другие цифры.Максимальное значение определяется возможностями 74HC4060.Я так понимаю, что Вам нужно больше. Лет тридцать тому назадв природе существовали   микросхемы серии 500 не помню точно, но онибыли очень быстрыми

9  
В случае применения TIMER0 , как время задающего пребывание в прерывании будет больше.

5  
Bitwait Fc , Set
Reset Fc
Rang = 0
  If Ff > 5000 Then Ff = Ff - Пч
Q = Str(ff)
Q = Format(q , "000000")
Call Ht1621_print(3 , Q , 1 )
Ff = 0
Tim1:
Ff = Ff + 65536
Return

Clock:
Incr Rang
Stop Counter1
Stop Timer0
Ff = Ff + Counter1
Counter1 = 0
Timer0 = 6
Start Timer0
Start Counter1
If Rang = 10 Then Set Fc
Return
Чёт не понял, как код вставлять sad

0
6  
Нажимаете на кнопку "<>" (код) - появляется ограничительная рамка, в ней вводите свой код.

8  
Так вроде так и делал. Наверно руки кривые. 
На почту отправил код . версия 2.0.7.8

4  
[code]do[/code]Тут ни чего сложного. Программа написана под индикатор на HT1621 . Так что основное это под него, плюс меню разное. Могу код выслать, куда?

0
7  
radan1970 @ gmail.com без пробелов

2  
Сделал себе ЦШ. Принцип тот-же, только считает таймер1, а время отмеряет таймер0. при делителе 1024 получаем 16,384мS. Делитель на входе 1533ие10.(/16). Т.е. практически ни каких персчётов. Частота  в формате кГц. Считаем таймер0 десять раз -0,0кГц, 100 раз- 0,00кГц.

0
3  
Интересно на ваш код взглянуть.

0
1  
Добавлена схема формирователя на полевом транзисторе с изолированным затвором.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0
Copyright Radan Studio © 2017