为了避免使用额外的硬件,I2S解决方案可以完全由固件实现,但这会给CPU带来巨大的负载。本申请说明中提出的SPI到I2S桥接解决方案是用非常低成本的硬件(约1美元)制成的,使用具有小于32个宏单元和最小固件开销的CPLD。仅使用一个定时器(一个输出比较)、6个GPIO和DMA外围设备。STR75x和STR91x上可用的DMA允许CPU完全自由执行其他任务,在STR71x上,32 MHz MCLK频率下的CPU负载为3.9%。在Thumb模式下,占用空间小于5 KB。
本申请说明中描述的示例CPLD是为STR71x和STR750微控制器构建的,但可以很容易地针对STR91x或STM32进行定制。
- [课程]手把手带你用K210做视觉识别
- [方案]【开源】STM32-ESC32无刷电调设计(原理图、PCB源文件、MDK电调程序及上位机)
- [方案]电赛必备,IR2104S半桥驱动MOS管电机驱动板(PCB工程文件+磁悬浮代码)
- [方案]AD7190-四通道24位ADC采集,附STM32代码及原理图
- [文章]算术逻辑单元ALU是什么 算术逻辑单元的功能
- [课程]硬件家园 - STM32物联网实战
- [文章]不懂Linux Device Tree,被新人嘲笑之后,含泪写完
- [文章]Flash的DTR模式藏着什么玄机?
[生态]STM32 合作伙伴计划:打造生态强纽带
[下载]LAT1473 STM32C0 HAL库的SPI 驱动导致的Hardfault问题分析
[新品]STM32C0 三大子产品线齐发,精准适配价格敏感应用
[直播]3月6日,STM32MP2x 资源隔离架构 (RIF) 介绍与使用