共2条
1/1 1 跳转至页
问
我在做一个16位的数据采集,用的AD7701和89S51,A/D后数据是从串口送进MCU,运算完后还要用串口传给PC,同一个串口能完成吗?该怎么安排他们的时序呢?谢谢拉!
答 1:
可以在串口中断里面处理发送和接受,并带上自己定的数据协议,组成一祯数据
答 2:
谢谢解答多谢JIAYONGLI兄,
请问是在中断程序中先接受这个时刻的A/D数据,接着把上次已经运算完的A/D结果传送出去,让他们的数据发送接受时序错开,是吗?我对串口还不是很熟,问的不清楚的请大家指正,谢谢! 答 3: 不存在这个问题,你的方案不好使!‘A/D后数据是从串口送进MCU’设想有问题:AD7701 读取数据的格式和串口通讯方式不兼容。
请看 AD7701 数据通讯波形。 答 4: 应该可以吧?AD7701就是从13脚串行输出数据的 啊,送到MCU的RXD,当CS收到第一个LOW时发送串行数据的高8位,CS收到第二个LOW时再发送数据的低8位,应该没错啊?
请问是在中断程序中先接受这个时刻的A/D数据,接着把上次已经运算完的A/D结果传送出去,让他们的数据发送接受时序错开,是吗?我对串口还不是很熟,问的不清楚的请大家指正,谢谢! 答 3: 不存在这个问题,你的方案不好使!‘A/D后数据是从串口送进MCU’设想有问题:AD7701 读取数据的格式和串口通讯方式不兼容。
请看 AD7701 数据通讯波形。 答 4: 应该可以吧?AD7701就是从13脚串行输出数据的 啊,送到MCU的RXD,当CS收到第一个LOW时发送串行数据的高8位,CS收到第二个LOW时再发送数据的低8位,应该没错啊?
共2条
1/1 1 跳转至页
我要赚赏金
