Помогите реализовать частотомер на arduino

Weron
Рядовой
Сообщения: 2
Зарегистрирован: 19.01.2019{, 00:02}
Репутация: 0
Имя: Михаил

Помогите реализовать частотомер на arduino

#1

Сообщение Weron » 20.01.2019{, 12:57}

Возникла необходимость в создании частотомер на ардуино,но сложность возникла в диапазоне измеряемых частот,на просторах интернета можно найти до1Мгц,а нужно 400Мгц,ну иди хотя бы 100Мгц.Это вообще реализуемо?

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

Помогите реализовать частотомер на arduino

#2

Сообщение seri0shka » 20.01.2019{, 13:07}

На ардуино никак.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Помогите реализовать частотомер на arduino

#3

Сообщение Sancho » 20.01.2019{, 13:12}

Weron, Внешние делители.
Почему не купить готовый на авито?
Какая цена младшего деления нужна?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

Помогите реализовать частотомер на arduino

#4

Сообщение seri0shka » 20.01.2019{, 13:42}

На Али US $2.59 за частотомер на 50 МГц (5 цифр). Это дешевле, чем ардуино и индикаторы.
От 6 у.е. частотомер на 75 МГц (6 цифр).
Разумеется, всё это можно купить и ближе, но дороже.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Помогите реализовать частотомер на arduino

#5

Сообщение Sancho » 20.01.2019{, 13:55}

Sancho писал(а):
20.01.2019{, 13:12}
Какая цена младшего деления нужна?
Вот вопрос без ответа...
viewtopic.php?f=88&t=2161
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07.01.2018{, 13:47}
Репутация: 4

Помогите реализовать частотомер на arduino

#6

Сообщение benic » 20.01.2019{, 15:22}

SAB6456A надо использовать.
Переключаемый делитель частоты, 1ГГц, деление на 64/256 [DIP-8]

Weron
Рядовой
Сообщения: 2
Зарегистрирован: 19.01.2019{, 00:02}
Репутация: 0
Имя: Михаил

Помогите реализовать частотомер на arduino

#7

Сообщение Weron » 20.01.2019{, 18:58}

benic писал(а):
20.01.2019{, 15:22}
SAB6456A надо использовать.
Переключаемый делитель частоты, 1ГГц, деление на 64/256 [DIP-8]
А как грамотмее будет подключить его к ардуино?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Помогите реализовать частотомер на arduino

#8

Сообщение Sancho » 21.01.2019{, 09:15}

Weron, Берёшь несколько делителей, например 10*10*2 = 200, сигнал подаёшь на микруху из моей ссылки, считываешь раз в секунду. До 600 мгц получится.
Кварц по мк - качественный нужен, из закормов самое то.

Отправлено спустя 2 минуты 27 секунд:
В догонку:
Вложения
Prescalers_IC_table.pdf
(144.96 КБ) 56 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помогите реализовать частотомер на arduino

#9

Сообщение AVGN » 21.01.2019{, 11:55}

Sancho, а если так
1 (2).jpg
и ардуину прикрутить
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Помогите реализовать частотомер на arduino

#10

Сообщение Sancho » 21.01.2019{, 12:40}

AVGN, Ок, получил после делителя 400/64= более 7 МГц и чего?
Куда такое?
Я предложил внешний счётчик c предделителями, по I2C, зачем мучить ардуину прерываниями с такими частотами?
Напомню, писал тут.

Отправлено спустя 8 минут 56 секунд:
Запускать внутренний таймер на 1 сек и по его прерыванию опрашивать микруху.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помогите реализовать частотомер на arduino

#11

Сообщение AVGN » 21.01.2019{, 13:45}

Sancho,
из даташита
divide-by-64: MC pin open-circuit
divide-by-256: MC pin connected to ground
5 ногу на землю и 400 делим на 256 = 1.5625МГц
что ардуина не справится?
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Помогите реализовать частотомер на arduino

#12

Сообщение Sancho » 21.01.2019{, 14:12}

Итого между фронтами - около 640 наносекунд.
Далее поверить или самому провести тесты...
Времени вообще нет :) ни на что.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07.01.2018{, 13:47}
Репутация: 4

Помогите реализовать частотомер на arduino

#13

Сообщение benic » 21.01.2019{, 16:09}

скетч тут
http://arduino.ru/forum/programmirovani ... hastotomer
пишет что
Диапазон измеряемых частот от 100 Гц. до 4000000 Гц.

Сам еще не проверял, делитель буду заказывать.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Помогите реализовать частотомер на arduino

#14

Сообщение Sancho » 21.01.2019{, 17:26}

