- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能照明系统的硬件设计方案
1.1 系统简介
智能照明控制系统是一个由中央控制器、主通信干线、分支、信息接口及控制终端等部分构成,是一个对各区域实施相同的控制和信号采样的网络系统。智能照明的控制终端由调光模块、控制面板、照度动态检测器及动静探测器等单元构成,主控制器和终端之间通过信息接口等元件来连接,实现控制信息的传输。以下将对各模块(CAN通信接口模块,控制面板(键盘和显示)模块,智能继电器模块,传感器模块,调光模块,远程控制模块)做详细介绍。
1.2 CAN通信接口模块的设计
1.2.1 芯片介绍
(1)SJA1000芯片
图1.1 SJA1000引角图
引脚说明:
AD7-AD0:多路地址/数据总线线。
ALE/AS:ALE输入信号(INTEL模式),AS输入信号(MOTOROLA模式)。
CS:片选输入,低电平允许访问SJAI00000。
RDE:微控制器的/RD信号(INTEL模式)或E使能信号(MOTOROLA模式)。
WR:微控制器的/WR信写(INTEL模式)或RD/(/WR)信号(MOTOROLA模式)。
CLKOUT:SJAIO00产生的提供给微控制器的时钟输出信号,时钟信号来源于内部振荡器通过编程驱动,时钟控制寄存器的时钟关闭位可禁止该引脚脚。
VSS1:接地。
XTAL1:输入到振荡器放人电路,外部振荡信号输入。注:XTAL1引脚必须通过15pF的电容连到VSS1。
XTAL2:振荡放人电路输出,使用外部振荡信号时开路输出。注:XTAL2引脚必须通过15pF的电容连到VSS1。
MODE:模式选择输入,1-INTEL模式,0-MOTOROLA模式。
VDD3:输出驱动的5V电压源。
TXO:从CAN输出驱动器0输出到物理线路上。
TX1:从CAN输出驱动器1输出到物理线路上。
VSS3:输出驱动器接地。
INT:中断输出,用于中断微控制器,INT在内部中断寄存器各位都被置位时低电平有效;此引脚上的低电平可以把IC从睡眠模式中激活。
RST:复位输入,用于复位CAN接口(低电平有效),把RST引脚通过电容连到VSS,通过电阻连到VDD可自动上电复位。
VDD:输入到比较器的5V电压源。
RXO:从物理的CAN总线输入到SJA1000的输入比较器,支配(控制)电平将会唤醒SJA1000睡眠模式,如果RX1比RX0电平高就读支配(控制)电平,反之读弱势电平;如果时钟分频寄存器的CBP被置位就忽略CAN输入比较器以减少内部延时(此时连有外部收发电路);这种情况下只有RXO是激活的,弱势电平被认为是高而支配电平被认为是低。
VSS2:输入比较器的接地端。
VDD1:逻辑电路的5V电压源。
SJA1000是一种CAN的独立控制器,用于移动目标和一般工业环境中的局域网控制。它是PHILIPS公司早期CAN控制器PCA82C200的替代产品,并且增加了一种新的工作模式PELICAN,这种模式支持具有很多新特性的CAN2.0B协议,因此功能更加强大。它具有如下特点:
(1)完全兼容PCA82C250及其工作模式,即BASICCAN模式。
(2)具有扩展的接收缓冲器为64字节,先进先出(FIFO)。
(3)与CAN2.0B协议兼容;支持11bit和29bit识别码。
(4)位速率可达1Mbps;24MHz的时钟频率。
(5)支持PELICAN模式及其扩展功能。
(6)支持与不同微处理器的接口。
(7)可编程的CAN输出驱动器配置。
(8)增强了温度范围(-40~125℃)。
(2)82C250芯片介绍
图1.2 82C250引脚图
引脚说明:
TXD:发送数据输入。
GND:接地。
VCC:提供电压。
RXD:接收数据输出。
Vref:参考电压输出。
CANL:低电平CAN电压输入/输出。
CANH:高电平CAN电压输入/输出。
Rs:Slope电阻输入。
1.2.2 SJA1000工作原理
CAN总线控制器主要包含:接口管理逻辑IML、发送缓冲器TXB、接收缓冲器TXB.RXFIFO、验收滤波器ACF、错误管理逻辑EML、位时序逻辑BTL、位流处理器BSF几个部分。
CAN核心模块负责CAN信息帧的收发和CAN协议的实现。接口管理逻辑负责同外部主控制器的接口,该单元中的每一个寄存器都可由主控制器通过SJA1000的地址/数据总线访问。主控制器可直接将标识符和数据送入发送缓冲区然后置位命令寄存器CMR中的发送请求位TR启动CAN核心模块读取发送缓冲区中的数据,按CAN协议封装成一完整CAN信息帧通过收发器发往总线,验收滤波器单元完成接收信息的滤波,只有验收滤波通过且无差错才把接收的信息帧送入接收FIFO缓冲区且置位接收缓冲区状态标志SR.0表明接收缓冲区中已有成功接收的信息帧。
1.2.3 基于SJA1000的CAN总线硬
文档评论(0)