UART常用于工业通讯。是异步通讯使用的。发送的数据中不包括时钟信号。两边的波特率允许一定的偏差。即使使用晶振,发送端和接收端也不会完全同步;
另外,UART常用8位数据位,而音频多为16位,24位,甚至32位。如果用UART传音频数据,需要2~3次才能传一个数据。如果传48K立体声数据,需要的波特率较高。
还有,UART数据处理即使使用中断也不能保证时钟完全对齐,因为中断响应的时间跟当前处理的指令有关,中断程序中的数据保护等都会引起时间偏差。而时间偏差会对声音质量造成较大损失,特别是在高频时。
鉴于上面这些限制,很少有人用UART传音频信号。
UART常用于工业通讯。是异步通讯使用的。发送的数据中不包括时钟信号。两边的波特率允许一定的偏差。即使使用晶振,发送端和接收端也不会完全同步;
另外,UART常用8位数据位,而音频多为16位,24位,甚至32位。如果用UART传音频数据,需要2~3次才能传一个数据。如果传48K立体声数据,需要的波特率较高。
还有,UART数据处理即使使用中断也不能保证时钟完全对齐,因为中断响应的时间跟当前处理的指令有关,中断程序中的数据保护等都会引起时间偏差。而时间偏差会对声音质量造成较大损失,特别是在高频时。
鉴于上面这些限制,很少有人用UART传音频信号。
举报