Частотомер на attiny24

Раздел начинающих пользователей
Правила форума
В песочнице можно спрашивать когда незнаешь где спросить.
В песочнице нелзя посылать в гугл
В песочнице можно задавать любой вопрос, но на него могут и неответить.
Песочница для тех, кто начинает свои вопросы с защиты чайников от пинков.
В песочницу будут перетаскиваться вопросы неполучившие ответа.
Песочница - попытка навести порядок.
На песочницу большие надежды.

Частотомер на attiny24

Сообщение Mals (Mals) » 11 апр 2018, 11:25

Нужен частотомер до 2 МГц. Нашел на форуме пример для пиков с вставками на Си. Попробовал сделать на авр без вставок, но показания не точные. Почему?
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: Mals
Имя: Mals
Заинтересованный
Заинтересованный
Информация о пользователе

Re: Частотомер на attiny24

Сообщение pav13 (pav13) » 12 апр 2018, 15:28

насколько я понял это происходит потому, что delay_s(1); не лучший способ отсчитать одну секунду.
Изображение
FC AVR 5.5.2.1 / Proteus 8.6
Аватар пользователя
Ник: pav13
Имя: pav13
(Тёмовск)
Ученик
Ученик
Информация о пользователе

Re: Частотомер на attiny24

Сообщение Yushik (Андрей) » 14 апр 2018, 06:08

Измерять напрямую такие частоты контроллер уже не сможет, хотя я видел достаточно точные частотомеры на AVR и PIC с частотой до 50 мгц. Но там применяются другие алгоритмы измерения, достаточно доходчиво эти принципы описаны здесь http://avr.ru/ready/signal/sense/chastotomer
Аватар пользователя
Ник: Yushik
Имя: Андрей
(Симферополь)
Продвинутый
Продвинутый
Информация о пользователе
Вернуться наверх

Re: Частотомер на attiny24

Сообщение Mals (Mals) » 14 апр 2018, 10:23

Вот на пике, пример с форума
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: Mals
Имя: Mals
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Частотомер на attiny24

Сообщение mim (mim) » 16 апр 2018, 08:01

Mals писал(а):Вот на пике, пример с форума

Это не пример с форума...
Это кастрированная тобой программа - из одной версии в другую, с потерей всех прибамбас...
Внутри примера (и в теме) были все комментарии которые определяли всю функциональность программы. Над комментариями нужно думать. Нельзя брать примеры и тупо повторять - не читая (не изучая) то, что к ним было мной написано... Тем более нельзя бездумно функционал одной платформы перекладывать (PIC) на другую (AVR).
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Частотомер на attiny24

Сообщение Mals (Mals) » 22 апр 2018, 12:05

Ну вот оригинальный пример с форума.Все что я понял
Регистр option_reg = 0b00100111
7 бит: 0 - подтягивающие резисторы на входах PORTB включены;
6 бит: 0 - прерывания по заднему фронту сигнала внешнего прерывания INT;
5 бит: 1 - внешний тактовый сигнал с вывода TOCKI;
4 бит: 0 - приращение по переднему фронту сигнала на выводе TOCKI;
3 бит: 0 - предделитель включён перед TMR0;
биты 2-0: 111 - коэффициент деления предделителя 1:256 для TMR0.
Если предделитель включён перед TMR0, то предделитель асинхронный, т.е. независим от тактов мк. Его значение нельзя прочитать. Запись в регистр TMR0 сбрасывает предделитель. Вообще первый раз касаюсь этих всех регисторов и битов, а тем более пиков, только кубики рисовал для авр. У авр нет такого предделителя, только синхронный или как?
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: Mals
Имя: Mals
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Частотомер на attiny24

Сообщение Mals (Mals) » 22 апр 2018, 21:28

Пока додумался так сделать. Подсчет импульсов на TMR1, а отсчет времени измерения на TMR0.Считаю количество переполнений таймера*65536 + то, что остается в регистре TCNT1.
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Mals 25 апр 2018, 07:52, всего редактировалось 1 раз.
Ник: Mals
Имя: Mals
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Частотомер на attiny24

Сообщение mim (mim) » Вчера, 06:35

Ну, теперь похоже что уже созрел... Хорошо бы выдрать как следует (что бы закрепилось), и написать настоящую программу..., а не поделку...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Частотомер на attiny24

Сообщение Mals (Mals) » Вчера, 06:50

mim, что ты имеешь в виду?
Ник: Mals
Имя: Mals
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Частотомер на attiny24

Сообщение mim (mim) » Вчера, 06:56

Mals писал(а):что ты имеешь в виду?
Как в том анекдоте, а что имею, то и введу... если согласен...

ЗЫ, плохо написана... понятий нет...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

След.

Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

Пользователь просматривает форум: Yandex [Bot]