一种微控制器的利记博彩app

文档序号:7672340阅读:244来源:国知局
专利名称:一种微控制器的利记博彩app
技术领域
本实用新型属于音频领域,尤其涉及一种微控制器。
技术背景当前,许多成本低廉的微控制器(Micro Controller Unit, MCU)具有串行外 设接口 (Serial Peripheral Interface, SPI),而不具有音频数字4妻口 (Inter醫IC sound bus, I2S),而具有12S接口的微控制器往往是32Bit的高端微控制器,成本昂 贵,不适合在功能单一、成本有限的音频数字领域使用。并且,由于I2S信号的特殊性,致使I2S信号线上的频率从几百KHz到 10MHz不等,这样的频率范围是不可能使用微控制器的通用输入输出埠 (General Purpose Input/Output, GPIO)来模拟的。实用新型内容本实用新型实施例的目的在于提供一种微控制器,旨在解决现有技术中的 中低端微控制器都没有I2S接口,并且不能使用孩t控制器的GPIO来模拟I2S 的问题。本实用新型实施例是这样实现的, 一种微控制器,包括 MCU,具有第一声道及第二声道;一根据所述MCU的指令在该MCU的第一声道及第二声道上发送声音数 据的SPI接口,所述SPI接口通过输入输出引脚连接所述MCU;及一在所述SPI接口发送第一声道的数据结束以后,接收所述MCU的指令 进行反转的GPIO接口 ,所述GPIO接口通过输入输出引脚连接所述MCU。本实用新型实施例通过在微控制器的硬件SPI接口结合一个GPIO接口 , 通过MCU控制该GPIO接口进行灵活的切换,来控制SPI接口有顺序的发送声 音数据,解决了现有技术中的中低端微控制器都没有I2S接口,并且不能使用 微控制器的GPIO来模拟I2S的问题。


