国产MCU专栏 第5期:经验无价,笙泉 MG32F02A 学习笔记连载,共22篇!
*阅读说明:以下应用仅摘录部分笔记内容展示,详细步骤及相关源码、资料等请戳原链接查看。
闲来无事,弄了块笙泉家的M0的板子来玩儿,先来上个图: 1、笙泉M0 MG32F02A的硬件和环境搭建 2、MG32F02A的GPIO的使用来进行点亮LED的实验 3、MG32F02A的TIM00的使用来进行精准延时1ms的实验,初步的使用了一下我们的定时器 4、MG32F02A的TIM26进行PWM波形输出 5、MG32F02A的UART0进行串口输出 6、MG32F02A的UART0通过DMA方式进行串口输出 7、MG32F02A的UART0通过DMA方式进行串口接收 8、MG32F02A的SPI0通过标准四线制全双工方式进行数据通信 9、MG32F02A的SPI0通过DMA进行数据通信 10、MG32F02A的中断 11、MG32F02A的ADC的使用 12、MG32F02A的IWDT的使用 13、MG32F02A的SLEEP以及STOP的使用 14、MG32F02A的EXIC唤醒的使用 15、MG32F02A的BOD唤醒的使用 16、MG32F02A的PWM触发ADC的使用 17、MG32F02A的PWM互补输出 带死区的使用 18、MG32F02A的TM36 输入捕获DMA的使用 19、MG32F02A的UART0 SPI的使用 20、MG32F02A的IIC主机的使用 21、MG32F02A的IIC从机的使用 22、MG32F02A特别好用的东西:硬件CRC校验 23、利用M0的MG32F02A的SPI、DMA、DAC功能做了一个简易的音频播放程序,音频是WAV格式存进SPI FLASH中,利用DMA读出来到DAC再到喇叭中。
- 关于MG32F02A 系列(Cortex-M0) :
以ARM Cortex-M0为内核,借着传统8051 MCU 的优异抗干扰能力及极佳的加密性技术开发,内建多变型防死区脉宽调制模块(PWM ),可程式脚位,多工复位资源,快速I/O处理模块及快速型比较器( ACMP ),搭配多组高速周边UART、SPI、I2C、CRC等硬体资源...等,可快速导入及应用于复杂电机控制系统。此外 EMB 传输模块,可支援多种介面显示屏( TFT-LCD ), 可应用于车用 / 教育 / 工控 / 医疗 / ...等中小型显示面板。最高运行速度为48 MHz,Flash及SRAM容量分别为132KB/16KB 及 72KB/8KB 两种,操作电压为1.8 V~5.5 宽电源。
|