前段時間寫了幾行代碼,其中有一部分是關(guān)于串口接收的,仿真調(diào)試是沒有問題的,但是下載之后就出問題了,不過問題并沒有出現(xiàn)在代碼上,而是在上位機發(fā)送的數(shù)據(jù)上,這兩天突然找到了問題所在,然后就發(fā)現(xiàn)這個問題并不能稱作是一個問題。下面就來簡單描述一下這個現(xiàn)象。
1、現(xiàn)象描述
使用串口調(diào)試助手通過USB轉(zhuǎn)TTL向FPGA發(fā)送數(shù)據(jù)0X55時,在停止位發(fā)送完成之后,USB轉(zhuǎn)TTL的輸出并不是持續(xù)的高電平(即空閑狀態(tài)),而是仍存在一定時間的電平變化,之后才是持續(xù)的高電平,如下圖所示。
2、問題所在
觀察一下停止位之后的數(shù)據(jù),其二進制表示為0101100001、0010100001,去除兩端的起始位和停止位,發(fā)現(xiàn)其十六進制表示為0X0D、0X0A,這正是換行符所表示的數(shù)據(jù),然后看了一下串口調(diào)試助手的設(shè)置,果然,發(fā)送新行沒有取消勾選!
下圖是取消勾選發(fā)送新行時的數(shù)據(jù),可以看出,停止位之后為持續(xù)的高電平,數(shù)據(jù)正常。
以上就是本次分享的全部內(nèi)容,謝謝大家!
-
FPGA
+關(guān)注
關(guān)注
1645文章
22050瀏覽量
618583 -
usb
+關(guān)注
關(guān)注
60文章
8190瀏覽量
272985 -
TTL
+關(guān)注
關(guān)注
7文章
539瀏覽量
71910 -
串口
+關(guān)注
關(guān)注
15文章
1588瀏覽量
79955 -
串口調(diào)試
+關(guān)注
關(guān)注
2文章
270瀏覽量
25152
發(fā)布評論請先 登錄
關(guān)于串口轉(zhuǎn)USB的一個問題
詢問一個關(guān)于SYS/BIOS的任務(wù)切換和郵箱的小問題
小白請教一個關(guān)于labview的一個小問題
關(guān)于labview串口常見編程結(jié)構(gòu)的的一個疑問
關(guān)于帶EN腳的幾款DC-DC升壓IC的小問題
開發(fā)一個調(diào)試rt thread的串口助手軟件
筆記本電池維護三個小問題
關(guān)于功率二極管的15個小問題
使用51單片機中斷標(biāo)志的一個小問題你了解嗎

關(guān)于物聯(lián)網(wǎng)串口WIFI模塊8個小知識的介紹
一些STM32F407使用遇到的小問題

關(guān)于STM32 串口二、串口三串口調(diào)試助手無法顯示的問題

關(guān)于STM32CubeIDE鏈接腳本的小問題

評論