主题:EM9160的TTL和RS485连接 共有60668人关注过本帖 |
---|
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.emtronix.com/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( )中处理还是不太方便,不知道该怎么处理。
|
|
单帖管理 | 引用 | 回复 |