FM приёмник RDA5807

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Аватара пользователя
GubaRewa
Это не хвост, это антенна
Сообщения: 1312
Зарегистрирован: Вс янв 15, 2012 13:58:35
Откуда: Моздок

Re: FM приёмник RDA5807

Сообщение GubaRewa »

Какой идиот чертил эту схему? Почему узлы соединений не везде обозначены точками. У меня замыкают 3-я и 4-я ноги микросхемы, вот и думаю, подсоединена ли к ним индуктивность.
Изображение
Я рожден при Сталине, когда паразиты были изгоями общества! :))
Реклама
veso74
Поставщик валерьянки для Кота
Сообщения: 1909
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: FM приёмник RDA5807

Сообщение veso74 »

[uquote="GubaRewa",url="/forum/viewtopic.php?p=4499193#p4499193"]... чертил эту схему?...[/uquote]
Для рисования схемы обратитесь к ABRA Electronics Corp:
Manual-EN (AK-270_HEX3653_FM_Receiver_DIY_Kit).

Схема читабельна. (Где-то правила рисования схемы такие).
Но C5 не 100nF, a напр. 27pF, и L1 может быть в 100 раз меньше.
Реклама
Аватара пользователя
GubaRewa
Это не хвост, это антенна
Сообщения: 1312
Зарегистрирован: Вс янв 15, 2012 13:58:35
Откуда: Моздок

Re: FM приёмник RDA5807

Сообщение GubaRewa »

А почему у меня не сгорела микросхема HEX3653, когда я перепутал шлейфы питания, и подключил наоборот: модуль FM на 5 В, а УНЧ на 3,3 В? Просто отказался тюнер работать, а когда подключил правильно, заработал.
Изображение
Изображение

Добавлено after 7 minutes 5 seconds:
[uquote="veso74",url="/forum/viewtopic.php?p=4499228#p4499228"][uquote="GubaRewa",url="/forum/viewtopic.php?p=4499193#p4499193"]... чертил эту схему?...[/uquote]
L1 может быть в 100 раз меньше.[/uquote]
Может из-за этого у меня диапазон съехал?
Я рожден при Сталине, когда паразиты были изгоями общества! :))
Аватара пользователя
GubaRewa
Это не хвост, это антенна
Сообщения: 1312
Зарегистрирован: Вс янв 15, 2012 13:58:35
Откуда: Моздок

Re: FM приёмник RDA5807

Сообщение GubaRewa »

Я собрал две платы - на одной в режиме поиска тишина, а на другой - шорохи, в т.ч. и при приёме сигнала.

Пока не поменял L1 со 100 на 10 мкГн, ловил одну только станцию на 89,3 МГц. Странно: на схеме L1 10 мкГн, a на самой плате написано 100 мкГн. И резисторы прислали не 10 кОм, а 30. Но, тем не менее, работает.
Я рожден при Сталине, когда паразиты были изгоями общества! :))
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6299
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: FM приёмник RDA5807

Сообщение Asmodey »

Какие микрогенри? Порядок значений индуктивности для входного колебательного контура на FM десятки-сотни наногенри. Обычно в пределах 100-300 нГн для такого рода устройств с телескопической антенной или с кабелем наушников в качестве антенны.
Астролябия-сама меряет, было бы что мерять!!!
Реклама
veso74
Поставщик валерьянки для Кота
Сообщения: 1909
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: FM приёмник RDA5807

Сообщение veso74 »

В китайском HEX3653 комплекте компоненты упакованы в пакетик, и есть 10 микроГенри :). И с ней FM-радио тоже работает.
Цена всего с платой, кнопки и держатель батареи: целых две чашки кофе :).

Изображение
Реклама
Аватара пользователя
GubaRewa
Это не хвост, это антенна
Сообщения: 1312
Зарегистрирован: Вс янв 15, 2012 13:58:35
Откуда: Моздок

Re: FM приёмник RDA5807

Сообщение GubaRewa »

Он работает со 100, и с 10 мкГн, но вопрос в том, что как. Мне в пакетике прислали 100 мкГн. Резисторы - в одном 30, в другом 10 кОм. Мне показалось, что с 10 мкГн ловит больше станций.
Изображение