benic писал(а):
21.01.2019{, 16:09}
скетч тут
http://arduino.ru/forum/programmirovani ... hastotomer
пишет что
Диапазон измеряемых частот от 100 Гц. до 4000000 Гц.

Сам еще не проверял, делитель буду заказывать.
Данная реализация никак не относится к FLProg. От слова совсем.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помогите реализовать частотомер на arduino

#15

Сообщение AVGN » 21.01.2019{, 17:29}

Sancho, С этим скетчем рабочий диапазон измерения примерно 1Гц..3МГц
Я не проверял, но автору доверяю. Железячник.

Отправлено спустя 1 минуту 2 секунды:
Sancho писал(а):
21.01.2019{, 17:26}
Данная реализация никак не относится к FLProg. От слова совсем.
Но тема то "Помогите реализовать частотомер на arduino"

Отправлено спустя 13 минут 10 секунд:
benic писал(а):
21.01.2019{, 16:09}
делитель буду заказывать.
в чип и дип 95р. штука
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Помогите реализовать частотомер на arduino

#16

Сообщение Sancho » 21.01.2019{, 17:55}

AVGN писал(а):
21.01.2019{, 17:43}
Но тема то "Помогите реализовать частотомер на arduino"
Тема так называется, не спорю.
Но форум называется FLProg, раздел "Песочница"!!!!!!!

Отправлено спустя 3 минуты 32 секунды:
Представьте, я здесь буду спрашивать о радиостанциях, о проводке в пежо 406.....
Если человек спрашивает здесь - все решения должны быть посредством нашей программы.
Или создайте блок на том, что Вы нашли - для повтора.
Залить готовый скетч - много ума не нужно.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помогите реализовать частотомер на arduino

#17

Сообщение AVGN » 21.01.2019{, 18:18}

Sancho писал(а):
21.01.2019{, 17:59}
Если человек спрашивает здесь - все решения должны быть посредством нашей программы.
Согласен на все 100.
Но когда речь заходит о высоких частотах, а если еще о радиостанциях!
То... я готов на любые подвиги :D
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07.01.2018{, 13:47}
Репутация: 4

Помогите реализовать частотомер на arduino

#18

Сообщение benic » 22.01.2019{, 02:21}

Данная реализация никак не относится к FLProg. От слова совсем.

Можно перекопипастить часть кода в блок, он будет под определенный контролер.
На али 10руб. SAB6456A да и чип и дип далеко.

ps: Времени поюзать нет. Что знал выложил.

вот же решение до 1мгц:
Среди набора функций языка для программирования Arduino UNO есть такая функция: pulseln , перевести это можно как «входной импульс». Эта функция измеряет в микросекундах длительность положительного либо отрицательного перепада входного импульса. Так что измерение частоты здесь будет происходить через предварительное измерение периода.
radiostorage.net/4196-prostoj-chastotomer-na-osnove-arduino-uno-0-1mhz.html
Вложения
frequency_meter_1_(CODE).ubi
(11.87 КБ) 82 скачивания

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Помогите реализовать частотомер на arduino

#19

Сообщение Sancho » 22.01.2019{, 09:07}

benic писал(а):
22.01.2019{, 02:21}
вот же решение до 1мгц:
Среди набора функций языка для программирования Arduino UNO есть такая функция: pulseln , перевести это можно как «входной импульс». Эта функция измеряет в микросекундах длительность положительного либо отрицательного перепада входного импульса. Так что измерение частоты здесь будет происходить через предварительное измерение периода.
Эмпирическим путем установлено, что при использовании функции для измерения широких импульсов возможно возникновение ошибок. Функция работает с импульсами длительностью от 10 микросекунд до 3 минут.
Даже если и измеряла-бы - 1мксек - 1МГц, 2 мксек - 500кГц...
Потестите её, при желании, на досуге :)
Ждёмс блок.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помогите реализовать частотомер на arduino

#20

Сообщение AVGN » 23.01.2019{, 19:48}

Общался с радиолюбителями .
Библиотека FreqCount, позволяет на своей основе создать довольно точный частотомер на ардуино от 1кГц до 8 МГц, с разными интервалами времени измерения.
Используют три интервала времени измерения — 0.1, 1 и 10 секунд.
Так же небольшая коррекция файла библиотеки позволяет откалибровать частотомер.
Полагаю если использовать SAB6456A с ардуино, то и 1ГГц можно мерить
Частотомер V0 1кГц-8МГц_UART_FLP_4-2-4.flp
(93.09 КБ) 102 скачивания
Последний раз редактировалось AVGN 24.01.2019{, 19:02}, всего редактировалось 1 раз.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Ответить

Вернуться в «Помогите, а то я "нимагу"»