Фрикер Клуб
 

Вернуться   Фрикер Клуб > Основной раздел > Электроника

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 02.07.2020, 07:06   #1
kost82
Гость клуба
 
Регистрация: 29.06.2020
Сообщений: 5
Question Сканер на si4432 и Ардуино

Здравствуйте!
Собираю устройство для сканирования частот на si4432 в связке с Ардуино Нано. Суть примерно такая: ардуинка в цикле перебирает заданный диапазон частот с определенным шагом и выводит в монитор порта частоты и величины RSSI на них. Столкнулся с такой проблемой: если шаг при переборе сделать 50-100 кГц - создаётся впечатление, что si4432 с таким шагом не умеет работать, а устанавливает ближайшие частоты из какого-то лишь ей известного ряда частот и поэтому не получается отловить пики RSSI.
Подскажите, кто работает с si4432 (и ей подобными железками) - как происходит настройка частоты в режиме приемника? С каким шагом она умеет перебирать частоту?
kost82 вне форума   Ответить с цитированием
Старый 06.07.2020, 07:45   #2
DIVER_SANT
Модератор
 
Аватар для DIVER_SANT
 
Регистрация: 27.03.2011
Сообщений: 2,313
По умолчанию Re: Сканер на si4432 и Ардуино

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

Здесь https://habr.com/ru/post/307836/ и здесь https://www.silabs.com/documents/pub...otes/AN415.pdf смотрели ?
__________________
Правильно поставленный вопрос-на половину полученный ответ;)
++++++++++++++++++++++++++++++++++++++
[url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url]
DIVER_SANT вне форума   Ответить с цитированием
Старый 06.07.2020, 13:14   #3
kost82
Гость клуба
 
Регистрация: 29.06.2020
Сообщений: 5
По умолчанию Re: Сканер на si4432 и Ардуино

Спасибо! По ссылке на хабропост в первом же абзаце нашел ответ:
Цитата:
Микросхема способна работать на частотах от 240 до 960 МГц с шагом 156 (240-480 МГц) или 312 Гц (480-960 МГц).

По идее с таким шагом установить частоту с точностью до десятков килогерц не должно быть проблематично.
Я так понял, что у SI4432 есть три регистра, отвечающие за установку частоты, в которые надо отправлять определенные значения. Я пользуюсь библиотекой RadioHead в которой есть метод setFrequency(), в недрах которого и происходит преобразование желаемой частоты в значения регистров. Но вот как понять какая частота реально была установлена (исходя из возможностей модуля) - пока не могу придумать. Разве что можно прочитать эти регистры и самому каким-то образом рассчитать по ним частоту.
kost82 вне форума   Ответить с цитированием
Старый 09.07.2020, 11:35   #4
DIVER_SANT
Модератор
 
Аватар для DIVER_SANT
 
Регистрация: 27.03.2011
Сообщений: 2,313
По умолчанию Re: Сканер на si4432 и Ардуино

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

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

Покопайтесь в самой либе,может там что найдется..
__________________
Правильно поставленный вопрос-на половину полученный ответ;)
++++++++++++++++++++++++++++++++++++++
[url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url]
DIVER_SANT вне форума   Ответить с цитированием
Старый 26.08.2020, 14:05   #5
СаняЧ
Резидент клуба
 
Аватар для СаняЧ
 
Регистрация: 08.05.2011
Сообщений: 450
Exclamation Re: Сканер на si4432 и Ардуино

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

Есть проект анализатора спектра на arduino и si4432 + lcd5110/!\/!\/!\
могу скинуть в личку может поможет?
__________________
Фрикерам везде дорога!!! Фрикерам везде почет!!!
SMD придумали те, кому в плате под DIP дырки сверлить лень...
Ни Одна Система НЕ Является ЗАЩИЩЕННОЙ...
СаняЧ вне форума   Ответить с цитированием
Старый 01.09.2020, 17:01   #6
heat
Член клуба
 
Регистрация: 12.10.2017
Сообщений: 173
По умолчанию Re: Сканер на si4432 и Ардуино

я бы посмотрел . если возможно .
heat вне форума   Ответить с цитированием
Старый 02.09.2020, 04:48   #7
СаняЧ
Резидент клуба
 
Аватар для СаняЧ
 
Регистрация: 08.05.2011
Сообщений: 450
Exclamation Re: Сканер на si4432 и Ардуино

Цитата:
Сообщение от heat
я бы посмотрел . если возможно .

Отправил в личку!!!
__________________
Фрикерам везде дорога!!! Фрикерам везде почет!!!
SMD придумали те, кому в плате под DIP дырки сверлить лень...
Ни Одна Система НЕ Является ЗАЩИЩЕННОЙ...
СаняЧ вне форума   Ответить с цитированием
Старый 02.09.2020, 05:18   #8
СаняЧ
Резидент клуба
 
Аватар для СаняЧ
 
Регистрация: 08.05.2011
Сообщений: 450
Exclamation Re: Сканер на si4432 и Ардуино

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

Вот код пароль в личке...
Вложения
Тип файла: rar code ver.0.0.2.rar (4.2 Кб, 10 просмотров)
__________________
Фрикерам везде дорога!!! Фрикерам везде почет!!!
SMD придумали те, кому в плате под DIP дырки сверлить лень...
Ни Одна Система НЕ Является ЗАЩИЩЕННОЙ...
СаняЧ вне форума   Ответить с цитированием
Старый 02.09.2020, 13:41   #9
vitaliy.onix
Гость клуба
 
Аватар для vitaliy.onix
 
Регистрация: 27.02.2019
Сообщений: 6
По умолчанию Re: Сканер на si4432 и Ардуино

и мне интересно повторить, поделитесь паролем плз.
Также есть интересный проект на основе HC-12
(https://hackaday.io/project/27319-43...based-on-hc-12)
vitaliy.onix вне форума   Ответить с цитированием
Старый 02.09.2020, 14:23   #10
kost82
Гость клуба
 
Регистрация: 29.06.2020
Сообщений: 5
По умолчанию Re: Сканер на si4432 и Ардуино

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

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com