单片机在CAN总线智能节点中的应用(二)
发布时间:2008/5/27 0:00:00 访问次数:549
◆具有spi总线:最高通信速率为2mbps
◆5种复位功能:上电复位、低电压复位、看门狗复位、外部复位及错误地址复位
◆支持3种时钟电路:晶体振荡器、rc振荡、外部信号
◆2种低功耗模式:halt模式和stop模式
◆一个蜂鸣器驱动输出口
3智能节点硬件设计
在工业控制中,通常需要进行电压、电流、温度等信号的实时采集、可靠传输和实时显示,实现了pc端对can智能节点的有效控制。为了达到工业控制上这些控制要求,can总线上的节点通常需要有微控器作为节点的主控器。主控器完成现场各项参数的采集、响应相关的外部事件、接受外部按键命令、产生驱动信号、显示相关参数及与can总线控制器通信。图3-1为spmc65p2404a作为节点控制器,各个部件的连接示意图。
图 3-1智能节点示意图
数据采集部件:
在工业控制现场,通常会有各类传感器,如电流互感器、温度传感器、压力传感器等,将现场的电流、温度及压力等参数转化为模拟电信号,这些模拟信号输入mcu中的a/d转换器,最终得到可传输的数字信号。spmc65p2404a具有8通道10位精度的a/d转换器,并可以选择内部或外部参考电压,能够满足多通道、高精度的模数转换。
现场人机交互部件:
人机交互部件可以实现工作人员在现场对某个节点进行操作控制,人机交互部件包括键盘、红外遥控器、led或lcd显示。比如,显示模块可以实时显示现场参数,工作人员操作键盘或遥控器上的某些按键,可以启动电机或电阀门等执行机构,使系统达到预设定的效果。spmc65p2404a具有多组捕获功能,使用捕获功能,可以很方便的实现红外信号解码。
快速响应外部突发事件:
在工业控制现场,突发事件保护机制非常重要。对现场的突发事件实行快速响应,并做出保护动作将使控制现场更安全。在节点设计中,可以使用mcu快速响应外部中断,在mcu的中断程序中,切断驱动信号的输出。spmc65p2404a能够响应4个外部中断,并且每个外部中断可以设定为非屏蔽中断或屏蔽中断。
产生执行机构的驱动信号:
工业控制现场会有多种执行机构,如电机、电阀门等,正对各种每种执行机构,mcu会输出相应的驱动信号,以控制这些机构。spmc65p2404a具有2路12位的pwm输出能力,有2路比较输出功能,同时,每个i/o口都具备驱动led的能力。利用spmc65p2404a的这些功能,并配合相应的驱动电路,就可以有效控制电机、电阀门等。
节点通信连接:
在智能节点的设计中,需要使用can控制器及can收发器,作为主控器与can总线之间的连接媒介。本智能节点使用mcp2510作为can控制器和pca82c250作为can收发器。它们之间的连接是:mcu主控器通过spi总线与can控制器通信,can控制器通过光电隔离器件与can收发器连接。spmc65p2404a内部集成spi总线,spi总线支持全双工同步传输,具有主、从两种模式,最高通信速率为2mbps。can控制器mcp2510也具备spi总线。
4 智能节点软件设计
智能节点程序包括主程序和中断程序两部分,主程序处理常规的数据采集及控制操作,中断程序则处理异常事件及红外信号解码。
◆5种复位功能:上电复位、低电压复位、看门狗复位、外部复位及错误地址复位
◆支持3种时钟电路:晶体振荡器、rc振荡、外部信号
◆2种低功耗模式:halt模式和stop模式
◆一个蜂鸣器驱动输出口
3智能节点硬件设计
在工业控制中,通常需要进行电压、电流、温度等信号的实时采集、可靠传输和实时显示,实现了pc端对can智能节点的有效控制。为了达到工业控制上这些控制要求,can总线上的节点通常需要有微控器作为节点的主控器。主控器完成现场各项参数的采集、响应相关的外部事件、接受外部按键命令、产生驱动信号、显示相关参数及与can总线控制器通信。图3-1为spmc65p2404a作为节点控制器,各个部件的连接示意图。
图 3-1智能节点示意图
数据采集部件:
在工业控制现场,通常会有各类传感器,如电流互感器、温度传感器、压力传感器等,将现场的电流、温度及压力等参数转化为模拟电信号,这些模拟信号输入mcu中的a/d转换器,最终得到可传输的数字信号。spmc65p2404a具有8通道10位精度的a/d转换器,并可以选择内部或外部参考电压,能够满足多通道、高精度的模数转换。
现场人机交互部件:
人机交互部件可以实现工作人员在现场对某个节点进行操作控制,人机交互部件包括键盘、红外遥控器、led或lcd显示。比如,显示模块可以实时显示现场参数,工作人员操作键盘或遥控器上的某些按键,可以启动电机或电阀门等执行机构,使系统达到预设定的效果。spmc65p2404a具有多组捕获功能,使用捕获功能,可以很方便的实现红外信号解码。
快速响应外部突发事件:
在工业控制现场,突发事件保护机制非常重要。对现场的突发事件实行快速响应,并做出保护动作将使控制现场更安全。在节点设计中,可以使用mcu快速响应外部中断,在mcu的中断程序中,切断驱动信号的输出。spmc65p2404a能够响应4个外部中断,并且每个外部中断可以设定为非屏蔽中断或屏蔽中断。
产生执行机构的驱动信号:
工业控制现场会有多种执行机构,如电机、电阀门等,正对各种每种执行机构,mcu会输出相应的驱动信号,以控制这些机构。spmc65p2404a具有2路12位的pwm输出能力,有2路比较输出功能,同时,每个i/o口都具备驱动led的能力。利用spmc65p2404a的这些功能,并配合相应的驱动电路,就可以有效控制电机、电阀门等。
节点通信连接:
在智能节点的设计中,需要使用can控制器及can收发器,作为主控器与can总线之间的连接媒介。本智能节点使用mcp2510作为can控制器和pca82c250作为can收发器。它们之间的连接是:mcu主控器通过spi总线与can控制器通信,can控制器通过光电隔离器件与can收发器连接。spmc65p2404a内部集成spi总线,spi总线支持全双工同步传输,具有主、从两种模式,最高通信速率为2mbps。can控制器mcp2510也具备spi总线。
4 智能节点软件设计
智能节点程序包括主程序和中断程序两部分,主程序处理常规的数据采集及控制操作,中断程序则处理异常事件及红外信号解码。
◆具有spi总线:最高通信速率为2mbps
◆5种复位功能:上电复位、低电压复位、看门狗复位、外部复位及错误地址复位
◆支持3种时钟电路:晶体振荡器、rc振荡、外部信号
◆2种低功耗模式:halt模式和stop模式
◆一个蜂鸣器驱动输出口
3智能节点硬件设计
在工业控制中,通常需要进行电压、电流、温度等信号的实时采集、可靠传输和实时显示,实现了pc端对can智能节点的有效控制。为了达到工业控制上这些控制要求,can总线上的节点通常需要有微控器作为节点的主控器。主控器完成现场各项参数的采集、响应相关的外部事件、接受外部按键命令、产生驱动信号、显示相关参数及与can总线控制器通信。图3-1为spmc65p2404a作为节点控制器,各个部件的连接示意图。
图 3-1智能节点示意图
数据采集部件:
在工业控制现场,通常会有各类传感器,如电流互感器、温度传感器、压力传感器等,将现场的电流、温度及压力等参数转化为模拟电信号,这些模拟信号输入mcu中的a/d转换器,最终得到可传输的数字信号。spmc65p2404a具有8通道10位精度的a/d转换器,并可以选择内部或外部参考电压,能够满足多通道、高精度的模数转换。
现场人机交互部件:
人机交互部件可以实现工作人员在现场对某个节点进行操作控制,人机交互部件包括键盘、红外遥控器、led或lcd显示。比如,显示模块可以实时显示现场参数,工作人员操作键盘或遥控器上的某些按键,可以启动电机或电阀门等执行机构,使系统达到预设定的效果。spmc65p2404a具有多组捕获功能,使用捕获功能,可以很方便的实现红外信号解码。
快速响应外部突发事件:
在工业控制现场,突发事件保护机制非常重要。对现场的突发事件实行快速响应,并做出保护动作将使控制现场更安全。在节点设计中,可以使用mcu快速响应外部中断,在mcu的中断程序中,切断驱动信号的输出。spmc65p2404a能够响应4个外部中断,并且每个外部中断可以设定为非屏蔽中断或屏蔽中断。
产生执行机构的驱动信号:
工业控制现场会有多种执行机构,如电机、电阀门等,正对各种每种执行机构,mcu会输出相应的驱动信号,以控制这些机构。spmc65p2404a具有2路12位的pwm输出能力,有2路比较输出功能,同时,每个i/o口都具备驱动led的能力。利用spmc65p2404a的这些功能,并配合相应的驱动电路,就可以有效控制电机、电阀门等。
节点通信连接:
在智能节点的设计中,需要使用can控制器及can收发器,作为主控器与can总线之间的连接媒介。本智能节点使用mcp2510作为can控制器和pca82c250作为can收发器。它们之间的连接是:mcu主控器通过spi总线与can控制器通信,can控制器通过光电隔离器件与can收发器连接。spmc65p2404a内部集成spi总线,spi总线支持全双工同步传输,具有主、从两种模式,最高通信速率为2mbps。can控制器mcp2510也具备spi总线。
4 智能节点软件设计
智能节点程序包括主程序和中断程序两部分,主程序处理常规的数据采集及控制操作,中断程序则处理异常事件及红外信号解码。
◆5种复位功能:上电复位、低电压复位、看门狗复位、外部复位及错误地址复位
◆支持3种时钟电路:晶体振荡器、rc振荡、外部信号
◆2种低功耗模式:halt模式和stop模式
◆一个蜂鸣器驱动输出口
3智能节点硬件设计
在工业控制中,通常需要进行电压、电流、温度等信号的实时采集、可靠传输和实时显示,实现了pc端对can智能节点的有效控制。为了达到工业控制上这些控制要求,can总线上的节点通常需要有微控器作为节点的主控器。主控器完成现场各项参数的采集、响应相关的外部事件、接受外部按键命令、产生驱动信号、显示相关参数及与can总线控制器通信。图3-1为spmc65p2404a作为节点控制器,各个部件的连接示意图。
图 3-1智能节点示意图
数据采集部件:
在工业控制现场,通常会有各类传感器,如电流互感器、温度传感器、压力传感器等,将现场的电流、温度及压力等参数转化为模拟电信号,这些模拟信号输入mcu中的a/d转换器,最终得到可传输的数字信号。spmc65p2404a具有8通道10位精度的a/d转换器,并可以选择内部或外部参考电压,能够满足多通道、高精度的模数转换。
现场人机交互部件:
人机交互部件可以实现工作人员在现场对某个节点进行操作控制,人机交互部件包括键盘、红外遥控器、led或lcd显示。比如,显示模块可以实时显示现场参数,工作人员操作键盘或遥控器上的某些按键,可以启动电机或电阀门等执行机构,使系统达到预设定的效果。spmc65p2404a具有多组捕获功能,使用捕获功能,可以很方便的实现红外信号解码。
快速响应外部突发事件:
在工业控制现场,突发事件保护机制非常重要。对现场的突发事件实行快速响应,并做出保护动作将使控制现场更安全。在节点设计中,可以使用mcu快速响应外部中断,在mcu的中断程序中,切断驱动信号的输出。spmc65p2404a能够响应4个外部中断,并且每个外部中断可以设定为非屏蔽中断或屏蔽中断。
产生执行机构的驱动信号:
工业控制现场会有多种执行机构,如电机、电阀门等,正对各种每种执行机构,mcu会输出相应的驱动信号,以控制这些机构。spmc65p2404a具有2路12位的pwm输出能力,有2路比较输出功能,同时,每个i/o口都具备驱动led的能力。利用spmc65p2404a的这些功能,并配合相应的驱动电路,就可以有效控制电机、电阀门等。
节点通信连接:
在智能节点的设计中,需要使用can控制器及can收发器,作为主控器与can总线之间的连接媒介。本智能节点使用mcp2510作为can控制器和pca82c250作为can收发器。它们之间的连接是:mcu主控器通过spi总线与can控制器通信,can控制器通过光电隔离器件与can收发器连接。spmc65p2404a内部集成spi总线,spi总线支持全双工同步传输,具有主、从两种模式,最高通信速率为2mbps。can控制器mcp2510也具备spi总线。
4 智能节点软件设计
智能节点程序包括主程序和中断程序两部分,主程序处理常规的数据采集及控制操作,中断程序则处理异常事件及红外信号解码。
上一篇:单片机在报警主机中的应用(二)