大家好,小弟最近在用ADI公司的ADuC7060芯片,要实现ADC转换后的数据通过UART传送到超级终端。
CPU是32位,ADC精度为24位。
我程序的总体思路是,ADC连续转换模式,每转换完一组24位数据,就触发中断,随后交给UART发送。(我现在的UART波特率大于“ADC转换频率*位数”)
现在数据能够正常显示。但是光这样并不能说明数据不会遗漏。
现在想检验:是不是每次转换的数据都能传到终端上显示?
会不会有转换后的数据,因为某些原因,并没有传送给UART
我个人的想法是,在转换好的24位数据前,加一个8位甚至更多位的序号位。在序号位与24位数据之间加个空格。
这样,在UART显示的数据中,前面的就是序号,从而能够检验是否有遗失的数据。
不知道各位大侠有什么好的想法,小弟在此先谢谢了。 |