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

 
 
 
Reply to this topicStart new topic
> Частотомер на mega32, Подсчет частоты
uragan90
сообщение Nov 24 2009, 20:50
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



Связка мега32+74нс4520 помогите понять принцип подсчета частоты.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 25 2009, 01:16
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Схему покажите.
Go to the top of the page
 
+Quote Post
uragan90
сообщение Nov 25 2009, 04:23
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



Вообще то схема была задумана для RLC_F метра, измерение этих порамитров через частоту. Но вот беда мои познания программирования ограничены светодиодным морганием на асме и "Алгоритм Билдере". От сюда рожден вопрос: каким способом может мега32 посчитать чатоту. Буду рад любому куску кода или разяснению принципа просчета!
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 25 2009, 04:30
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



У вашей меги есть встроенный таймер, вот им и считайте частоту. Внешний счетчик-делитель может потребоваться лишь в том случае, если входная частота недопустимо высокая для встроенного таймера. О том, как организовать точный подсчет частоты здесь на форуме есть большая тема в разделе AVR. http://electronix.ru/forum/index.php?showtopic=29796 Не поленитесь прочитать ее всю.
Go to the top of the page
 
+Quote Post
uragan90
сообщение Nov 25 2009, 11:02
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



Спасибо Rezident, я прочел там серьезные рассуждения толком непонял. Мне бы на пальцах. 4520 в схеме стоит для повышения придела измерений (Е-останов, MR-сброс счета), по прирыванию прошла допустим секунда, останавливаем счетчик и считаем частоту старшего бита Q5, если частота низкая переходим на подсчет Q4 и т.д. Пока не будет допустим 10 импульсов, если в самом низшем разряде меньше 10 импульсов считаем по таймеру мк. Скажите так правильно или надо подругому. И как всетаки реализавать эту идею програмно на АВ?
Go to the top of the page
 
+Quote Post
akl
сообщение Nov 25 2009, 12:05
Сообщение #6


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

Группа: Свой
Сообщений: 127
Регистрация: 4-04-07
Из: Ижевск
Пользователь №: 26 773



Здравствуйте.
Прочтите внимательно посты #23, #39, #43 этой веточки. Попробуйте временно убрать счетчики 74HC4520 и подать сигнал на вход PD6(ICP1). Для примера, разберите приведенный ниже код, управляющий измерением низкой частоты методом "захвата" с использованием возможностей таймера Т1. Затем введите счетчики и преобразуйте выражение с учетом коэффициента деления.
Прикрепленный файл  TAHOM74.rar ( 16.88 килобайт ) Кол-во скачиваний: 134
Go to the top of the page
 
+Quote Post
uragan90
сообщение Nov 25 2009, 13:06
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



Спасибо akl огромное, буду разбираться! Теперь хоть есть кусочек кода для примера.
Go to the top of the page
 
+Quote Post
uragan90
сообщение Nov 26 2009, 12:55
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



Может кото помочь мне этот просчет понять на простом примере. Ведь я начинающий! С меня пиво- гарантия!

Сообщение отредактировал uragan90 - Nov 26 2009, 12:57
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 00:17
Рейтинг@Mail.ru


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