发明名称 |
一种通过GPIO口模拟PCM通信的方法及装置 |
摘要 |
本发明适用于数据传输领域,提供一种通过GPIO口模拟PCM通信的方法及装置,所述方法用于利用GPIO口实现主机与从机之间的PCM数据传输,从主机选取GPIO口分别用作时钟信号端口、同步信号端口,以及数据输出端口和/或数据输入端口与从机对应连接,本方法包括控制时钟信号端口以预设时间间隔依次输出高、低电平生成时钟信号;在每需要传输一个字的PCM数据时,控制同步信号端口输出一段时间的高电平并拉低;在所述时钟信号的同步下控制数据输出端口发送或通过数据输入端口接收PCM数据。本发明通过利用GPIO口模拟PCM通信协议,实现了没有PCM口的芯片亦可通过PCM通信协议传输PCM数据。 |
申请公布号 |
CN103297163B |
申请公布日期 |
2016.10.05 |
申请号 |
CN201210041164.X |
申请日期 |
2012.02.22 |
申请人 |
安凯(广州)微电子技术有限公司 |
发明人 |
张宇;胡胜发 |
分类号 |
H04J3/06(2006.01)I |
主分类号 |
H04J3/06(2006.01)I |
代理机构 |
深圳中一专利商标事务所 44237 |
代理人 |
张全文 |
主权项 |
一种通过GPIO口模拟PCM通信的方法,其特征在于,从主机选取GPIO口分别用作时钟信号端口、同步信号端口,以及数据输出端口和/或数据输入端口与从机对应连接,所述方法包括下述步骤:控制时钟信号端口以预设时间间隔依次输出高、低电平生成时钟信号;在每需要传输一个字的PCM数据时,控制同步信号端口输出一段时间的高电平并拉低;在所述时钟信号的同步下控制数据输出端口发送或通过数据输入端口接收PCM数据;所述通过数据输入端口接收PCM数据具体包括:从机根据待输出的一个字的PCM数据的每个比特位,在所述时钟信号的边沿时刻顺次相应输出高、低电平,主机在对应的反向边沿时刻读取所述数据输入端口的电平状态;所述在每需要传输一个字的PCM数据时,控制同步信号端口输出一段时间的高电平并拉低具体为:当在每需要传输一个字的PCM数据时,同步信号端口在紧邻的时钟信号的边沿时刻输出高电平,并持续到下一个边沿时刻再将电平拉低。 |
地址 |
510663 广东省广州市科学城科学大道182号创新大厦C1区3楼 |