FM приёмник RDA5807
- GubaRewa
- Это не хвост, это антенна
- Сообщения: 1312
- Зарегистрирован: Вс янв 15, 2012 13:58:35
- Откуда: Моздок
Re: FM приёмник RDA5807
Какой идиот чертил эту схему? Почему узлы соединений не везде обозначены точками. У меня замыкают 3-я и 4-я ноги микросхемы, вот и думаю, подсоединена ли к ним индуктивность.

Я рожден при Сталине, когда паразиты были изгоями общества! 
- Реклама
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1909
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: FM приёмник RDA5807
[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 раз меньше.
Для рисования схемы обратитесь к 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
А почему у меня не сгорела микросхема 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]
Может из-за этого у меня диапазон съехал?

Добавлено 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
Я собрал две платы - на одной в режиме поиска тишина, а на другой - шорохи, в т.ч. и при приёме сигнала.
Пока не поменял L1 со 100 на 10 мкГн, ловил одну только станцию на 89,3 МГц. Странно: на схеме L1 10 мкГн, a на самой плате написано 100 мкГн. И резисторы прислали не 10 кОм, а 30. Но, тем не менее, работает.
Пока не поменял L1 со 100 на 10 мкГн, ловил одну только станцию на 89,3 МГц. Странно: на схеме L1 10 мкГн, a на самой плате написано 100 мкГн. И резисторы прислали не 10 кОм, а 30. Но, тем не менее, работает.
Я рожден при Сталине, когда паразиты были изгоями общества! 
Re: FM приёмник RDA5807
Какие микрогенри? Порядок значений индуктивности для входного колебательного контура на FM десятки-сотни наногенри. Обычно в пределах 100-300 нГн для такого рода устройств с телескопической антенной или с кабелем наушников в качестве антенны.
Астролябия-сама меряет, было бы что мерять!!!
- Реклама
- GubaRewa
- Это не хвост, это антенна
- Сообщения: 1312
- Зарегистрирован: Вс янв 15, 2012 13:58:35
- Откуда: Моздок
Re: FM приёмник RDA5807
Он работает со 100, и с 10 мкГн, но вопрос в том, что как. Мне в пакетике прислали 100 мкГн. Резисторы - в одном 30, в другом 10 кОм. Мне показалось, что с 10 мкГн ловит больше станций.

Добавлено after 11 minutes 10 seconds:
A здесь уже наноГенри.

Добавлено after 11 minutes 10 seconds:
A здесь уже наноГенри.
Я рожден при Сталине, когда паразиты были изгоями общества! 
Re: FM приёмник RDA5807
Приветствую уважаемые радиокоты
Прошу сильно не пинать если вопросы покажутся глупыми, не специалист, скорее балуюсь..
Суть проблемы
Пытаюсь запустить модуль 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мка, звука нет
Посоветуйте пожалуйста куда копать
Прошу сильно не пинать если вопросы покажутся глупыми, не специалист, скорее балуюсь..
Суть проблемы
Пытаюсь запустить модуль 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мка, звука нет
Посоветуйте пожалуйста куда копать
Re: FM приёмник RDA5807
a) Address 0x60 (TEA5767 compatible mode)10kv писал(а):I2C сканер на шине видит следующее:
Scanning...
I2C device found at address 0x21 !
I2C device found at address 0x23 !
done
Это странные адреса для неё, но допустим
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
Wire.beginTransmission(0x22);
Re: FM приёмник RDA5807
Согласен выглядит не оченьа что у вас с подключением?
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
ЕМНИП, "wire" использует 7-битные адреса. Так что, либо 0x10 либо 0x11.
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1909
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: FM приёмник RDA5807
[uquote="10kv",url="/forum/viewtopic.php?p=4619901#p4619901"]... Они дохлые бывает идут? ...[/uquote]
Нет.
Выходные резисторы не требуются.
Вероятно, также, напр. в 90% случаев: и pull-up резисторы не нужны. В RDA5807M есть 47 кОм.
Это радиоустройство. С чуть большим количеством GND, с чуть большим желанием сборки
, с каким-нибудь другим фильтрующим конденсатором...
Нет.
Выходные резисторы не требуются.
Вероятно, также, напр. в 90% случаев: и pull-up резисторы не нужны. В RDA5807M есть 47 кОм.
Это радиоустройство. С чуть большим количеством GND, с чуть большим желанием сборки
Re: FM приёмник RDA5807
[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
По адресам 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
WiseLord выше написал. Поставьте 0x11. По крайней мере, для Arduino это так: 7-битные адреса.
Re: FM приёмник RDA5807
[uquote="veso74",url="/forum/viewtopic.php?p=4619911#p4619911"]WiseLord выше написал. Поставьте 0x11. По крайней мере, для Arduino это так: 7-битные адреса.[/uquote]
Пробовал, возвращает код ошибки 2, в шину отправлен адрес (0x11), но ответа не было
p.s.: на Ардуинке-бы попробовать родной так сказать код, но нету ардуинки, может и стоит заказать..
Пробовал, возвращает код ошибки 2, в шину отправлен адрес (0x11), но ответа не было
p.s.: на Ардуинке-бы попробовать родной так сказать код, но нету ардуинки, может и стоит заказать..
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1909
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: FM приёмник RDA5807
Подключите PCF8574 (0x20..0x27), EEPROM 24C02 (0x50..0x57), другие ... с четким адресом и посмотрите их I2c адрес с помощью сканера. (Но не в этом монтаже
) (В ESP8266 I2c не подключал, приложения пока не нашел, вероятно модуль так и останется в коробке без приложения).
Re: FM приёмник RDA5807
[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, результат тот-же
Подключил PCF8574T с адресом 0x27
Сканер его и выдал
I2C device found at address 0x27 !
Маркировка на микросхеме приёмника 5807M, т.е. вроде она. Должно быть 0x11, в интерпретации esp - 0x22 но этих адресов нету на шине...
upd: скачал последнюю версию arduino-ide, результат тот-же
Последний раз редактировалось 10kv Ср авг 28, 2024 17:38:38, всего редактировалось 1 раз.
Re: FM приёмник RDA5807
10kv, в схеме подключения из даташита нет ни одного резистора. начитались непонятно чего.
пока сканер I2C шины не будет четко выдавать адреса 0x20, 0x22, 0xC0, что-то дальше делать не имеет смысла.
пока сканер I2C шины не будет четко выдавать адреса 0x20, 0x22, 0xC0, что-то дальше делать не имеет смысла.
Re: FM приёмник RDA5807
0x20, 0x21, 0x22, 0x23 - с какого-то что-то возвращает?10kv писал(а):Пробовал, возвращает код ошибки 2


