2020年6月22日 星期一

FM Transceivers (en)




Why this

  With these strategies, it is now much easier to develop device drivers. Therefore, I wrote Python drivers for several FM transceiver modules (Si4713RDA5820NKT0803L).  Repository is here.


Transceiver modules 
 Si4713 
  • A transmitter which can also measure noise(signal) level of a particular frequency.
  • Can send RDS message.
  • Popular, resource (documents and sample code are well available).
KT0803L
  • Transmitter mode only.
  • Noisy.
  • Cheap and well available.
RDA5820N
  • Can switch between transmitter / receiver / audio-amplifier / ADC modes.
  • Can send RDS message.
  • PLL locks very slowly.
  • Rare, documents and resources are rare.
  • Website is not reachable.

How to use
  • Usage and test methods are here and here
  • USB-I2C converter is required if you want to control transceivers with PC, options are:
  • There are xxxxx_proxy.py modules with smaller size to be used on ESP32.

Test Results
Si4713
Basic functional test
with FX2LP USB-I2C converter and Jupyter notebook

Basic functional test
with ESP32 and MicroPython Remote Kernel + Jupyter notebook

RDS transmission test 


RDA5820N
Basic functional test

KT0803L
to be added

Dependencies:

1 則留言:

ameisina 提到...

您好!

可以加一个微信么?
我的微信是:ameisina
谢谢!