添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第116页 > AN2264
飞思卡尔半导体公司
应用说明
AN2264/D
第0版, 3/2002
LIN节点的温度
显示
by
飞思卡尔半导体公司...
彼得·托平
8/16位应用工程
摩托罗拉,东基尔布赖德
介绍
许多的轿厢内过多布线的问题可以通过使用可以解决
串行多路复用总线如CAN或LIN 。在LIN (本地互连网络,
参考文献1)总线的成本较低并且非常适合于门或在使用
其他地区在汽车,其中20,000波特其有限的数据传输速率是足够的。
外部温度的显示是落入本申请
类别。作为一个公共位置的外侧温度传感器是在一个翼
镜中,数据往往来源于门。实际显示效果,但是,
车子一段距离和LIN总线中是非常适合于
方便的连接。一个LIN节点只需要3根线;有一个LIN数据
线,另两个连接为正和负电源。
本应用笔记介绍了温度显示LIN从节点的设计
节点。它是作为一个完整的门项目,也包括一部分
在应用笔记AN2205键盘模块描述。消息
方案车门镜中的反应纳入一个字节的温度
字段在表1中所示的主设备,在这种情况下,主体控制部。
定期,比如每100ms时,主机发送一个帧报头
镜的ID和其响应中所示的两个字节的消息。它包括一
从在半摄氏度的增量编码的温度字节
-30℃至97.5 ℃。在这种情况下,数据是通过将温度直接读
显示节点(从站到从站的通讯),但是可以通过读取
船长和重传的相关从属节点。
摩托罗拉公司, 2002年
欲了解更多有关该产品,
转到: www.freescale.com
飞思卡尔半导体公司
AN2264/D
ID
CA $
位0
第1位
第2位
第3位
4位
第5位
第6位
第7位
温度传感器
(字节0 )
错误状态。
(字节1)
LIN - 误码
LIN - 校验和错误
LIN - 标识符奇偶校验错误
温度传感器的数据进行编码
在摄氏半度
从-30℃ ($ 00) ,以增量
97.5 ° C( $ FF ) 。
LIN - 从没有响应的错误
LIN - 不一致的同步。错误
LIN - 没有总线活动的错误
未使用
未使用
飞思卡尔半导体公司...
表1的格式的镜像响应数据
五金
目标MCU的温度显示模块是MC68HC908EY16 。
由于该MCU是不是可以在撰写本文时,本应用笔记
采用了MC68HC908AZ60A 。实施上MC68HC908EY16
将显著降低成本。不仅是MC68HC908EY16低级
引脚数较低成本的设备,但它包括一个片内时钟
发生器( ICG)避免需要一个晶体或陶瓷谐振器。
在该温度显示应用中使用的电路图示于
图1中除了MCU本身,两个芯片都需要以促进简单
LIN节点。这些是LIN接口,在这种情况下, MC33399和5伏
调节器。这些芯片将被替换在以后通过在单个芯片中,林
SBC 。所用的稳压器采用8引脚LT1121具有的能力
关闭到MCU的控制下,一个低功耗的睡眠模式。在
安排表明,它可以通过MC33399通过LIN总线唤醒
活动。
的MC33399包括30kohm林拉式所以这并不需要是
包括在PCB上。唯一需要的分立元件的上拉
电阻的IRQ和复位引脚,去耦电容和一个晶体和
其相关联的组件。两个端口C上拉电阻和一个9伏的稳压电路为
还包括用外部串行以便于进入监视模式
界面。这有利于在电路编程的片上闪存。
该软件原型PCB配有目标标题上发展起来的
对于MMDS系统的发展,而不是实际的
MC68HC908AZ60A.
2
LIN结点温度显示
摩托罗拉
欲了解更多有关该产品,
转到: www.freescale.com
飞思卡尔半导体公司
AN2264/D
五金
由于LED是由MCU直接驱动,护理必须注意避免
绘制过多的电流端口引脚或超过规定的电流或
5伏稳压器的散热能力。数字电流可以接受的
亮度太高的端口引脚,因此FET缓冲器被并入。该
220R的电阻段分别选择了放弃为10mA段电流,
数字电流可高达80mA的电流。作为数字被驱动,具有25 %的占空
这个周期对应至2.5mA每段至20mA的平均电流
与所有8段点亮数字最高的总电流被绘制与显示
88.0 。这包括21活性片段,其与25 %的占空比,
需要52.5毫安( 2.5毫安×21 ) 。
飞思卡尔半导体公司...
1段
PEAK
平均
10mA
2.5mA
1位(所有部分)
80mA
20mA
显示器: 88.0
80mA
52.5mA
用单片机的I
dd
穿过调节器15毫安和9伏(假设为V
BAT
of
14volts )时, LT1121的最大损耗,可以计算:
耗散= 9volts ×( 52.5毫安+ 15毫安) 610mW 。
用26°C的假定环境温度和结点到环境
的100C ° / W的热阻,的最高结温
LT1121是:
T
J
= T
AMB
+ 610mW X 100 ° / W = 26 + 61 = 87℃
这是很好的规定最大的125 ℃的范围内。如果一个显著更高
段电流是必需的,那么段驱动器和更高的功耗
监管者应该被采用。
该MC68HC908AZ60A数据表的当前版本规定最大
只为10mA的总电流。这是因为插入而临时数字
特性做的目的是检查VOH和VOL电级规范
所有可能的条件下得到满足。在本申请中,这些水平不
临界所以唯一关心的是,总电流不高到足以导致
长期损坏设备。还有,在此但是没有风险,只要
每个引脚为100mA绝对最大数字是观察。在这种情况下
最大的IDD为显著小于100mA 。数据的未来版本
表将删除这些不必要的限制。
一个简单的睡眠模式在模块中结合时,没有总线活动
发生2秒。当检测到这种状态时,MCU降低
使能线,后者又降低了禁止信号到LT1121的MC33399
调节器。该稳压器进入待机模式,降低了MCU的权力。
恢复总线活动唤醒MC33399和调节切换
MCU上。为了促进低的睡眠模式下的电流消耗,一
摩托罗拉
LIN结点温度显示
3
欲了解更多有关该产品,
转到: www.freescale.com
飞思卡尔半导体公司
AN2264/D
附加的链路,是为了隔离用于提供高的齐纳二极管
所需的电压,进入监视模式。所测量的电流消耗
睡眠模式下为40
A.这是MC33399的组合待机电流
和LT1121 (均约20
Α
).
V
BAT
8
LT1121
5
3
1
VDD( 5伏)
10M
100k
100k
22
55
44
54
22pF
22pF
飞思卡尔半导体公司...
供应/参考:
振荡器:
I / O :
监控:
SCI :
IRQ :
RESET :
CAN未使用:
I / O未使用:
7
3
13
4
2
1
1
2
31
---
64
7
VSUP
LIN温度显示
节点( AZ60A )
10k
0.1uF
3
RESET
8MHz
59
Osc1
58
Osc2
220 x 8
D0
42
43
46
47
50
51
52
53
dp
跨接器
1k
跨接器
2
IRQ
VDD
VDDA
Vddaref
VREFH
9.1volt
齐纳
D1
D2
g
f
e
d
c
b
a
8
INH
EN
Tx
Rx
GND
5
1
2
4
15
13
14
57
22nF
61
C1
E2
E0
E1
SCI
LIN
6
LIN
MC68HC908AZ60A
D3
D4
D5
D6
MC33399
3
WAKE
4-digit
7-segment
共阴极
LED
显示
CGMXFC
D7
100k
VDD
F3
10万×2
60
63
C0
C3
F0
F2
F1
7
6
5
4
FDV303N ×4
A0
VSS
VSSA
AVSS / VREFL
21
56
45
监控模式
26
图1.温度显示模块电路图
4
LIN结点温度显示
摩托罗拉
欲了解更多有关该产品,
转到: www.freescale.com
飞思卡尔半导体公司
AN2264/D
软件
软件
温度显示模块使用摩托罗拉/ Metrowerks的LIN驱动程序,以便
所有的I / O活动outwith简单的使用应用程序代码处理
“ LIN_GetMsg ()” ,以接收由在车外后视镜的传感器所提供的数据。
使用LIN驱动导致相当简单的应用软件,用于
温度节点。为了给主请求命令帧作出响应(ID
为0x3C ),用户代码必须包括函数void LIN_Command () 。这是,
例如,如何在主会要求所有从节点进入其
低功耗待机模式或“睡眠”模式。在本申请中,休眠模式进入
当没有总线活动与此函数仅仅是一个虚拟而(1) 。
主要的软件流程图,表示在图2和完整代码
在第5上市后的变量已经宣布,在CONFIG和
I / O寄存器初始化。的0x71的CONFIG1值禁用COP
而0x19符号的CONFIG2值配置的MCU作为
MC68HC908AZ60A (而不是一个AS60A ) 。中断使能,使
在LIN驱动,一旦由LIN_init (初始化),可正常工作。主要的while循环
采用可编程中断计时器(PIT ),以促进一个200Hz的重复率
基于一个8MHz晶振。一旦每5ms的PIT溢出标志位被置和
主循环执行到所述二进制输入数据转换成7段的格式。
在200Hz的速率也用于循环轮4的LED数字便利的闪烁
免费50Hz的复用显示器。虽然在LIN缓冲器被读出并在
温度转换成4位7段格式,每一次,只有一个数字
实际上是驱动每5ms 。
LIN驱动功能LIN_IdleClock可以检查是否有任何
总线活动。如果不是递增计数器的值与比较
LIN_IDLETIMEOUT (定义
slave.cfg ) 。
如果这个数字超过了
功能LIN_DriverStatus ( )不再返回1 ( LIN_STATUS_RUN )
这表明在总线已空闲了,在本申请中, 2秒。如果这是
检测时, MC33399的使能引脚被拉低的MCU上电
下来的LT1121的禁用。该代码还设置显示为“ ... ” 。
这是不相关的,在关机的应用程序,但给的指示
检测到空闲状态,在开发环境中的仿真
MCU的功率不是由LT1121控制。在本申请中,还提出
感展现出特殊的显示,如果温度数据没有被提供给
该模块。没有这个加成显示器会继续显示最后
接收到的温度(或-30℃ ,如果没有了上次接收到的功率
向上)。结合使用LIN_MsgStatus字符(0x0A ),此功能被合并
与变量ERROR_COUNT和第二后强制显示为“ ---- ”
未接收到LIN报文与0A的ID (参见图4) 。
执行转换时,温度字节传送到可变
并且,如果温度为正时, 60 (30 C° )消减的偏移。这
会导致一个不正确的值下溢
如果温度
飞思卡尔半导体公司...
摩托罗拉
LIN结点温度显示
5
欲了解更多有关该产品,
转到: www.freescale.com
飞思卡尔半导体公司
应用说明
AN2264/D
第0版, 3/2002
LIN节点的温度
显示
by
飞思卡尔半导体公司...
彼得·托平
8/16位应用工程
摩托罗拉,东基尔布赖德
介绍
许多的轿厢内过多布线的问题可以通过使用可以解决
串行多路复用总线如CAN或LIN 。在LIN (本地互连网络,
参考文献1)总线的成本较低并且非常适合于门或在使用
其他地区在汽车,其中20,000波特其有限的数据传输速率是足够的。
外部温度的显示是落入本申请
类别。作为一个公共位置的外侧温度传感器是在一个翼
镜中,数据往往来源于门。实际显示效果,但是,
车子一段距离和LIN总线中是非常适合于
方便的连接。一个LIN节点只需要3根线;有一个LIN数据
线,另两个连接为正和负电源。
本应用笔记介绍了温度显示LIN从节点的设计
节点。它是作为一个完整的门项目,也包括一部分
在应用笔记AN2205键盘模块描述。消息
方案车门镜中的反应纳入一个字节的温度
字段在表1中所示的主设备,在这种情况下,主体控制部。
定期,比如每100ms时,主机发送一个帧报头
镜的ID和其响应中所示的两个字节的消息。它包括一
从在半摄氏度的增量编码的温度字节
-30℃至97.5 ℃。在这种情况下,数据是通过将温度直接读
显示节点(从站到从站的通讯),但是可以通过读取
船长和重传的相关从属节点。
摩托罗拉公司, 2002年
欲了解更多有关该产品,
转到: www.freescale.com
飞思卡尔半导体公司
AN2264/D
ID
CA $
位0
第1位
第2位
第3位
4位
第5位
第6位
第7位
温度传感器
(字节0 )
错误状态。
(字节1)
LIN - 误码
LIN - 校验和错误
LIN - 标识符奇偶校验错误
温度传感器的数据进行编码
在摄氏半度
从-30℃ ($ 00) ,以增量
97.5 ° C( $ FF ) 。
LIN - 从没有响应的错误
LIN - 不一致的同步。错误
LIN - 没有总线活动的错误
未使用
未使用
飞思卡尔半导体公司...
表1的格式的镜像响应数据
五金
目标MCU的温度显示模块是MC68HC908EY16 。
由于该MCU是不是可以在撰写本文时,本应用笔记
采用了MC68HC908AZ60A 。实施上MC68HC908EY16
将显著降低成本。不仅是MC68HC908EY16低级
引脚数较低成本的设备,但它包括一个片内时钟
发生器( ICG)避免需要一个晶体或陶瓷谐振器。
在该温度显示应用中使用的电路图示于
图1中除了MCU本身,两个芯片都需要以促进简单
LIN节点。这些是LIN接口,在这种情况下, MC33399和5伏
调节器。这些芯片将被替换在以后通过在单个芯片中,林
SBC 。所用的稳压器采用8引脚LT1121具有的能力
关闭到MCU的控制下,一个低功耗的睡眠模式。在
安排表明,它可以通过MC33399通过LIN总线唤醒
活动。
的MC33399包括30kohm林拉式所以这并不需要是
包括在PCB上。唯一需要的分立元件的上拉
电阻的IRQ和复位引脚,去耦电容和一个晶体和
其相关联的组件。两个端口C上拉电阻和一个9伏的稳压电路为
还包括用外部串行以便于进入监视模式
界面。这有利于在电路编程的片上闪存。
该软件原型PCB配有目标标题上发展起来的
对于MMDS系统的发展,而不是实际的
MC68HC908AZ60A.
2
LIN结点温度显示
摩托罗拉
欲了解更多有关该产品,
转到: www.freescale.com
飞思卡尔半导体公司
AN2264/D
五金
由于LED是由MCU直接驱动,护理必须注意避免
绘制过多的电流端口引脚或超过规定的电流或
5伏稳压器的散热能力。数字电流可以接受的
亮度太高的端口引脚,因此FET缓冲器被并入。该
220R的电阻段分别选择了放弃为10mA段电流,
数字电流可高达80mA的电流。作为数字被驱动,具有25 %的占空
这个周期对应至2.5mA每段至20mA的平均电流
与所有8段点亮数字最高的总电流被绘制与显示
88.0 。这包括21活性片段,其与25 %的占空比,
需要52.5毫安( 2.5毫安×21 ) 。
飞思卡尔半导体公司...
1段
PEAK
平均
10mA
2.5mA
1位(所有部分)
80mA
20mA
显示器: 88.0
80mA
52.5mA
用单片机的I
dd
穿过调节器15毫安和9伏(假设为V
BAT
of
14volts )时, LT1121的最大损耗,可以计算:
耗散= 9volts ×( 52.5毫安+ 15毫安) 610mW 。
用26°C的假定环境温度和结点到环境
的100C ° / W的热阻,的最高结温
LT1121是:
T
J
= T
AMB
+ 610mW X 100 ° / W = 26 + 61 = 87℃
这是很好的规定最大的125 ℃的范围内。如果一个显著更高
段电流是必需的,那么段驱动器和更高的功耗
监管者应该被采用。
该MC68HC908AZ60A数据表的当前版本规定最大
只为10mA的总电流。这是因为插入而临时数字
特性做的目的是检查VOH和VOL电级规范
所有可能的条件下得到满足。在本申请中,这些水平不
临界所以唯一关心的是,总电流不高到足以导致
长期损坏设备。还有,在此但是没有风险,只要
每个引脚为100mA绝对最大数字是观察。在这种情况下
最大的IDD为显著小于100mA 。数据的未来版本
表将删除这些不必要的限制。
一个简单的睡眠模式在模块中结合时,没有总线活动
发生2秒。当检测到这种状态时,MCU降低
使能线,后者又降低了禁止信号到LT1121的MC33399
调节器。该稳压器进入待机模式,降低了MCU的权力。
恢复总线活动唤醒MC33399和调节切换
MCU上。为了促进低的睡眠模式下的电流消耗,一
摩托罗拉
LIN结点温度显示
3
欲了解更多有关该产品,
转到: www.freescale.com
飞思卡尔半导体公司
AN2264/D
附加的链路,是为了隔离用于提供高的齐纳二极管
所需的电压,进入监视模式。所测量的电流消耗
睡眠模式下为40
A.这是MC33399的组合待机电流
和LT1121 (均约20
Α
).
V
BAT
8
LT1121
5
3
1
VDD( 5伏)
10M
100k
100k
22
55
44
54
22pF
22pF
飞思卡尔半导体公司...
供应/参考:
振荡器:
I / O :
监控:
SCI :
IRQ :
RESET :
CAN未使用:
I / O未使用:
7
3
13
4
2
1
1
2
31
---
64
7
VSUP
LIN温度显示
节点( AZ60A )
10k
0.1uF
3
RESET
8MHz
59
Osc1
58
Osc2
220 x 8
D0
42
43
46
47
50
51
52
53
dp
跨接器
1k
跨接器
2
IRQ
VDD
VDDA
Vddaref
VREFH
9.1volt
齐纳
D1
D2
g
f
e
d
c
b
a
8
INH
EN
Tx
Rx
GND
5
1
2
4
15
13
14
57
22nF
61
C1
E2
E0
E1
SCI
LIN
6
LIN
MC68HC908AZ60A
D3
D4
D5
D6
MC33399
3
WAKE
4-digit
7-segment
共阴极
LED
显示
CGMXFC
D7
100k
VDD
F3
10万×2
60
63
C0
C3
F0
F2
F1
7
6
5
4
FDV303N ×4
A0
VSS
VSSA
AVSS / VREFL
21
56
45
监控模式
26
图1.温度显示模块电路图
4
LIN结点温度显示
摩托罗拉
欲了解更多有关该产品,
转到: www.freescale.com
飞思卡尔半导体公司
AN2264/D
软件
软件
温度显示模块使用摩托罗拉/ Metrowerks的LIN驱动程序,以便
所有的I / O活动outwith简单的使用应用程序代码处理
“ LIN_GetMsg ()” ,以接收由在车外后视镜的传感器所提供的数据。
使用LIN驱动导致相当简单的应用软件,用于
温度节点。为了给主请求命令帧作出响应(ID
为0x3C ),用户代码必须包括函数void LIN_Command () 。这是,
例如,如何在主会要求所有从节点进入其
低功耗待机模式或“睡眠”模式。在本申请中,休眠模式进入
当没有总线活动与此函数仅仅是一个虚拟而(1) 。
主要的软件流程图,表示在图2和完整代码
在第5上市后的变量已经宣布,在CONFIG和
I / O寄存器初始化。的0x71的CONFIG1值禁用COP
而0x19符号的CONFIG2值配置的MCU作为
MC68HC908AZ60A (而不是一个AS60A ) 。中断使能,使
在LIN驱动,一旦由LIN_init (初始化),可正常工作。主要的while循环
采用可编程中断计时器(PIT ),以促进一个200Hz的重复率
基于一个8MHz晶振。一旦每5ms的PIT溢出标志位被置和
主循环执行到所述二进制输入数据转换成7段的格式。
在200Hz的速率也用于循环轮4的LED数字便利的闪烁
免费50Hz的复用显示器。虽然在LIN缓冲器被读出并在
温度转换成4位7段格式,每一次,只有一个数字
实际上是驱动每5ms 。
LIN驱动功能LIN_IdleClock可以检查是否有任何
总线活动。如果不是递增计数器的值与比较
LIN_IDLETIMEOUT (定义
slave.cfg ) 。
如果这个数字超过了
功能LIN_DriverStatus ( )不再返回1 ( LIN_STATUS_RUN )
这表明在总线已空闲了,在本申请中, 2秒。如果这是
检测时, MC33399的使能引脚被拉低的MCU上电
下来的LT1121的禁用。该代码还设置显示为“ ... ” 。
这是不相关的,在关机的应用程序,但给的指示
检测到空闲状态,在开发环境中的仿真
MCU的功率不是由LT1121控制。在本申请中,还提出
感展现出特殊的显示,如果温度数据没有被提供给
该模块。没有这个加成显示器会继续显示最后
接收到的温度(或-30℃ ,如果没有了上次接收到的功率
向上)。结合使用LIN_MsgStatus字符(0x0A ),此功能被合并
与变量ERROR_COUNT和第二后强制显示为“ ---- ”
未接收到LIN报文与0A的ID (参见图4) 。
执行转换时,温度字节传送到可变
并且,如果温度为正时, 60 (30 C° )消减的偏移。这
会导致一个不正确的值下溢
如果温度
飞思卡尔半导体公司...
摩托罗拉
LIN结点温度显示
5
欲了解更多有关该产品,
转到: www.freescale.com
查看更多AN2264PDF信息
推荐型号
供货商
型号
厂家
批号
数量
封装
单价/备注
操作
    QQ: 点击这里给我发消息 QQ:2880707522 复制 点击这里给我发消息 QQ:2369405325 复制

    电话:0755-82780082
    联系人:杨小姐
    地址:深圳市福田区振兴路156号上步工业区405栋3层

    AN2264
    -
    -
    -
    -
    终端采购配单精选

QQ: 点击这里给我发消息 QQ:5645336 复制
电话:13910052844(微信同步)
联系人:刘先生
地址:海淀区增光路27号院增光佳苑2号楼1单元1102室
AN2264
√ 欧美㊣品
▲10/11+
9575
贴◆插
【dz37.com】实时报价有图&PDF
查询更多AN2264供应信息

深圳市碧威特网络技术有限公司
 复制成功!