如何将输出(串行或并行)从ADC转换为UART格式(无奇偶校验,8位,1位停止)波特率(例如:9600波特)?
MSbit或LSbit前导无关紧要。
有什么例子吗?
关键词:
设备:
设备数量:
46620
f.elskamp@group57.nl,
谢谢你的问题,ADC有可能从它的输出直接发送串行数据见附件文件,但为了转换这些数据,你需要使用外部MCU,它接收数据并根据UART协议转换它。
最好的问候,
Oleh pokalchuk Sapiha
亲爱的Oleh Sapiha,如果有CPU(不是),这是最简单的解决方案。我曾经看到过通过添加额外的开始位和停止位来接收UART数据的例子。像这样的东西应该可以发送数据,我想。可能传输到并行数据(使用SPI并行输出块),然后将位移出(添加额外的位)。有什么想法或例子吗?认为弗雷德
f.elskamp@group57.nl,
我刚刚想到一个主意,ADC数据可以使用SPI块转换为并行代码,然后使用dff和lut创建并行到串行转换器(见链接)//www.xmece.com/greenpak-cookbook/parallel-serial).生成START位后,通过并行将数据发送到串行转换器,然后生成STOP位。这种方法应该可以工作,但不幸的是我们没有任何关于它的例子。如果您想创建这些转换器,我将在此过程中支持您。
最好的问候,
Oleh pokalchuk Sapiha