我购买的ads7043为12位数据输出 spi串口兼容 他在使用spi通讯时输出的是14位数据 当14位结束后数据输出口就不再输出了
我使用的单片机是带有spi模块的atxmega系列 他的数据接收寄存器是8位 我在编程的时候遇到了问题
我想请问:
1. 如何保证在接收第一个字节时adc的第九位不会输出?是通过调低spi串口的波特率来保证单片机程序运行的时间吗?
2. 因为adc只输出14位数据所以无法完整接收第二个字节 接收完成的标志位就不会置位 那么我如何通过spi串口接收得知后6位已经传输完毕并且接收它们呢?
非常感谢!