主题:etr10 通讯问题

  共有34821人关注过本帖    
海鹰
1楼


etr10 通讯问题  发帖心情 Post By:2005-9-8 14:13:00   [只看该作者]

打扰了,请问etr100 的485通讯方式怎么设置的??谢谢

  单帖管理 | 引用 | 回复 回到顶部
hellen
2楼


  发帖心情 Post By:2005-9-8 18:08:00   [只看该作者]

我们提供了底层的驱动程序在光盘里可以找到,另外也有通讯的例程

  单帖管理 | 引用 | 回复 回到顶部
leeleen
3楼


  发帖心情 Post By:2005-9-8 18:15:00   [只看该作者]

开发套件的底板上有跳线,如果您是直接在开发底板上使用RS485的话,请确认跳线在RS485。然后,您再直接使用我们提供给您的例程和函数就可以使用了。

  单帖管理 | 引用 | 回复 回到顶部
海鹰
4楼


  发帖心情 Post By:2005-9-9 10:46:00   [只看该作者]

通讯我是连通了,我遇到的是协议的问题,我想要9位数据(8位数据+一位地址/数据位,无校验,想过用校验位作地址/数据判别,那样程序复杂,通讯效率不高),我看了一下16c554的资料好像只有5/6/7/8位方式。能否提供个解决方案??有劳

  单帖管理 | 引用 | 回复 回到顶部
x10
5楼


  发帖心情 Post By:2005-9-9 11:33:00   [只看该作者]

对所说应用,一般是强置奇偶校验位,程序不会太复杂。

  单帖管理 | 引用 | 回复 回到顶部
海鹰
6楼


  发帖心情 Post By:2005-9-9 14:17:00   [只看该作者]

可以强行置奇偶校验吗??(好像16c554只能奇偶使能及奇或偶校验的选择啊)强行置校验怎么实现的??如果真能设定就容易了,谢谢了

  单帖管理 | 引用 | 回复 回到顶部
x10
7楼


  发帖心情 Post By:2005-9-10 21:58:00   [只看该作者]

肯定可以,操作LCR寄存器,对ETR100,端口为base+3;
LCR.D1-D0 = 2<|>b11: 8bit data;
= 2<|>b10: 7bit data;
LCR.D2 = 0: 1 stop
= 1: 2 stop
LCR.D3 = 0: parity disabled
= 1: parity enable
LCR.D4 = 0: 当LCR.D3=1时,为奇校验
= 1:当LCR.D3=1时,为偶校验
LCR.D5 = 1: 当LCR.D3=1时,校验位 = !LCR.D4, 即设置parity bit
LCD.D7-D6 = 2<|>b00,一般不用break。

你可以根据上述定义修改相应API函数。
上班后,我会把16C554的手册也发到你的邮箱。
good luck!!!

  单帖管理 | 引用 | 回复 回到顶部
x10
8楼


  发帖心情 Post By:2005-9-12 9:24:00   [只看该作者]

16C554的资料已发到你的邮箱,请查收。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

etr10 通讯问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: