################################################ ##################################
Note: The content verified by this module is one of the major project contents of playing with STM32H7 Life Butler [both c and python versions can be done].
Aimed at re-implementing the functions linked below [adding a large number of new functions and rewriting the original code, the software development time is expected to be one year [continuously]). After the individual peripheral functions of the hardware are verified, the PCB will only require a few day time]
https://www.cirmall.com/circuit/17538/
This module will realize the FM radio function of "STM32H7 Life Butler". [Anyone who has new ideas, please contact: QQ-> 2752301152]
Radio: https://oshwhub.com/dome2018/rda5807fp
WiFi article: https://oshwhub.com/dome2018/esp32_ble
Speech synthesis: To be added [hardware has been verified before testing xfs5152, 6288, and 6658, no need to draw it separately]--2022/4/22
################################################ ##################################
The board has been returned and is waiting for testing. IIC and IIS [can also be written as I2S, depending on online habits] are introduced, and the code will support them. Both C version and micropython version are available. --2022/4/22
Functions that have been independently verified in the early stage include:
FMC drives parallel port 1.3 240x240 screen, OLED parallel port [screen refresh speed perfectly solves interactive experience problems]
FMC drives NAND Flash [for backup, to store fonts, etc., and can be used with TF cards]
Speech recognition and synthesis have been implemented [c and python versions have been tested] --> https://www.cirmall.com/circuit/28831/
The only peripherals currently waiting for testing are FM, and later synthesis chips will all support syn6288, syn6658, and xfs5152 [the software has already been supported and has not yet been integrated into this major project].
Foreword:
RDA5807, no matter what the suffix is, the code is the same. This sop16 package has an additional I2S digital audio output interface, which can be connected to an audio chip that supports I2S to directly output digital audio.
The chip supports receiving RDS broadcast information [that is, inserting some special information, the most common one is the traffic information broadcast on the vehicle radio]. References --> https://www.renrendoc.com/paper/194401939.html
It doesn't matter whether IIC is pulled up or not. Anyway, STM32 has built-in pull-up [just don't need open-drain mode].
In order to ensure a better sound pickup effect on the drawing, all are drawn first. However, in actual soldering, some components cannot be soldered. As long as the function is OK, as few as possible.
designing process:
Will be added after testing is completed. 2022/4/22
Target:
The iis and rds supported by the chip are all implemented [iis requires an external audio iis-dac chip].
Regular radio reception and channel storage are all implemented.
appendix:
Data sheet: https://atta.szlcsc.com/upload/public/pdf/source/20180224/C77689_15194370344091364066.pdf
Remark:
The code is open source [Research on github, open source is on it, which is convenient for maintenance and updates. You can also accept third-party enthusiasts to submit code merges, submit new functions or ideas, and squeeze the potential of the hardware]
PCB open source [Using AD to draw pictures, Lichuang EDA line drawing is too awkward to use, and is not suitable for drawing complex boards]
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet