全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:751
推到 Plurk!
推到 Facebook!

UART的Rx/Tx pin如何設定為低電位/logic 0

缺席
nios_ii
一般會員


發表:4
回覆:7
積分:2
註冊:2007-05-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2017-01-13 10:32:19 IP:218.211.xxx.xxx 未訂閱
嗨! 大家早
問題 : 使用FTDI的FT232R (UART模組), 如何把Tx/Rx pin設置為低電位
小弟在使用Renesas的PC GUI燒錄工具 via UART時, 發現它一開始在同步時有拉Tx pin 為low 約 8ms
所以該如果實現?
(PS: 只是一般的USB2UART模組, 硬體上確定沒有其它電路)_

1. 使用USART模式 (同步型的uart), 持續送出 "0x00" ; 但bcb要怎麼設定USART
2. 能夠設定Tx pin為low level , how?

感恩!!
------
Arthur Hsu
編輯記錄
nios_ii 重新編輯於 2017-01-13 10:45:37, 註解 無‧
taishyang
站務副站長


發表:377
回覆:5485
積分:4547
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2017-01-13 12:05:25 IP:59.127.xxx.xxx 未訂閱
1. UART有start/stop bit, 所以連續的0x00不會讓Tx一值在low
2. 應該是要用FTDI提供的API, 設為GPIO模式

===================引 用 nios_ii 文 章===================
嗨! 大家早
問題 : 使用FTDI的FT232R (UART模組), 如何把Tx/Rx pin設置為低電位
小弟在使用Renesas的PC GUI燒錄工具 via UART時, 發現它一開始在同步時有拉Tx pin 為low 約 8ms
所以該如果實現?
(PS: 只是一般的USB2UART模組, 硬體上確定沒有其它電路)_

1. 使用USART模式 (同步型的uart), 持續送出 "0x00" ; 但bcb要怎麼設定USART
2. 能夠設定Tx pin為low level , how?

感恩!!
nios_ii
一般會員


發表:4
回覆:7
積分:2
註冊:2007-05-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2017-01-13 13:37:07 IP:218.211.xxx.xxx 未訂閱
Dear 副站

感謝回覆

1. UART是非同步傳輸,會有stop bit的存在,
所以我才問USART (同步傳輸 : 使用Tx/Rx及Clk, 所以protocol中不須要 STOP bit) 的程式
2. Renesas 官方的PC GUI使用的USB2UART模組是Renesas自己出的,
所以我才會用第三方的FTDI和旺玖的USB2UART去試, 結果也一樣
所以也不是特定廠牌的API使然

===================引 用 taishyang 文 章===================
1. UART有start/stop bit, 所以連續的0x00不會讓Tx一值在low
2. 應該是要用FTDI提供的API, 設為GPIO模式
===================引 用 nios_ii 文 章===================
嗨! 大家早
問題 : 使用FTDI的FT232R (UART模組), 如何把Tx/Rx pin設置為低電位
小弟在使用Renesas的PC GUI燒錄工具 via UART時, 發現它一開始在同步時有拉Tx pin 為low 約 8ms
所以該如果實現?
(PS: 只是一般的USB2UART模組, 硬體上確定沒有其它電路)_

1. 使用USART模式 (同步型的uart), 持續送出 "0x00" ; 但bcb要怎麼設定USART
2. 能夠設定Tx pin為low level , how?

感恩!!
------
Arthur Hsu
編輯記錄
nios_ii 重新編輯於 2017-01-13 13:58:12, 註解 無‧
taishyang
站務副站長


發表:377
回覆:5485
積分:4547
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2017-01-13 18:03:15 IP:59.127.xxx.xxx 未訂閱
有點看不懂,你用的是FTDI的UART模組,它只支援UART
不管是FTDI或是Prolific的模組都是像下面這樣
USB <---> COM port <---> UART (TxD/RxD)
而PC端就只能以控制COM port的方式控制該模組,而不是去控制UART或是USART
但FTDI(Ex. FT4232)有提供API, 可以將TxD/Rxd變成GPIO控制High or Low

===================引 用 nios_ii 文 章===================
Dear 副站

感謝回覆

1. UART是非同步傳輸,會有stop bit的存在,
所以我才問USART (同步傳輸 : 使用Tx/Rx及Clk, 所以protocol中不須要 STOP bit) 的程式
2. Renesas 官方的PC GUI使用的USB2UART模組是Renesas自己出的,
所以我才會用第三方的FTDI和旺玖的USB2UART去試, 結果也一樣
所以也不是特定廠牌的API使然

===================引 用 taishyang 文 章===================
1. UART有start/stop bit, 所以連續的0x00不會讓Tx一值在low
2. 應該是要用FTDI提供的API, 設為GPIO模式
===================引 用 nios_ii 文 章===================
嗨! 大家早
問題 : 使用FTDI的FT232R (UART模組), 如何把Tx/Rx pin設置為低電位
小弟在使用Renesas的PC GUI燒錄工具 via UART時, 發現它一開始在同步時有拉Tx pin 為low 約 8ms
所以該如果實現?
(PS: 只是一般的USB2UART模組, 硬體上確定沒有其它電路)_

1. 使用USART模式 (同步型的uart), 持續送出 "0x00" ; 但bcb要怎麼設定USART
2. 能夠設定Tx pin為low level , how?

感恩!!
系統時間:2017-07-27 14:43:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!