图1是现有技术提供的I2S接口的时序图; 图2是现有技术提供的SPI接口的时序图3是本实用新型实施例提供的微控制器与12S接口音频电路DAC连接示 意图。
具体实施方式
为了使本实用新型的目的、技术方案及优点更加清楚明白,
以下结合附图 及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体 实施例^义仅用以解释本实用新型,并不用于限定本实用新型。
本实用新型实施例通过在微控制器的硬件SPI接口结合一个GPIO接口, 通过MCU控制该GPIO接口进行灵活的切换,来控制SPI接口有顺序的发送声 音数据。
图3示出了本实用新型实施例提供的微控制器与12S接口音频电路数字模 拟信号转换器(Digital Analog Converter, DAC)连接示意结构,该孩殳控制器包括 GPIO接口以及SPI接口。
其中,SPI接口数据输出引脚SPITx连接I2S的数据输A^pSDATA, SPI 接口的时钟脚SPI CLK连接I2S的时钟输入脚SCLK,微控制器的任意一个 GPIO脚连接I2S的左右声道选择脚LRCK, SPI接口的输入脚SPI Rx以及接口 的片选脚都悬空。
在具体实施过程中,MCU首先保持GPIO接口的电平状态,同时MCU控 制SPI接口发送第一声道的声音数据,作为本实用新型的实施例,该SPI接口在发送声道的声音数据时,高比特位的声音数据在前,低比特位的声音数据在 后。在SPI接口发送第一声道的声音数据结束后,MCU控制GPIO接口的电平 反转,同时控制SPI接口选择第二声道来发送声音数据,同样的,在该SPI接 口在发送第二声道的声音数据时,高比特位的声音数据在前,低比特位的声音 数据在后。在第二声道的声音数据发送结束后,MCU控制该GPIO接口的电平反转, 回到原始的状态。由于SPI Tx的信号在SPI CLK为高电平时有效,不靠电平的上升沿以及下 降沿来锁存信号,而I2S的SDATA信号也是在I2S的SCLK信号为高电平时 有效,不靠电平的上升沿以及下降沿来锁存信号。SPI接口没有数据传输时, 总线时钟是停止的,而I2S的总线时钟也是停止的。并且,SPI和I2S上串行数 据传输都是高字节在前,低字节在后。SPI接口才艮据具体的硬件不同,工作频 率从lOMHz到50MHz不等,而I2S信号根据声音质量的不同,传输声音的采 样频率在10MHz到几百KHz之间,12S接口只有输入信号,没有输出信号, 所以SPIRx引脚空置。而且SPI接口没有12S信号的左右声道选择信号,本实用新型实施利通过 利用GPIO接口来模拟左右声道选择信号。在具体实施过程中,大部分MCU 的GPIO都是能够完成才莫拟左右声道选择信号的功能的,本实用新型实施例就 是使用这些能够实现该功能的GPIO接口的。其中,本实用新型实施例使用的 GPIO接口的工作频率等于传输声音的釆样频率。以传输声音数据的采样频率是^22.05KHz,采样位数是S-16Bit为例,首 先微控制器的定时器工作频率为卜22.05KHz, SPI接口的工作频率高于2'f'S: 705.6KHz, GPIO的初始电平为高电平,配置SPI的数据帧为16Bit,发送的声 音数据为脉沖编码调制(Pulse Code Modulation, PCM)波形数据,左声道的传 输位数为16Bit,右声道的传输位数为16Bit, 一共32Bit。当孩t控制器的定时器中断触发以后,MCU保持现有的GPIO电平状态,在 SPI总线上输出左声道的声音数据,从高Bit位到低Bit位按照时钟顺序似匕发 送到SPI总线上,在具体实施过程中,发送过程由SPI端口的硬件完成,微控 制器只是将相应的lt据写入指定的SPI发送寄存器。
在左声道的声音数据发送结束以后,MCU控制GPIO的电平反转,然后再 在SPI总线上输出右声道的声音数据,在右声道的声音数据发送结束以后,MCU 再次控制GPIO的电平反转。由于SPI接口的工作频率大于2'f'S-705.6KHz, 就保证了在1/f-4.53ms秒内,将左右声道的声音数据全部发送出去,这样,就 能够保证在前一个声音数据发送结束后,后一个声音数据才开始发送,从而保 证声音数据有秩序地发送。
本实用新型实施例通过在微控制器的硬件SPI接口结合一个GPIO接口 , 通过该GPIO接口的灵活切换,控制该SPI接口有顺序的发送声音数据,解决 了现有技术中的中低端微控制器都没有I2S接口,并且不能使用微控制器的 GPIO来模拟I2S的问题。
以上所述仅为本实用新型的较佳实施例而已,并不用以限制本实用新型, 凡在本实用新型的精神和原则之内所作的任何修改、等同替换和改进等,均应 包含在本实用新型的保护范围之内。
权利要求1. 一种微控制器,其特征在于,包括MCU,具有第一声道及第二声道;一根据所述MCU的指令在该MCU的第一声道及第二声道上发送声音数据的SPI接口,所述SPI接口通过输入输出引脚连接所述MCU;及一在所述SPI接口发送第一声道的数据结束以后,接收所述MCU的指令进行反转的GPIO接口,所述GPIO接口通过输入输出引脚连接所述MCU。
专利摘要本实用新型适用于音频领域,提供了一种微控制器,包括MCU,具有第一声道及第二声道;一根据所述MCU的指令在该MCU的第一声道及第二声道上发送声音数据的SPI接口,所述SPI接口通过输入输出引脚连接所述MCU;及,一在所述SPI接口发送第一声道的数据结束以后,接收所述MCU的指令进行反转的GPIO接口,所述GPIO接口通过输入输出引脚连接所述MCU。本实用新型通过在微控制器的硬件SPI接口结合一个GPIO接口,通过MCU控制该GPIO接口进行灵活的切换,来控制SPI接口有顺序的发送声音数据,解决了现有技术中的中低端微控制器都没有I2S接口,并且不能使用微控制器的GPIO来模拟I2S的问题。
文档编号H04S7/00GK201104365SQ20072012045
公开日2008年8月20日 申请日期2007年5月31日 优先权日2007年5月31日
发明者许雪松 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1