基于82527的CAN总线智能传感器节点设计
DMC——MCLK分频位。该位为1,MCLK=SCLK/2;为0,MCLK=SCLK。
PWD——掉电模式使能位,高电平有效。
SLEEP——睡眠模式使能位,高电平有效。
MUX——低速物理层复用标志位。该位为1,ISO低速物理层激活,PIN24=VCC/2,PIN11=INT#(#表示取反);该位为0,PIN24=INT#,PIN11=P2.6。
CEN——时钟输出允许位,高电平有效。
③标准全局屏蔽寄存器(06~07H)。该寄存器用于具有标准标识符的报文,或XTD置0的报文寄存器。该方式称为报文接收滤波。当某位为1时,报文标识符的相应位必须匹配;为0时,不必匹配。
④扩展全局屏蔽寄存器(08~0BH)。该寄存器用于扩展报文格式,或XTD置1的报文寄存器,其作用与③相同。
7 6 5 4 3 2 1 0 0 COBY POL 0 DCT1 0 DCR1 DCR0⑤总线配置寄存器(2FH):
COBY——旁路输入比较器标志位,高电平有效。
POL——极性标志位。为1,如果旁路输入比较器,RX0的输入逻辑1为显性,逻辑0为隐性;为0,则反之。
DCT1——TX1输出切断控制位。为1,TX1输出不被驱动,该模式用于1根总线的情况,2根差分导线短路;为0,TX1输出被驱动。
DCR1——RX1输入切断控制位。为1,RX1与输入比较器的反相端断开,接至VCC/2;为0,RX1接至输入比较器反相端。
DCR0——RX0输入切断控制位。作用与DCR1相同,此时RX0接至比较器同相端。
7 6 5 4 3 2 1 0 SJW BRP⑥位定时寄存器0(3FH);
SJW——同步跳转宽度位场,编程值1~3。
BRP——波特率分频位场,编程值0~63。
7 6 5 4 3 2 1 0 SPL TSEG2 TSEG1⑦位定时寄存器1(4FH):
SPL——采样模式标志位。1表示每位采样3次;0表示每位采样1次。
TSEG1——时间段1位场,编程值2~15。
TSEG1——时间段2位场,编程值1~7。
波特率=XTAL/[(DSC+1)*(BRP+1)*(3+TSEG1+TSEG2)]
⑧报文寄存器(把每个寄存器的第1字节地址作为基址BASE)。
7 6 5 4 3 2 1 0 BASE+0 MSGVAL TXIE RXIE INTPND BASE+1 RMTPND TXRQST MSGLST/CPUUPD NEWDAT◇控制寄存器0,1(BASE+0,B
《基于82527的CAN总线智能传感器节点设计(第2页)》