【经验分享】MIMXRT1060-EVKMQS播放实例
一 文档简介
RT1050/RT106x的audio模块自带了MQS模块,可以产生中等质量的信号,通过外部的功放电路,连接耳机或者喇叭,实现音乐的直接播放。
本文使用MIMXRT1060-EVK 开发板为对象,添加外部功放电路,实现一段音乐的播放。
二 硬件电路
2.1 RT1060-EVK 外部相关引脚
RT1060MQS 的外部引脚有如下几个:
MIMXRT1060-EVK板子可用相关引脚:
GPIO_AD_B0_04: SW7_4 MQS_RIGHT
GPIO_AD_B0_05: SW7_3 MQS_LEFT
GPIO_B0_00: J8_A30 MQS_RIGHT
GPIO_B0_01: J8_A34 MQS_LEFT - // GPIO_AD_B0_04_MQS_RIGHT SW7_4, GPIO_AD_B0_05_MQS_LEFT SW7_3
- IOMUXC_SetPinMux(
- IOMUXC_GPIO_AD_B0_04_MQS_RIGHT,
- 0U);
- IOMUXC_SetPinMux(
- IOMUXC_GPIO_AD_B0_05_MQS_LEFT,
- 0U);
- IOMUXC_SetPinConfig(
- IOMUXC_GPIO_AD_B0_04_MQS_RIGHT,
- 0x10B0u);
- IOMUXC_SetPinConfig(
- IOMUXC_GPIO_AD_B0_05_MQS_LEFT,
- 0x10B0u);
-
-
-
-
- // GPIO_B0_00_MQS_RIGHT J8_A30, GPIO_B0_01_MQS_LEFT J8_A34
- IOMUXC_SetPinMux(
- IOMUXC_GPIO_B0_00_MQS_RIGHT,
- 0U);
- IOMUXC_SetPinMux(
- IOMUXC_GPIO_B0_01_MQS_LEFT ,
- 0U);
-
- IOMUXC_SetPinConfig(
- IOMUXC_GPIO_B0_00_MQS_RIGHT,
- 0x10B0u);
- IOMUXC_SetPinConfig(
- IOMUXC_GPIO_B0_01_MQS_LEFT,
- 0x10B0u);
复制代码
2.2 MQS功放驱动电路
用户可以使用如上驱动电路,一片74芯片即可,外围也比较简单。
三 软件代码
请查看附件分享代码包,IAR工程。
附件还添加了实际的测试视频,供大家参考。 |