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

 
 
> Подскажите чип для измерения частоты 32..48 кГц.
Sinoptic555
сообщение Nov 23 2006, 09:45
Сообщение #1


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

Группа: Новичок
Сообщений: 91
Регистрация: 22-08-06
Пользователь №: 19 737



Подскажите хороший чип (все в одном) для измерения частоты кварцевого кристалла с цифровым (желательно последовательным) интерфейсом.
Частота 40 …48 кГц и 32 …36 кГц.
Напряжение питания 2.2-2.5 В. В крайнем случае до 3.0 В

При обсуждении «Измерение атмосферного давления» кто-то заикался, что таких чипов огромное множество. К сожалению, с трудом нашел TI SN74HC4060 и то осциллятор-счетчик, подразумевающего использование таймера микроконтроллера.
Хотелось бы разгрузить микроконтроллер.

Сообщение отредактировал Sinoptic555 - Nov 23 2006, 09:47
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Sinoptic555
сообщение Nov 23 2006, 16:10
Сообщение #2


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

Группа: Новичок
Сообщений: 91
Регистрация: 22-08-06
Пользователь №: 19 737



Никто не собирается секунды ждать ...
Предлагаемый Вами способ в данном случае энергозатратный.

Проблема в том, что реальные изменения частоты датчика ~40300...42300 Hz
и на эти 2 кГц ~30 000 состояний.
Для того чтобы уловить эти изменения частоты необходимо выгонять контроллер на высокие частоты, а это увеличение энергопотребления в разы.
Компромис, конечно, можно достигнуть за счет использования делителя, но всеравно получается превышение энергопотребления в 2-3 раза.
Go to the top of the page
 
+Quote Post
SasaTheProgramme...
сообщение Nov 24 2006, 02:54
Сообщение #3


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

Группа: Новичок
Сообщений: 129
Регистрация: 4-08-06
Пользователь №: 19 327



Цитата(Sinoptic555 @ Nov 23 2006, 15:10) *
Никто не собирается секунды ждать ...
Предлагаемый Вами способ в данном случае энергозатратный.

Проблема в том, что реальные изменения частоты датчика ~40300...42300 Hz
и на эти 2 кГц ~30 000 состояний.
Для того чтобы уловить эти изменения частоты необходимо выгонять контроллер на высокие частоты, а это увеличение энергопотребления в разы.
Компромис, конечно, можно достигнуть за счет использования делителя, но всеравно получается превышение энергопотребления в 2-3 раза.

Разница периодов - около 1мкс. Уложить на этой величине 30000 отсчётов непосредственными методами невозможно. Если применить прямой подсчёт количества фронтов, то даже секунды не хватит, нужно примерно 15 секунд.
Подсчёт периода может занять меньше времени: если частота заполнения равна 1МГц, то считать придётся в течении 30000 периодов, что составит чуть меньше секунды. Подняв частоту раз в десять можно сократить длительность измерения ещё во столько-же раз. Ещё один математический выкрутас позволит (по-видимому) выиграть ещё пару десятков раз, но частота заполнения (а значит и потребление) всё равно должна быть высокой, а процессор будет загружен этой математикой...

Сообщение отредактировал SasaTheProgrammer - Nov 24 2006, 03:00
Go to the top of the page
 
+Quote Post
Sinoptic555
сообщение Nov 24 2006, 10:12
Сообщение #4


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

Группа: Новичок
Сообщений: 91
Регистрация: 22-08-06
Пользователь №: 19 737



Все правильно, так и есть.
Поэтому и ищу отдельный чип, который занимался бы этим.

Единственно, что придумал, так это использование делителся частоты.

Если мои расчеты правильны, то использование делителя 2^13 снижает частоту до
интервала Мах: ~5.167736 Min: ~4.926047 Hz --> изменение периодов будет ~ 9.49419*10E-3 Сек
что уже веселей - да и 5 измерений в секунду вполне приемлемо.

Требуемая частота для заполнения не менее ~ 3.31781 MGz что, конечно же,
вполне потребно для большинства микроконтроллеров.

Однако, получается что микроконтролер MSP430 с экономичного режима в 1 MGz придется
выводить в 4 MGz - потребление батарейки возрастет в 4 раза... обидно.

Вариант компромисный.
Вот и ищу методы оптимизации. cranky.gif

Сообщение отредактировал Sinoptic555 - Nov 24 2006, 10:14
Go to the top of the page
 
+Quote Post



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

 


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


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