一、基于AGM32 MCU的MIDI数字音频接口应用
通用单片机如STM32可以用来开发数字音频接口,但通用单片机的数字音频输出功能通常较薄弱,还需要对其进行一些功能的扩充。
通过STM32F4xx和CPLD芯片相互结合,可以用来设计高性能USB数字音频接口。
由于STM32F4xx MCU芯片自身音频接口功能有限,且不能直接输出DSD信号,所以通过外接CPLD来实现设计目标。
CPLD这部分功能主要是完成音频信号时序输出,从主机接收的USB音频数据在STM32F4xx MCU中处理后输出到CPLD芯片,由于音频数据量大,且对实时性要求很高,通过STM32的DMA功能来实现并行传输。
AG32VF407 除了兼容STM32F4xx MCU功能之外,在芯片内部还内置了2KLE的CPLD/FPGA逻辑资源,可以有效地满足数字音频接口的需求,通过CPLD模拟实现I2S接口,大概需要0.5K的LUT逻辑(AG32VF407内部有2K LUTs),这可以有效降低客户的BOM成本。
AG32 MCU和CPLD逻辑通过芯片内部AHB总线高速通信,速度远超过STM32+CPLD方案,有效地满足了实时音频传输的需求。AG32 MCU替代STM32F40X的方案示意图如下。
二、AG32 MCU方案特点:
1、AG32具备最高248MHz时钟频率,拥有丰富的外设,包括五个UART、两个I2C、支持USB、CAN和SPI通道等丰富的外围模块,以其高速的指令执行速度、方便的JTAG调试方式和低功耗等特性为数据采集与处理的设计提供了一个较为完善的平台。
2、AG32拥有3x12位最多3M SPS的ADC(17个通道),和2个DAC,并且提供两个双通道比较器。
3、AG32 MCU与STM32管脚兼容,同时可以通过配置文件全部灵活重定义,给内核中的MCU和CPLD使用,因此AG32可提供的GPIO数量超过STM32。
4、AG32的MCU和CPLD通过芯片内部AHB总线高速通信,速度远超传统SPI。
5、AG32内置CPLD可实现客户定制逻辑功能。
6、提供32/48/64/100多种封装,供用户选择。
三、AGM32产品概述:
AGM32系列32位微控制器旨在为MCU用户提供新的自由度和丰富的兼容外设以及兼容的引脚和功能。AG32VF407产品系列提供卓越的品质、稳定性和价值。
产品特征:
•最大CPU速度为248 MHz
•从Flash 执行零等待
•SRAM 128KB, FLASH 1MB
•支持浮点
•1个CAN2.0, 5个UART, 2个I2C;
•2个基本定时器,5个高级定时器
•支持SDIO、以太网MAC
•支持USB FS+OTG
•看门狗
•3个12位、最高3M SPS ADC(17通道)、2个DAC
•2x比较器 RTC, SPI
如需要获取更多的产品资讯、技术支持、免费样品申请和芯片购买等信息,欢迎联系我们。
欢迎通过邮件、微信和电话等多种方式交流,添加微信请备注公司+姓名+联系方式,可以获得更快捷的服务与支持。