主題:EM9160的TTL和RS485連接 共有68869人關注過本帖 |
---|
EM9160用戶 |
1樓 |
EM9160的TTL和RS485連接 Post By:2009-4-6 14:22:00 [只看該作者]
請問EM9160上的TTL接口的串口的 "RXD7,串行輸入和TXD7,串行輸出 "可以和其他設備的RS485的DATA+,DATA-直接連接嗎?
可以實現通信嗎? 回復之后麻煩發郵件通知一下我,謝謝! |
|
單帖管理 | 引用 | 回復 |
lxs |
2樓 |
Post By:2009-4-6 14:46:00 [只看該作者]
rxd、txd不能和485直接連接,要經過485芯片轉換電平。具體電路請參考http://www.huochepiao123.com.cn/case/case2008192.html。評估底板電路圖中,也提供的有圖。
|
|
單帖管理 | 引用 | 回復 |
9160 |
3樓 |
Post By:2009-4-12 16:52:00 [只看該作者]
9160的rs485電路支持的最大通信速率是多少?我用你們提供的串口通信例程試驗了一下,為什么總是有亂碼?
|
|
單帖管理 | 引用 | 回復 |
zhl |
4樓 |
Post By:2009-4-12 22:11:00 [只看該作者]
最高的串口通訊速率為 115200bps。我們提供的例程是基于RS232的,RS485是半雙工的數據收發,相應的應用程序會有所不同。
|
|
單帖管理 | 引用 | 回復 |
9160 |
5樓 |
Post By:2009-4-13 8:32:00 [只看該作者]
初次使用9160,我想實現下面的功能,不知道該如何編寫485串口通信程序,請指點一下好嗎?
9160通過rs485向子機發命令,然后等待子機的回應,如果超過50ms接收不到指定長度的數據就報錯。 |
|
單帖管理 | 引用 | 回復 |
zhl |
6樓 |
Post By:2009-4-13 9:00:00 [只看該作者]
根據你的需求,我們可以整理一個簡單的例程提供給你參考。程序寫好后,再發郵件給你。
|
|
單帖管理 | 引用 | 回復 |
9160 |
7樓 |
Post By:2009-4-13 11:23:00 [只看該作者]
好的,謝謝。我的郵箱:jnshy@tom.com
|
|
單帖管理 | 引用 | 回復 |
lxs |
8樓 |
Post By:2009-4-13 14:20:00 [只看該作者]
已經把程序發到你的郵箱,請查收。
|
|
單帖管理 | 引用 | 回復 |
9160 |
9樓 |
Post By:2009-4-15 12:06:00 [只看該作者]
謝謝,已經收到了。初學wince編程,感覺還是無從下手。
我現在總共有四個子機,主機按順序向子機發命令,子機返回的數據長度都不一樣,如果子機收到錯誤的數據則不返回任何數據,問題是我如何判斷哪個子機在規定時間內沒有返回數據? |
|
單帖管理 | 引用 | 回復 |
zxw |
10樓 |
Post By:2009-4-15 12:45:00 [只看該作者]
在通訊中引入"超時"概念,即主機向某一子機發送命令后,就開始等待接收數據,并開始計時(如500毫秒,1秒等,根據你的通訊環境設置一個較合適的時間).如能夠正常收回數據,則停止計時并處理你的數據,如超時,則子機通訊失敗.這時可以用軟件進行多次連接通訊來嘗試連接,如還是不行,則機器之間就有故障存在.為了準確地確認是那個子機,你在通訊協議中加入子機IP號的方式便能解決.
|
|
單帖管理 | 引用 | 回復 |
9160 |
11樓 |
Post By:2009-4-15 14:40:00 [只看該作者]
我參考了一下你們的串口通信例程,接收數據是在OnReceive( );錯誤處理在OnError( )中,在winmain中如何知道超時的呢?另外,CCESerial類沒有提供超時處理的功能嗎?
|
|
單帖管理 | 引用 | 回復 |
lxs |
12樓 |
Post By:2009-4-15 15:35:00 [只看該作者]
我正在整理程序,會及時發給你。
|
|
單帖管理 | 引用 | 回復 |
9160 |
13樓 |
Post By:2009-4-17 8:21:00 [只看該作者]
9161套件、320X240的液晶及觸摸屏需要多少錢?jnshy@tom.com
|
|
單帖管理 | 引用 | 回復 |
x10 |
14樓 |
Post By:2009-4-17 8:55:00 [只看該作者]
EM9161評估套件售價¥980,套件中沒有包括LCD屏,由于我們是專做嵌入式主板,為客戶代買LCD不能保證價格滿足客戶的需要。因為現在640*480的LCD的價格越來越好,建議考慮這個檔次的LCD。
|
|
單帖管理 | 引用 | 回復 |
9160 |
15樓 |
Post By:2009-4-18 21:06:00 [只看該作者]
是不是可以這樣理解:EM9161配上液晶和觸摸屏就可以開發標準的windows界面的程序了?我有個項目,用戶輸入的數據較多,不知道用9161合適嗎?
|
|
單帖管理 | 引用 | 回復 |
x10 |
16樓 |
Post By:2009-4-19 [只看該作者]
EM9161支持標準的Windows圖形界面。應用程序可以像在普通PC那樣使用MFC這樣的框架來實現windows風格的人機界面。所說的項目應當在EM9161所支持的主流范圍之中。
|
|
單帖管理 | 引用 | 回復 |
9160 |
17樓 |
Post By:2009-4-19 17:05:00 [只看該作者]
不知道EM9161支持哪種液晶和觸摸屏,我需要3.5寸的屏,能否推薦一款?
|
|
單帖管理 | 引用 | 回復 |
x10 |
18樓 |
Post By:2009-4-19 18:56:00 [只看該作者]
你可根據你的需要,選擇一款3.5"的LCD,只要是TTL接口,我們都可支持。當然如果你能把所選LCD的數據手冊發給我們確認一下,那就100%的保險了。
|
|
單帖管理 | 引用 | 回復 |
lickson |
19樓 |
Post By:2009-4-19 20:01:00 [只看該作者]
樓主可以和我聯系!共同探討9161的使用!因為我也準備使用!
QQ:438286220 lickson@163.com |
|
單帖管理 | 引用 | 回復 |
通信超時的問題還是沒有解決好 |
20樓 |
Post By:2009-4-22 11:51:00 [只看該作者]
發送數據和接收數據能否都在主程序中進行?發送完命令后就等待接收,沒有數據就掛起,如果規定時間到了還沒有數據就恢復運行。感覺在OnReceive( )中處理還是不太方便,不知道該怎么處理。
|
|
單帖管理 | 引用 | 回復 |