Радиотепика Bluepill

iscle
Ср. 12 июля 2017 г. 13:51
Привет,

Я пытался заставить Tea5767 поработать с портом Arduino с помощью Radio Libagr. Если я попытаюсь собрать его для arduino uno или arduino nano, это работает просто хорошо!

Что я должен делать?

Это ошибка In file included from C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\examples\TestTEA5767\TestTEA5767.ino:36:0: C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src/radio.h:124:1: warning: 'typedef' was ignored in this declaration [enabled by default] }; ^ C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src/radio.h:133:1: warning: 'typedef' was ignored in this declaration [enabled by default] }; ^ In file included from C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src\RDA5807M.cpp:21:0: C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src/radio.h:124:1: warning: 'typedef' was ignored in this declaration [enabled by default] }; ^ C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src/radio.h:133:1: warning: 'typedef' was ignored in this declaration [enabled by default] }; ^ C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src\RDA5807M.cpp: In member function 'virtual void RDA5807M::checkRDS()': C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src\RDA5807M.cpp:381:38: error: no matching function for call to 'TwoWire::requestFrom(int, int, int)' Wire.requestFrom(I2C_INDX, 8, 1); // Retransmit device address with READ, followed by 8 bytes ^ C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src\RDA5807M.cpp:381:38: note: candidates are: In file included from C:\Users\Iscle\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/Wire.h:43:0, from C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src\RDA5807M.cpp:19: C:\Users\Iscle\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/WireBase.h:101:11: note: uint8 WireBase::requestFrom(uint8, int) uint8 requestFrom(uint8, int); ^ C:\Users\Iscle\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/WireBase.h:101:11: note: candidate expects 2 arguments, 3 provided C:\Users\Iscle\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/WireBase.h:106:11: note: uint8 WireBase::requestFrom(int, int) uint8 requestFrom(int, int); ^ C:\Users\Iscle\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/WireBase.h:106:11: note: candidate expects 2 arguments, 3 provided C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src\RDA5807M.cpp: In member function 'virtual void RDA5807M::debugStatus()': C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src\RDA5807M.cpp:483:33: error: no matching function for call to 'TwoWire::requestFrom(int, int, int)' Wire.requestFrom(I2C_INDX,32,1); // Retransmit device address with READ, followed by 8 bytes ^ C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src\RDA5807M.cpp:483:33: note: candidates are: In file included from C:\Users\Iscle\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/Wire.h:43:0, from C:\Users\Iscle\Documents\Arduino\libraries\Radio-master\src\RDA5807M.cpp:19: C:\Users\Iscle\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/WireBase.h:101:11: note: uint8 WireBase::requestFrom(uint8, int) uint8 requestFrom(uint8, int); ^ C:\Users\Iscle\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/WireBase.h:101:11: note: candidate expects 2 arguments, 3 provided C:\Users\Iscle\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/WireBase.h:106:11: note: uint8 WireBase::requestFrom(int, int) uint8 requestFrom(int, int); ^ C:\Users\Iscle\Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/WireBase.h:106:11: note: candidate expects 2 arguments, 3 provided exit status 1

Рик Кимбалл
Ср. 12 июля 2017 г. 14:23
Какая радиореагиация?

https: // github.com/search?UTF8 =%E2%9C%9 ... рар&Тип =

Стивестронг
Ср. 12 июля 2017 г. 15:49
Какой доска STM32?

ZMEMW16
Ср. 12 июля 2017 г. 16:10
радио+библиотека+чай 5767 --> 6 Репо CF 343 :)
+Ардуино и его 5
Стивен

iscle
Ср. 12 июля 2017 г. 22:14
Привет,

Да, я забыл поместить ссылку на библиотеку, хахаха
Это этот: https: // github.com/mathertel/radio

Доска - это чертепель.

Я выбрал это, потому что он, казалось, работал с Ардуино, но это может быть любая библиотека, пока она работает с Tea5767, что я не мог найти.

Спасибо!

Бдбелл
Чт 13 июля 2017 г. 1:15 утра
Я использовал прикрепленную библиотеку с STM32 и Tea Radio Module.

iscle
Вторник 18 июля 2017 г. 9:28 вечера
[Бдбелл - Чт 13 июля 2017 г. 1:15 утра] - Я использовал прикрепленную библиотеку с STM32 и Tea Radio Module.
Спасибо! Попробую и посмотрю, работает ли это для меня. :)

