【常见错误】UART接收不到数据错误

本文讲述了在利用FPGA控制DAC波形实验中遇到的问题,发现UART1的电压设定错误导致数据收发失效。通过调整FPGA中的Bank1电压至1.8V,解决了数据无法正常传输的问题,强调了硬件配置对通信的重要性。
摘要由CSDN通过智能技术生成

利用FPGA控制DAC产生波形的实验

在完成利用FPGA控制DAC的实验中,在对UART发送数据时,显示中断已经打开,但是把数据发送过去时,并没有显示中断,相当于数据知识发送出去,而没有被接收到,经过debug后,发现原来是在硬件中,vivado中的BD中,UART1所在的Bank1中的电压设定为3.3v,而翻阅开发板原理图发现应该设定为1.8v,设置为3.3v导致数据接收不到原因在于。如图,在UART_RX中接收时,由于在FPGA一端给的电压为3.3v,因此可以满足1.8v的电压要求,数据可以正常的发送给UART,但是在UART一端发送数据给FPGA时,由于FPGA给的电压标为3.3v,根据第二个图可以看出,要想为导通状态,即拉高状态,电压最低为2.4v才行,但是给UART1提供的电压只有最高1.8v,这样就会不满足3.3v的电压要求,就会一直为低的状态,数据就不能发送给FPGA端,就无法在串口出现返回的数据。

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATGluZXN0LTU=,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATGluZXN0LTU=,size_19,color_FFFFFF,t_70,g_se,x_16

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linest-5

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值