LonWorks 现场总线控制模块LonControl
一.LonControl 控制模块特点:
1. 严格按照LonMark互通协会的设计要求进行设计与布线。全部选用高质量低功耗的贴片元器件。
2. 根据摩托罗拉公司的建议我们采用6层板的PCB设计,电源层和地层分开,6层的电路板与2层电路板相比可大大减少电磁干扰(EMI),因为附加的层便于VCC去耦及更有效地进行逻辑的地保护。大大提高模块抗干扰能力。
3. 为保护在芯片上的EEPROM,使得当VDD低于工作电压时不至逻辑混乱,我们采用低电压指示(LVI)芯片保护EEPROM。选用了ECHELON推荐的DS1233贴片设计(ECHELON公司的LonWorks产品中全部采用DS1233)。
4. 与ECHELON的FTT控制模块(Model 55020-10)全兼容,但ECHELON的控制模块只有内置2K RAM,编制较大规模程序时可能出现内存不够。因此我们在LonControl控制模块中增加了26K的外部RAM,这样一来用户就可以增大LonWorks通信中的发送和接收缓冲区,大大提高实时通信效率。也便于用户编写大型C程序。
5. 在模块中增加了SERVICE指示灯和SERVICE按钮,便于用户下载程序和直观地显示运行状态。
6. 由于原来的模块只有11个IO,IO脚太少。我们利用原模块中的3个空脚,扩展了输出的3个IO,开放给用户使用。
7. 已通过中国船级社认证和劳氏船级社环境条件标准试验,以下是试验内容:

1. 电源变化试验。
2. 电源故障试验。
3. 耐电压试验。
4. 绝缘电阻测试。
5. 高温试验。
6. 湿热试验。
7. 振动试验。
8. 辐射电磁场干扰试验。
9. 电快速瞬变脉冲群试验。
10.射频传导干扰试验。
二. 控制模块的结构:
1. LonControl 控制模块外形图

2. LonControl控制模块引脚定义
控制模块J1引脚定义:
引脚1: 扩展输出IO1
引脚3: 外接双绞线通信口
引脚4: 外接双绞线通信口
引脚6: 扩展输出IO2
控制模块J2引脚定义:
|
引脚名 |
引脚号 |
引脚功能 |
|
IO-0 |
2 |
3150 I/O 0 |
|
IO-1 |
4 |
3150 I/O 1 |
|
IO-2 |
6 |
3150 I/O 2 |
|
IO-3 |
8 |
3150 I/O 3 |
|
IO-4 |
10 |
3150 I/O 4 |
|
IO-5 |
11 |
3150 I/O 5 |
|
IO-6 |
13 |
3150 I/O 6 |
|
IO-7 |
15 |
3150 I/O 7 |
|
IO-8 |
17 |
3150 I/O 8 |
|
IO-9 |
14 |
3150 I/O 9 |
|
IO-10 |
16 |
3150 I/O 10 |
|
RESET |
9 |
复位 |
|
SERVICE |
18 |
服务申请 |
|
+5V |
12 |
电源5V |
|
GND |
3,5,7 |
电源地 |
|
IO3 |
1 |
扩展输出IO3 |
Flash、Ram的地址,如下表:
|
内存容量 |
内存分布 |
|
32K Flash 26K Ram |
0000 --- 7FFF 8000 --- E7FF |
三.LonControl 控制模块的使用:
1. 在NODEBUILDER下的应用:
在NODEBUILDER的器件模板定义见下图:



2. 在LONBUILDER下的应用:
在LONBUILDER下的HW
Properties Modify菜单中,具体设置见下图:
3. 扩展IO的使用。
IO1 : F400写0x5A时,IO1输出高电平;
F500写0x5A时,IO1输出低电平;
IO2 : F600写0x5A时,IO2输出高电平;
F700写0x5A时,IO2输出低电平;
IO3 : F200写0x5A时,IO3输出高电平;
F300写0x5A时,IO3输出低电平;
程序示例:
#define IO1_high *(unsigned *)0xf400
#define IO1_low *(unsigned *)0xf500
#define IO2_high *(unsigned *)0xf600
#define IO2_low *(unsigned *)0xf700
#define IO3_high *(unsigned *)0xf200
#define IO3_low *(unsigned *)0xf300
IO1_high=0x5a ; /* IO1输出高电平*/
IO1_low=0x5a ; /* IO1输出低电平*/
电话: 13601680246
Email: wlx@china.com