iscle
Сб 22 июля 2017 г., 22:17
Хорошо, я попробовал 3 библиотеки, из которых работают только 2 из них, но проблема в том, что я не могу пройти за 103.Частота 5 МГц!!! Если я прохожу мимо, я все равно услышу эту станцию, с небольшим количеством шума... У кого -нибудь была эта проблема раньше?

Может ли это быть проблемой, когда 10 тыс. Вытягивает резистор на I2C вместо 4K7?
РЕДАКТИРОВАТЬ: Я пробовал с резисторами 5K, и это все же проблема...

Спасибо

Rogerclark
Сб 22 июля 2017 г. 22:25
[iscle - Сб 22 июля 2017 г. 22:17] - Хорошо, я попробовал 3 библиотеки, из которых работают только 2 из них, но проблема в том, что я не могу пройти за 103.Частота 5 МГц!!! Если я прохожу мимо, я все равно услышу эту станцию, с небольшим количеством шума... У кого -нибудь была эта проблема раньше?

Может ли это быть проблемой, когда 10 тыс. Вытягивает резистор на I2C вместо 4K7?

Спасибо
Кажется очень маловероятно.

Похоже, вы достигли предела частоты радиочастота, если либо TX, либо RX

iscle
Сб 22 июля 2017 г. 22:28
[Rogerclark - Сб 22 июля 2017 г. 22:25] -
[iscle - Сб 22 июля 2017 г. 22:17] - Хорошо, я попробовал 3 библиотеки, из которых работают только 2 из них, но проблема в том, что я не могу пройти за 103.Частота 5 МГц!!! Если я прохожу мимо, я все равно услышу эту станцию, с небольшим количеством шума... У кого -нибудь была эта проблема раньше?

Может ли это быть проблемой, когда 10 тыс. Вытягивает резистор на I2C вместо 4K7?

Спасибо
Кажется очень маловероятно.

Похоже, вы достигли предела частоты радиочастота, если либо TX, либо RX
Привет, Роджер,
Спасибо за ответ...

Я пробовал с подтягиванием 5K, и это все же проблема.
Может ли это быть из -за неисправной чипа? Я искал эту проблему, и ни у кого, кажется, нет ее! Странный... Все станции от 103.5 и ниже работают просто отлично...

Редактировать:
Библиотека использует это для преобразования частоты, введенной в (xxx.x) бывший.(104.2) Стиль и отправьте его через i2c. void TEA5767Radio::setFrequency(float frequency) { unsigned int frequencyB = 4 * (frequency * 1000000 + 225000) / 32768; byte frequencyH = frequencyB >> 8; byte frequencyL = frequencyB & 0XFF; HWire.beginTransmission(_address); HWire.write(frequencyH); HWire.write(frequencyL); HWire.write(0xB0); HWire.write(0x10); HWire.write(0x00); HWire.endTransmission(); delay(100); }

Rogerclark
Солнце 23 июля 2017 г. 12:03
Вы подтвердили, что станции, которые вы получаете, например,. при 100 МГц фактически передается при 100 МГц

я.e Возможно, что используемый вами расчет частоты неверен и что при попытке получить на 103 вы говорите, что он получает на 108 или выше.

Похоже, что ваша доска просто не получает очень значительно выше 103.5

У вас есть другой приемник, чтобы сравнить его с.
Вы пробовали другую антенну и т. Д

iscle
Солнце 23 июля 2017 г. 12:18
[Rogerclark - Солнце 23 июля 2017 г. 12:03] - Вы подтвердили, что станции, которые вы получаете, например,. при 100 МГц фактически передается при 100 МГц

я.e Возможно, что используемый вами расчет частоты неверен и что при попытке получить на 103 вы говорите, что он получает на 108 или выше.

Похоже, что ваша доска просто не получает очень значительно выше 103.5

У вас есть другой приемник, чтобы сравнить его с.
Вы пробовали другую антенну и т. Д
Да, все станции в возрасте до 103 лет.50 МГц - это правильные, я использовал еще одно радио, чтобы подтвердить, что они действительно были теми, кто должен был быть. Вот как я обнаружил, что «максимальная» станция, которую она получит.
Даже если перезагрузите радио и скажите ему синхронизировать, например, 100.0 МГц это сделает это, но тогда, если вы напрямую синхронизируете 104.2 или даже 106.1 103.Станция 5 МГц начнет получать с большим количеством шума. Я могу снять видео, если это поможет.

Спасибо.

RTC Libs.

IRLIB на STM32?