Добавлено after 11 minutes 10 seconds:
A здесь уже наноГенри.
Я рожден при Сталине, когда паразиты были изгоями общества! :))
Аватара пользователя
10kv
Родился
Сообщения: 11
Зарегистрирован: Вт авг 27, 2024 21:20:32

Re: FM приёмник RDA5807

Сообщение 10kv »

Приветствую уважаемые радиокоты
Прошу сильно не пинать если вопросы покажутся глупыми, не специалист, скорее балуюсь..


Суть проблемы
Пытаюсь запустить модуль rda5807m с контроллера esp8266 (NodeMCU)
Микросхема потребляет 12мка и не включается, чтобы я не делал

I2C сканер на шине видит следующее:
Scanning...
I2C device found at address 0x21 !
I2C device found at address 0x23 !
done
Это странные адреса для неё, но допустим


По схеме
микросхема нагружена на 2 резистора по 10ком
I2C подтянута к +3.3в через резисторы 4.7ком
питается от стабилизатора 1117 встроенного в mcu


Перепробовал наверное все скетчи, которые нашел. И через библиотеку radio и через rda5807m - не запускается собака.
Заливаю скетч вообще без библиотек на голом I2C

#include <Wire.h>


void setup() {
Serial.begin(9600); delay(2000); Serial.println("");

Serial.println("Wire");
Wire.begin();

Serial.println("Radio");
setRegister(0x02, 0xC101); // set ENABLE, DHIZ, DMUTE, SEEK
}

void loop() {
delay(100);
}

void setRegister(uint8_t reg, const uint16_t value) {

Wire.beginTransmission(0x23);
Wire.write(reg);
Wire.write(highByte(value));
Wire.write(lowByte(value));
Wire.endTransmission(true);

}

Результат тот-же 12мка, звука нет
Посоветуйте пожалуйста куда копать
Аватара пользователя
shonty
Мучитель микросхем
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Re: FM приёмник RDA5807

Сообщение shonty »

10kv писал(а):I2C сканер на шине видит следующее:
Scanning...
I2C device found at address 0x21 !
I2C device found at address 0x23 !
done
Это странные адреса для неё, но допустим
a) Address 0x60 (TEA5767 compatible mode)
b) Address 0x10 (sequential access / RDA5800 mode)
c) Address 0x11 (Random access / RDA5807 mode)

7 бит 0x10 + R/W получится R=0x21 W=0x20
7 бит 0x11 + R/W получится R=0x23 W=0x22
10kv писал(а):Посоветуйте пожалуйста куда копать
а что у вас с подключением? кварц?
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Re: FM приёмник RDA5807

Сообщение Novice user »

Wire.beginTransmission(0x22);
Аватара пользователя
10kv
Родился
Сообщения: 11
Зарегистрирован: Вт авг 27, 2024 21:20:32

Re: FM приёмник RDA5807

Сообщение 10kv »

а что у вас с подключением?
Согласен выглядит не очень :o , но всё подключено..
p.s. платка приклеена на двухстороннйй скотч, не контактирует с макеткой
Изображение Изображение Изображение
Кварц?
Они дохлые бывает идут? Есть тестер, но нет осциллографа, реально как-то его проверить?

Ещё момент, подправил немного скетч, где Wire.endTransmission
//Wire.endTransmission(true);
byte error = Wire.endTransmission();
Serial.print("result transmission: "); Serial.println(error);
возвращает result transmission: 3
По идее должно быть 0 если всё хорошо
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: FM приёмник RDA5807

Сообщение WiseLord »

ЕМНИП, "wire" использует 7-битные адреса. Так что, либо 0x10 либо 0x11.
veso74
Поставщик валерьянки для Кота
Сообщения: 1909
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: FM приёмник RDA5807

Сообщение veso74 »

[uquote="10kv",url="/forum/viewtopic.php?p=4619901#p4619901"]... Они дохлые бывает идут? ...[/uquote]
Нет.

Выходные резисторы не требуются.

Вероятно, также, напр. в 90% случаев: и pull-up резисторы не нужны. В RDA5807M есть 47 кОм.

