2.硬件详解
图2-1 STM32F103C8T6最小系统 主控使用的是性价比非常高的32位的STM32F103C8T6,具有 20KB SRAM、64KB FLASH、7 个定时器、7 通道 DMA 控制器、2 个 SPI、2 个 IIC、3 个串口、1 个 USB 全速接口、1 个 CAN 接口、2 个 12 位 ADC、以及 35 个通用 IO 口等。该芯片外设丰富、功能强大,也是最常见的芯片之一。在这么多外设里面遥控器主要用到了有Flash编程、DMA、SPI、IIC、串口、USB、ADC、通用IO、定时器等。其中ADC主要用来采集摇杆、段位、拨轮的通道数据和电池电压;串口用到了串口3和串口1,分别预留出来了端子可以扩展应用;IIC是用软件模拟IIC,主要用来驱动OLED和MPU6050,SPI是用来驱动无线模块和外部Flash芯片。
主晶振采用的是小体积的8MHz的村田3脚贴片晶振,内部自带有20pF电容,通过单片机倍频到72MHz作为主时钟。RTC晶振使用的是圆柱2脚32.768KHz的直插晶振。
|