【常见错误】UART接收不到数据错误
2023-09-14 09:16:21 时间
利用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端,就无法在串口出现返回的数据。
相关文章
- 数据透视表上线!如何在纯前端实现这个强大的数据分析功能?
- jmeter发送kafka数据key错误且无法生成时间戳解决方案「建议收藏」
- zblog后台编辑模块式时提示“UNKNOWN:未查询到相关数据”错误的解决办法
- sqlserver将截断字符串或二进制数据. 语句已终止_字符串截断错误
- Gitlab 保存设置项目时提示500错误
- js setTimeout 错误捕获
- Go错误集锦 | append操作造成数据竞争
- 【错误记录】C 语言中通过指针操作字符串常量出错记录 ( 只有 栈内存 或 堆内存 中的数据才能通过指针修改 | 不要通过指针修改常量区的字符串 )
- 【错误记录】IntelliJ IDEA 编译 Groovy 项目报错 ( Groovy SDK is not configured for module )
- SQLServer 错误 825 在失败 %d 次(错误: %ls)之后,按偏移量 %#016I64x 对文件“%ls”读取成功。 SQL Server 错误日志和系统事件日志中的其他消息中可能有更详细的信息。 此错误情况威胁到数据库的完整性,因此必须予以更正。 请运行一次完整的数据库一致性检查 (DBCC CHECKDB)。 此错误可能是由多种因素导致的;有关详细信息,请参阅 SQL Server 联机丛书。 故障 处理 修复 支持远程
- SQLServer 错误 847 等待闩锁时出现超时: 类“%ls”,id %p,类型 %d,任务 0x%p : %d,等待时间 %d,标志 0x%I64x,所属任务 0x%p。 将继续等待。 故障 处理 修复 支持远程
- SQLServer 错误 1793 由于没有为 FILESTREAM 数据指定分区方案,因此无法删除索引“%.*ls”。 故障 处理 修复 支持远程
- SQLServer 错误 41349 警告:为包含具有持续性 SCHEMA_AND_DATA 的一个或多个内存优化表的数据库启用了加密。 不会对这些内存优化表中的数据加密。 故障 处理 修复 支持远程
- Oracle删除数据报ORA 02292错误的巧妙解决方法
- Ubuntu mysql连接错误10060/10061的方法详解数据库
- [下载]英伟达推出461.09驱动程序修复各类错误和解决多个高危安全漏洞
- 如何处理MySQL错误1060,避免数据插入和更新的错误。(mysql错误1060)
- MSSQL错误:解决9003错误的正确方案(mssql 错误9003)
- MySQL 1045错误权限问题突然出现(1045mysql错误)
- mysql输出数据赋给js变量报unterminatedstringliteral错误原因
- phpExcel导出大量数据出现内存溢出错误的解决方法
- 使用sqlservermanagementstudio2008无法查看数据库,提示无法为该请求检索数据错误916解决方法
- nginxFastCGI错误Primaryscriptunknown解决办法
- oracle11g导出数据时报ORA1455错误的处理方法
- Oracle数据泵(DataDump)使用过程当中经常会遇到一些奇奇怪怪的错误案例