Это радиоустройство. С чуть большим количеством GND, с чуть большим желанием сборки :), с каким-нибудь другим фильтрующим конденсатором...
Аватара пользователя
10kv
Родился
Сообщения: 11
Зарегистрирован: Вт авг 27, 2024 21:20:32

Re: FM приёмник RDA5807

Сообщение 10kv »

[uquote="Novice user",url="/forum/viewtopic.php?p=4619795#p4619795"]Wire.beginTransmission(0x22);[/uquote]
По адресам 0x21 и 0x23 endTransmission возвращает код 3, по любому другому адресу, в т.ч. 0x22 - код 2, т.е. больше похоже что 0x23

Покопался в endTransmission(), она передаёт всё в twi_writeTo и возвращает её результат выполнения

Гугл говорит по twi_writeTo
* Desc attempts to become twi bus master and write a
* series of bytes to a device on the bus
* Output 0 .. success
* 1 .. length to long for buffer
* 2 .. address send, NACK received
* 3 .. data send, NACK received
* 4 .. other twi error (lost bus arbitration, bus error, ..)

т.е. как я понял 2 - получилось отправить в шину адрес 3 - получилось отправить данные по указанному адресу, поправьте если нет
но всё-равно, должно-же быть 0 по идее

p.s. среда разработки Arduino IDE
veso74
Поставщик валерьянки для Кота
Сообщения: 1909
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: FM приёмник RDA5807

Сообщение veso74 »

WiseLord выше написал. Поставьте 0x11. По крайней мере, для Arduino это так: 7-битные адреса.
Аватара пользователя
10kv
Родился
Сообщения: 11
Зарегистрирован: Вт авг 27, 2024 21:20:32

Re: FM приёмник RDA5807

Сообщение 10kv »

[uquote="veso74",url="/forum/viewtopic.php?p=4619911#p4619911"]WiseLord выше написал. Поставьте 0x11. По крайней мере, для Arduino это так: 7-битные адреса.[/uquote]
Пробовал, возвращает код ошибки 2, в шину отправлен адрес (0x11), но ответа не было
p.s.: на Ардуинке-бы попробовать родной так сказать код, но нету ардуинки, может и стоит заказать..
veso74
Поставщик валерьянки для Кота
Сообщения: 1909
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: FM приёмник RDA5807

Сообщение veso74 »

Подключите PCF8574 (0x20..0x27), EEPROM 24C02 (0x50..0x57), другие ... с четким адресом и посмотрите их I2c адрес с помощью сканера. (Но не в этом монтаже :) ) (В ESP8266 I2c не подключал, приложения пока не нашел, вероятно модуль так и останется в коробке без приложения).
Аватара пользователя
10kv
Родился
Сообщения: 11
Зарегистрирован: Вт авг 27, 2024 21:20:32

Re: FM приёмник RDA5807

Сообщение 10kv »

[uquote="veso74",url="/forum/viewtopic.php?p=4619917#p4619917"]Подключите PCF8574 (0x20..0x27), EEPROM 24C02 (0x50..0x57), другие ... с четким адресом[/uquote]

Подключил PCF8574T с адресом 0x27
Сканер его и выдал
I2C device found at address 0x27 !

Маркировка на микросхеме приёмника 5807M, т.е. вроде она. Должно быть 0x11, в интерпретации esp - 0x22 но этих адресов нету на шине...
upd: скачал последнюю версию arduino-ide, результат тот-же
Последний раз редактировалось 10kv Ср авг 28, 2024 17:38:38, всего редактировалось 1 раз.
Аватара пользователя
JackSmith
Потрогал лапой паяльник
Сообщения: 332
Зарегистрирован: Ср мар 09, 2016 08:07:41

Re: FM приёмник RDA5807

Сообщение JackSmith »

10kv, в схеме подключения из даташита нет ни одного резистора. начитались непонятно чего.
пока сканер I2C шины не будет четко выдавать адреса 0x20, 0x22, 0xC0, что-то дальше делать не имеет смысла.
Аватара пользователя
shonty
Мучитель микросхем
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Re: FM приёмник RDA5807

Сообщение shonty »

10kv писал(а):Пробовал, возвращает код ошибки 2
0x20, 0x21, 0x22, 0x23 - с какого-то что-то возвращает?
Ответить

Вернуться в «Периферия»