Фрикер Клуб

Фрикер Клуб (https://phreakerclub.com/forum/index.php)
-   Электроника (https://phreakerclub.com/forum/forumdisplay.php?f=27)
-   -   Сканер на si4432 и Ардуино (https://phreakerclub.com/forum/showthread.php?t=7504)

kost82 02.07.2020 07:06

Сканер на si4432 и Ардуино
 
Здравствуйте!
Собираю устройство для сканирования частот на si4432 в связке с Ардуино Нано. Суть примерно такая: ардуинка в цикле перебирает заданный диапазон частот с определенным шагом и выводит в монитор порта частоты и величины RSSI на них. Столкнулся с такой проблемой: если шаг при переборе сделать 50-100 кГц - создаётся впечатление, что si4432 с таким шагом не умеет работать, а устанавливает ближайшие частоты из какого-то лишь ей известного ряда частот и поэтому не получается отловить пики RSSI.
Подскажите, кто работает с si4432 (и ей подобными железками) - как происходит настройка частоты в режиме приемника? С каким шагом она умеет перебирать частоту?

DIVER_SANT 06.07.2020 07:45

Re: Сканер на si4432 и Ардуино
 
Цитата:

Сообщение от kost82 (Сообщение 60252)
Здравствуйте!
Собираю устройство для сканирования частот на si4432 в связке с Ардуино Нано. Суть примерно такая: ардуинка в цикле перебирает заданный диапазон частот с определенным шагом и выводит в монитор порта частоты и величины RSSI на них. Столкнулся с такой проблемой: если шаг при переборе сделать 50-100 кГц - создаётся впечатление, что si4432 с таким шагом не умеет работать, а устанавливает ближайшие частоты из какого-то лишь ей известного ряда частот и поэтому не получается отловить пики RSSI.
Подскажите, кто работает с si4432 (и ей подобными железками) - как происходит настройка частоты в режиме приемника? С каким шагом она умеет перебирать частоту?

Здесь https://habr.com/ru/post/307836/ и здесь https://www.silabs.com/documents/pub...otes/AN415.pdf смотрели ?

kost82 06.07.2020 13:14

Re: Сканер на si4432 и Ардуино
 
Спасибо! По ссылке на хабропост в первом же абзаце нашел ответ:
Цитата:

Микросхема способна работать на частотах от 240 до 960 МГц с шагом 156 (240-480 МГц) или 312 Гц (480-960 МГц).
По идее с таким шагом установить частоту с точностью до десятков килогерц не должно быть проблематично.
Я так понял, что у SI4432 есть три регистра, отвечающие за установку частоты, в которые надо отправлять определенные значения. Я пользуюсь библиотекой RadioHead в которой есть метод setFrequency(), в недрах которого и происходит преобразование желаемой частоты в значения регистров. Но вот как понять какая частота реально была установлена (исходя из возможностей модуля) - пока не могу придумать. Разве что можно прочитать эти регистры и самому каким-то образом рассчитать по ним частоту.

DIVER_SANT 09.07.2020 11:35

Re: Сканер на si4432 и Ардуино
 
Цитата:

Сообщение от kost82 (Сообщение 60260)
Спасибо! По ссылке на хабропост в первом же абзаце нашел ответ:

По идее с таким шагом установить частоту с точностью до десятков килогерц не должно быть проблематично.
Я так понял, что у SI4432 есть три регистра, отвечающие за установку частоты, в которые надо отправлять определенные значения. Я пользуюсь библиотекой RadioHead в которой есть метод setFrequency(), в недрах которого и происходит преобразование желаемой частоты в значения регистров. Но вот как понять какая частота реально была установлена (исходя из возможностей модуля) - пока не могу придумать. Разве что можно прочитать эти регистры и самому каким-то образом рассчитать по ним частоту.

Покопайтесь в самой либе,может там что найдется..

СаняЧ 26.08.2020 14:05

Re: Сканер на si4432 и Ардуино
 
Цитата:

Сообщение от kost82 (Сообщение 60252)
Здравствуйте!
Собираю устройство для сканирования частот на si4432 в связке с Ардуино Нано. Суть примерно такая: ардуинка в цикле перебирает заданный диапазон частот с определенным шагом и выводит в монитор порта частоты и величины RSSI на них. Столкнулся с такой проблемой: если шаг при переборе сделать 50-100 кГц - создаётся впечатление, что si4432 с таким шагом не умеет работать, а устанавливает ближайшие частоты из какого-то лишь ей известного ряда частот и поэтому не получается отловить пики RSSI.
Подскажите, кто работает с si4432 (и ей подобными железками) - как происходит настройка частоты в режиме приемника? С каким шагом она умеет перебирать частоту?

Есть проект анализатора спектра на arduino и si4432 + lcd5110/!\/!\/!\
могу скинуть в личку может поможет?

heat 01.09.2020 17:01

Re: Сканер на si4432 и Ардуино
 
я бы посмотрел . если возможно .

СаняЧ 02.09.2020 04:48

Re: Сканер на si4432 и Ардуино
 
Цитата:

Сообщение от heat (Сообщение 60352)
я бы посмотрел . если возможно .

Отправил в личку!!!

СаняЧ 02.09.2020 05:18

Re: Сканер на si4432 и Ардуино
 
Вложений: 1
Цитата:

Сообщение от СаняЧ (Сообщение 60354)
Отправил в личку!!!

Вот код пароль в личке...

vitaliy.onix 02.09.2020 13:41

Re: Сканер на si4432 и Ардуино
 
и мне интересно повторить, поделитесь паролем плз.
Также есть интересный проект на основе HC-12
(https://hackaday.io/project/27319-43...based-on-hc-12)

kost82 02.09.2020 14:23

Re: Сканер на si4432 и Ардуино
 
Спасибо, код посмотрел. Там используется та же библиотека RF22 (собственно других нормальных библиотек я не видел) и тот же метод setFrequency() для установки частоты и тот же метод для получения RSSI rssiRead(). Но только пауза между сменой частоты немного больше (1125 мкс), возможно в этом дело. Надо будет проверить.


Текущее время: 05:57. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
(C) www.phreakerclub.com