STM8S208R8概述:
STM8S208R8是意法半导体发布的针对工业应用和消费电子开发的微控制器STM8S系列产品。 STM8S平台打造8位微控制器的全新世代,高达20 MIPS的CPU性能和2.95-5.5V 的电压范围,有助于现有的8位系统向电压更低的电源过渡。新产品嵌入的130nm非易失性存储器是当前8位微控制器中最先进的存储技术之一,并提供真正的EEPROM数据写入操作,可达30万次擦写极限。在家用电器、加热通风空调系统、工业自动化、电动工具、个人护理设备和电源控制管理系统等各种产品设备中,新产品配备的丰富外设可支持精确控制和监视功能。功能包括10位模数转换器,最多有16条通道,转换用时小于3微秒;先进的16位控制定时器可用于马达控制、捕获/比较和PWM功能。其它外设包括一个CAN2.0B接口、两个U(S)ART接口、一个I2C端口、一个SPI端口。
RDA5807P全数字收音机概述:
整体设计以STM8S208R8为核心,通过CP2102输入所需电台,由OLED12864显示出来。收音部分由RAD5807P来实现,此次设计用的是外部EEPROM存储器24C64来实现掉电保护。另外用到了RS232电路来实现与PC间的通信,可以直接从PC上看到电台的参数
总体框图:
本项目使用硬件资源:
- 1. STM8S208R8内核,64KFalsh 6KRam 2KEEPROM @24MHz
- 2. USB-UART接口,采用CP2102芯片
- 3. OLED显示模块,分辨率128*64 pix 高速SPI接口驱
- 4. MAX232芯片,UART转RS232接口
- 5. AT24C64 I2C接口存储芯片
- 6. RDA5807P 全数字收音机模块,耳机输出
RDA5807P全数字收音机实现功能:
以STM8S208R8为核心,本项目中用的RDA5807P全数字收音机模块 ,搜索了4个电台,每隔5s自动切换一个电台,耳机输出。液晶屏幕用的是OLED显示模块,分辨率128*64 pix 高速SPI接口驱,并且同时把频道显示在液晶屏幕上。将之前已经搜索到的4个电台的频率存到EEPROM 24c64中,并且可以再从24c64中读出以便需要时使用,USB转串口显示24C56中存储的电台。
视频演示显示结果:
程序源码截图:
附件内容截图: