【技术实现步骤摘要】
基于GPIO实现PCM从机功能的方法及系统
本专利技术涉及数据传输
,特别是涉及一种基于GPIO实现PCM从机功能的方法及系统。
技术介绍
PCM(PulseCodeModulation,脉冲编码调制)是指把一个时间连续,取值连续的模拟信号变换成时间离散、取值离散的数字信号后再在信道中传输。脉冲编码调制就是对模拟信号先抽样,再对样值幅度量化、编码的过程,从本质来讲PCM就是一个模数变换的过程,在音频传输领域中PCM通信有着广泛的应用。然而,一般PCM接口由硬件实现,主控CPU做主设备,访问PCM从设备。如果两个PCM主设备要通讯,就显得无能为力,要么用桥接芯片做转发,要么用CPLD/FGPA实现桥接,扩展性不好。如果要在不支持PCM从机功能的CPU上,实现PCM的从机功能,非常麻烦,同时使硬件代价比较大,成本较高。因而现有技术还有待改进和提高。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的不足,提供基于GPIO实现PCM从机功能的方法及系统,以解决现有技术中要在不支持 ...
【技术保护点】
1.一种基于GPIO实现PCM从机功能的系统,其特征在于,其包括:/n第一主机和第二主机,所述第一主机通过GPIO1管脚、GPIO2管脚、GPIO3管脚以及GPIO4管脚与第二主机相连接;当第一主机与第二主机进行PCM通讯时,所述GPIO1管脚接收第二主机的时钟信号,所述GPIO2管脚接收第二主机的同步信号;所述GPIO3管脚接收第二主机的输出信号;所述GPIO4管脚接收第二主机的发送输出信息,以使得所述第一主机作为PCM协议中第二主机的从机。/n
【技术特征摘要】
1.一种基于GPIO实现PCM从机功能的系统,其特征在于,其包括:
第一主机和第二主机,所述第一主机通过GPIO1管脚、GPIO2管脚、GPIO3管脚以及GPIO4管脚与第二主机相连接;当第一主机与第二主机进行PCM通讯时,所述GPIO1管脚接收第二主机的时钟信号,所述GPIO2管脚接收第二主机的同步信号;所述GPIO3管脚接收第二主机的输出信号;所述GPIO4管脚接收第二主机的发送输出信息,以使得所述第一主机作为PCM协议中第二主机的从机。
2.根据权利要求1所述基于GPIO实现PCM从机功能的系统,其特征在于,所述基于GPIO实现PCM从机功能的系统还包括:
第一从机和第二从机,所述第一从机为所述第一主机的PCM协议的从机,所述第二从机为所述第二主机的PCM协议的从机。
3.根据权利要求1所述基于GPIO实现PCM从机功能的方法,应用于如1~2任一所述基于GPIO实现PCM从机功能的系统,其特征在于,其包括:
选定时钟信号的GPIO1管脚支持向第一主机发送中断,中断类型设置为边缘触发;
当第二主机将时钟信号变为有效,第二主机通过所述GPIO1管脚向第一主机发出中断,第一主机进入中断处理程序;
当第一主机进入中断处理程序,并判断从设备同步信号有效,则第二主机发送给第一主机一个比特数据;
第一主机在中断程序中读取GPIO3管脚的主输出从输入信号,从第二主机读取数据;同时通过GPIO3管脚的主输入从输出信号,向第二主机发送数据;
每产生一中断的时钟信号,第一主机读取第二主机发来的一个比特数据,并向第二主机发送一个回应的比特数据;
第一主机每读取完一字节的比特数据,则将读取的比特数据组成一个字节。
4.根据权利要求3所述基于GPIO实现PCM从机功能的方法,其特征在于,相对于第一主机,用GPIO1作为时钟信号PCMCLK,是输入信号;GPIO2作为同步信号PCMSYNC,是输入信号;GPIO3作为主输出从输入信号PCMDOUT,是输入信号;GPIO3作为主输入从输出信号PCMDIN,是输出信号。
5.根据权利要求3所述基于GPIO实现...
【专利技术属性】
技术研发人员:杨超,吴闽华,孟庆晓,梁栋,戴瑜,
申请(专利权)人:深圳震有科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。