前段時(shí)間寫了幾行代碼,其中有一部分是關(guān)于串口接收的,仿真調(diào)試是沒(méi)有問(wèn)題的,但是下載之后就出問(wèn)題了,不過(guò)問(wèn)題并沒(méi)有出現(xiàn)在代碼上,而是在上位機(jī)發(fā)送的數(shù)據(jù)上,這兩天突然找到了問(wèn)題所在,然后就發(fā)現(xiàn)這個(gè)問(wèn)題并不能稱作是一個(gè)問(wèn)題。下面就來(lái)簡(jiǎn)單描述一下這個(gè)現(xiàn)象。
1、現(xiàn)象描述
使用串口調(diào)試助手通過(guò)USB轉(zhuǎn)TTL向FPGA發(fā)送數(shù)據(jù)0X55時(shí),在停止位發(fā)送完成之后,USB轉(zhuǎn)TTL的輸出并不是持續(xù)的高電平(即空閑狀態(tài)),而是仍存在一定時(shí)間的電平變化,之后才是持續(xù)的高電平,如下圖所示。

2、問(wèn)題所在
觀察一下停止位之后的數(shù)據(jù),其二進(jìn)制表示為0101100001、0010100001,去除兩端的起始位和停止位,發(fā)現(xiàn)其十六進(jìn)制表示為0X0D、0X0A,這正是換行符所表示的數(shù)據(jù),然后看了一下串口調(diào)試助手的設(shè)置,果然,發(fā)送新行沒(méi)有取消勾選!

下圖是取消勾選發(fā)送新行時(shí)的數(shù)據(jù),可以看出,停止位之后為持續(xù)的高電平,數(shù)據(jù)正常。

以上就是本次分享的全部?jī)?nèi)容,謝謝大家!
-
FPGA
+關(guān)注
關(guān)注
1660文章
22412瀏覽量
636404 -
usb
+關(guān)注
關(guān)注
60文章
8440瀏覽量
284553 -
TTL
+關(guān)注
關(guān)注
7文章
556瀏覽量
74702 -
串口
+關(guān)注
關(guān)注
15文章
1619瀏覽量
82838 -
串口調(diào)試
+關(guān)注
關(guān)注
2文章
275瀏覽量
25586
發(fā)布評(píng)論請(qǐng)先 登錄
求高手指教一個(gè)小問(wèn)題
關(guān)于串口轉(zhuǎn)USB的一個(gè)問(wèn)題
詢問(wèn)一個(gè)關(guān)于SYS/BIOS的任務(wù)切換和郵箱的小問(wèn)題
小白請(qǐng)教一個(gè)關(guān)于labview的一個(gè)小問(wèn)題
關(guān)于labview串口常見編程結(jié)構(gòu)的的一個(gè)疑問(wèn)
關(guān)于帶EN腳的幾款DC-DC升壓IC的小問(wèn)題
開發(fā)一個(gè)調(diào)試rt thread的串口助手軟件
筆記本電池維護(hù)三個(gè)小問(wèn)題
關(guān)于功率二極管的15個(gè)小問(wèn)題
使用51單片機(jī)中斷標(biāo)志的一個(gè)小問(wèn)題你了解嗎
關(guān)于物聯(lián)網(wǎng)串口WIFI模塊8個(gè)小知識(shí)的介紹
一些STM32F407使用遇到的小問(wèn)題
關(guān)于STM32 串口二、串口三串口調(diào)試助手無(wú)法顯示的問(wèn)題
一個(gè)串口工具監(jiān)聽多路串口收發(fā)方案
關(guān)于STM32CubeIDE鏈接腳本的小問(wèn)題
一個(gè)關(guān)于串口的小問(wèn)題
評(píng)論