LonWorks技术的核心是神经元芯片。神经元芯片主要有3120和3150两大系列,生产厂家最早的有Motorola公司和TOSHIBA公司,目前生产神经元芯片的厂家是TOSHIBA公司和美国的Cypress公司。TOSHIBA公司生产的神经元芯片型号为TMPN3120和TMPN3150两个系列。各种神经元芯片的比较见表5-1。表5-1 Neuron芯片比较神经元芯片的主要性能特点如下:1)高度集成,所需外部器件较少。7)提供用于远程识别和诊断的服务引脚。......
2023-11-22
1.引脚介绍
TMPN3150B1AF的引脚如图5-2所示。
图5-2 TMPN3150B1AF引脚图
引脚介绍如下:
CLK1:输入,连接振荡器或外部时钟输入。
CLK2:输出,连接振荡器。当外部时钟信息输入CLK1时,CLK2悬空(Open)。
I/O(内嵌上拉电阻),复位引脚(低态有效)。
I/O(内嵌可配置上拉电阻),服务引脚。工作期间指示灯输出。
IO0~IO3:I/O,大电流吸收能力(20mA)。通用I/O端口。
IO4~IO7:I/O(内嵌可配置上拉电阻),通用I/O端口。可指定IO4~IO7中的一个引脚为定时器/计数器1的输入;输出信号能传送到IO0;IO4可用作定时器/计数器2的输入引脚,此时IO1作为输出引脚。
IO8~IO10:I/O,通用I/O端口。可与其他器件串行通信。
D0~D7:I/O,用于扩充内存的数据总线。
输出,控制读/写的输出端口,以扩充内存。
E:输出,控制内存扩充的输出端口。
A15~A0:输出,扩充内存的地址输出端口。
VDD:输入,电源输入(典型值为5.0V)。
VSS:输入,电源输入(0V接地)。
NC:无任何连接。引脚悬空。
CP0~CP4:I/O,双向通信端口。通过指定模式支持一些通信协议。
2.CPU结构
在神经元芯片内部有三个处理器:MAC处理器、网络处理器和应用处理器,三个处理器和存储器结构的框图如图5-3所示。
图5-3 Neuron芯片内部三个微处理器结构框图
MAC(Media Access Control)处理器完成介质访问控制,也就是LonTalk七层协议的1、2层,包括驱动通信子系统硬件和执行MAC算法。网络处理器完成LonTalk协议的3~6层,包括处理网络变量、寻址、认证、后台诊断、软件定时器、网络管理和路由等。同时,它还控制网络通信端口、物理地址发送和接收数据包。应用处理器完成用户的编程,包括用户编写的代码以及用户程序对操作系统的服务调用等。各处理器分别同时独立工作,通过缓冲器进行通信。网络处理器使用网络缓冲器和MAC处理器进行通信,使用应用缓冲器和应用处理器进行通信。
神经元芯片与现场设备的互联是通过它的11个I/O口实现的。这11个I/O口可以根据不同的需求配置成34种预编程设置,例如位输入、位输出、字节输入、字节输出、电平检测、并行I/O、多总线I/O、位移输入、位移输出、I2C、串行输入、串行输出、红外输入和脉冲计数输入等。其中,IO4~IO7可设置内部上拉电阻,IO0~IO3设置成大电流吸收(20mA,0.8V),IO0~IO10带有TTL标准的迟滞输入功能,IO0~IO7可设置为低电平检测锁存输入。通过11个I/O,借助于最小的外接电路,可灵活地实现输入输出功能。
神经元芯片为防止软件失效和存储器错误,包含三个Watchdog定时器(每个CPU一个)。如果应用软件和系统没有定时地刷新这些Watchdog定时器,整个神经元芯片将自动复位。Watchdog定时器的复位周期依赖于神经元芯片输入时钟的频率。当神经元芯片处于睡眠状态时,所有的Watchdog定时器被禁止。神经元芯片集强大的通信功能和现场采集控制功能于一体。因此,一个神经元芯片再加上几个现场传感器、执行器等外部器件,就是一个DCS系统中独立的控制单元。
神经元芯片有一个多功能通信端口(CP0~CP4),可支持不同的通信介质,可配置三种不同的接口模式,以适合不同的编码方案和波特率。单端模式是LON总线中使用最广泛的一种模式,单端和差分模式的数据编码和解码采用差分曼彻斯特编码(Differential Manches-ter Encoding)。
由于突破了通信介质的限制,因此LON总线可以根据不同的现场需要选择不同的收发器和通信介质。LON总线的收发器有双绞线收发器、电力线收发器、无线收发器和光纤收发器等。由于性能价格比的原因,最常用的是双绞线收发器以及电力线收发器。双绞线收发器有三种类型:直接驱动式、RS-485和变压器耦合,其中由于变压器耦合接口能满足系统高性能、高共模隔离和噪声隔离等多方面的需要,因此得到了广泛的应用。
3.存储器
TMPN3150片内没有ROM,寻址空间为64KB,其中包括58KB的外部存储器及6KB的片内存储器,其存储器映像如图5-4所示。
图5-4 TMPN3150存储器映像
其中,0.5KB E2PROM中用来存储网络配置和网络寻址信息、48位的Neuron ID码和用户写入的应用代码及一般只读数据。RAM作为堆栈段数据区、应用和系统程序数据区、LonTalk协议应用缓冲区和网络缓冲区。在外部存储器中,16KB用来存储LON操作系统,剩下的空间可作为用户编写的应用代码和应用程序所需要的额外数据区、应用缓冲区和网络缓冲区。外接存储器可以扩展FLASH、ROM、E2PROM、SRAM以及它们的组合,以256B递增。
4.时钟信号
Neuron芯片有一振荡器使用外接晶体或陶瓷共振器电路来产生输入时钟CLK1。对低功耗的应用,Neuron芯片输入时钟频率范围可在625 kHz~10 MHz之间。有效输入时钟频率是10 MHz、5 MHz、2.5 MHz、1.25 MHz和625 kHz。还有一种方法用来获取输入时钟,这就是外部产生时钟信号驱动Neuron芯片上符号是CLK1的CMOS输入引脚,此时符号为CLK2的引脚必须悬空或用来驱动最多一个外部CMOS负载。时钟频率的准确度为±1.5%或更精确以确保各节点能比特同步。图5-5给出时钟产生电路,表5-2给出构成时钟产生电路的元器件值。
图5-5 时钟信号产生电路
表5-2 时钟产生电路的元器件值
注:1.电容值包括寄生电容。晶振及陶瓷谐振器的生产商可建议其他电容值。
2.Rf=100kΩ。对陶瓷谐振器Rf是必需的,对晶体则可要可不要。
3.晶体或陶瓷谐振器的频率=输入时钟频率。
4.晶体可并联或串联谐振。建议使用NPO型陶瓷电容。电阻和电容的准确度是±5%。
Neuron芯片以2的幂实现输入时钟的分频,从而获得芯片的系统时钟。系统时钟再4分频,为应用I/O、网络通信端口以及CPU的看门狗定时器提供时钟信号。
5.休眠/唤醒电路
(1)休眠电路
Neuron芯片在软件控制下可进入低功耗的休眠状态。在这种状态下,振荡器、系统时钟、通信端口以及所有的定时器/计数器都关闭,但所有的状态信息包括片上RAM的内容仍然保留。
(2)唤醒电路
当检测到唤醒事件时,Neuron芯片将允许振荡器起振并等待进入稳定状态,完成内部维护后恢复操作。(www.chuimin.cn)
6.看门狗定时器
Neuron芯片有三个看门狗定时器,每个CPU一个。用途是防止存储器故障或软件出错。如果应用或系统软件未能周期地复位这些定时器,整个Neuron芯片将自动复位。在输入时钟频率为10 MHz时,看门狗的时间周期将近为0.84s,并与输入时钟速率成反比,即输入时钟速率越高,看门狗的时间周期越长。当Neuron芯片处在休眠状态时,所有的看门狗定时器都将关闭。
7.复位
复位引脚是漏极开路、双向且低有效的I/O引脚,内部有一个电流源充当上拉电阻。使复位引脚有效的方法有两种:
1)外部信号驱动产生低电平输出。
2)内部控制产生低电平输出。
引起复位引脚复位的内部控制有以下几种:
1)软件(应用程序或网络复位消息)。
2)看门狗定时器时间溢出。
3)低压检测。
当复位引脚回到高电平,Neuron芯片开始初始化,初始化程序的启动地址是0x0001。在设定初值的过程中,所有的输出引脚处在高阻状态,直到初值设定完成才开始处理应用程序。
(1)复位电路
Neuron芯片外接复位电路是为满足特定的应用需要,例如存储器接口设计对复位电路的特殊要求,有些收发器也会将其某些额外的要求放在外接的复位电路上来实现。
图5-6描述的是在保证Neuron芯片可靠工作的条件下,最简单的外接复位电路。有些Neuron芯片内部带有LVI电路,对这类芯片是否仍需要外接LVI电路,取决于应用的需要。如果不能确保应用所使用的电源性能良好,最好还是使用外接LVI电路。
对图5-6的复位电路在此不详述。这里主要介绍一种带有外接LVI电路的复位电路,如图5-7所示。图中Ce为可选外部复位电容。因为复位引脚是双向的,在软件的控制下也可输出有效低电平对外部设备(如收发器)实现复位,所以在这种情况下电容Ce是必不可少的。
图5-6 外接复位电路
图5-7 外接LVI的复位电路
LVI电路在此的作用是在系统电源出现电压抖动或未完全掉电的情况下,检测电源电压VDD是否低于规定的工作电压,若是,该电路将下拉复位线至低电平,Neuron芯片重新初始化。
由于Neuron芯片复位引脚是双向的,LVI电路必须是集电极开路或漏极开路输出。如果LVI驱动使得复位引脚为高电平,在软件复位期间Neuron芯片将不能可靠地判断复位引脚是否为低电平。Neuron芯片复位引脚的这种不确定性将引起一些有违常规的现象发生,如节点出现非应用(Applicationless)错、Neuron芯片的复位电路损坏等。在复位引脚会受ESD(静电放电)影响的应用中,应增加一恰当的外部保护电路,即串一个300Ω左右的电阻。
LVI集成芯片可选用Dallas公司的DS1233集成芯片。
(2)复位处理
在复位期间,I/O引脚、通信端口以及服务引脚都处在高阻状态。
在复位引脚释放后,Neuron芯片允许在执行应用程序之前振荡器起振、稳定并完成软硬件的初始化。振荡器起振后进入稳定的这段时间,Neuron芯片允许输入时钟周期最多出现15次跃变。固件初始化要完成几项任务来初始化Neuron芯片,从而保证它的完整性。这几项任务是:
1)振荡器起振。
2)振荡器稳定。
3)栈初始化以及内建的自检测。
4)服务引脚初始化。
5)状态初始化。
6)片外RAM的初始化。
7)随机数触发数据的计算。
8)系统RAM设置。
9)通信端口初始化。
10)校验和初始化。
11)秒定时器初始化。
12)调度初始化。
8.服务引脚
服务引脚输入和漏极开路输出交替,频率是76Hz,波形占空比是50%。当其作为输出时,它能吸收20mA电流用于驱动一LED;当其用作输入时,它有一个可选的片内上拉电阻使输入能被拉高为高电平而进入无效状态。当然这只在LED与上拉电阻之间未连接时才使用。在Neuron芯片固件的控制下,该引脚主要用在节点配置、安装以及维护等过程中。例如,当节点还未配置网络地址信息时,LED闪烁,频率是0.5Hz。当服务引脚接地时,节点会在网上发送一含有Neuron芯片ID值的网络管理消息,网络管理设备将使用该消息中包含的信息来安装及配置该节点。
典型的服务引脚电路如图5-8所示。表5-3示出了电路上发光二极管VL1的状态。复位时,服务引脚的状态不确定,服务引脚的上拉电阻默认是使能。
图5-8 服务引脚电路
表5-3 服务引脚的状态
9.定时器/计数器
Neuron芯片上有两个16位的定时器/计数器,即定时器/计数器1和定时器/计数器2。定时器/计数器1又可称为多路复用定时器/计数器,因为该定时器/计数器的输入引脚可通过一个可编程多路转换器MUX在IO4~IO7中选择。它的输出连接引脚IO0。定时器/计数器2称为专用定时器/计数器。它的输入连接引脚IO4,输出连接引脚IO1。定时器/计数器与应用指定的外部硬件的连接图如图5-9所示。
图5-9 定时器/计数器与应用层硬件设备连接
有关现场总线及其应用技术的文章
LonWorks技术的核心是神经元芯片。神经元芯片主要有3120和3150两大系列,生产厂家最早的有Motorola公司和TOSHIBA公司,目前生产神经元芯片的厂家是TOSHIBA公司和美国的Cypress公司。TOSHIBA公司生产的神经元芯片型号为TMPN3120和TMPN3150两个系列。各种神经元芯片的比较见表5-1。表5-1 Neuron芯片比较神经元芯片的主要性能特点如下:1)高度集成,所需外部器件较少。7)提供用于远程识别和诊断的服务引脚。......
2023-11-22
生物芯片主要分为基因芯片和蛋白质芯片。根据固定在玻片上的DNA类型,基因芯片可以分为3种。为了实现这个目的,首先必须通过一定的方法将蛋白质固定于合适的载体上,同时能够维持蛋白质天然构象,也就是必须防止其变性以维持其原有的特定生物的活性。另外,由于生物细胞中蛋白质的多样性和功能的复杂性,开发和建立具有多样品处理能力、能够进行快速分析的高通量蛋白质芯片技术特有利于简化和加快蛋白质功能研究的进展。......
2023-11-18
水平放置的MFD顶部有7个PDP,两侧各有6个PDP;竖直放置的地图显示器顶部有6个PDP,两侧各有10个PDP。所有的MFD都采用触摸屏,也可以通过光笔、键盘、手柄上的拇指光标控制器进行交互。车长主要通过MFD完成任务,也可通过字母/数字键盘、可编程显示按钮、拇指光标控制器和4个方向按键与坦克进行交互。......
2023-06-24
微流控芯片在细胞的培养、分离、组分分析及细胞操纵方面都有应用。将光镊(或超声)捕获、光穿孔、细胞裂解、电泳分离和细胞流失计数等操作单元集成到一块微流控芯片,并把得到的信息进行汇总、分析,就可以完成对单细胞的精准操控[3]。这些局限性使得很难在芯片上再现器官的所有特征,利用微流控芯片是一个创建受控环境的方法,还需要其他技术不断提高器官芯片的性能和与真实器官的接近程度[4,5]。......
2023-11-03
DSP微处理器是为了满足数字信号处理及实时控制而制造的一类微处理器,具有特殊的芯片架构与指令集,有如下特点:1)多总线结构。DSP设置了专用的硬件乘法器,一次或多次乘法累加运算可以在一个指令周期内完成。同时处于激活状态的指令数与DSP芯片流水线的深度有关。DSP芯片采用上述哈佛结构、流水线操作,并设计了专用的硬件乘法器和特殊DSP指令,使得DSP芯片的指令周期能够达到数十纳秒至几纳秒。......
2023-06-24
在电源管理方面,仍以AM 335X的实现为主进行介绍。3mW的待机功耗虽然无法和DM 3730的0.1mW相比,但是普通的便携设备也是可以接受的。在voltage domain实现方面,AM 335X实现了两个voltage domain分别是VDD_CORE和VDD_RTC。从AM 335X电源管理的设计细节可以看出技术方案还是多种多样的。......
2023-11-22
偏微分方程的解法主要分为两大类,即解析解法和数值解法。其中,有限差分法、有限体积法和有限元法是三种发展成熟并广泛应用的偏微分方程(组)数值解法。所求出的差分方程组的解,就是微分方程定解问题的数值近似解。因此,在某种程度上LBM也可以被视为一种求解偏微分方程的方法。......
2023-11-03
EtherCAT从站控制芯片ESC是实现EtherCAT数据链路层协议的专用集成电路芯片。它处理EtherCAT数据帧,并为从站控制装置提供数据接口。图10-6 ESC结构图它具有以下主要功能:1)集成数据帧转发处理单元,通信性能不受从站微处理器性能限制。每个ESC最多可以提供4个数据收发端口;主站发送EtherCAT数据帧操作被ESC称为ECAT帧操作。表10-1 EtherCAT通信ASIC芯片用户也可以使用IP-Core将EtherCAT通信功能集成到设备控制FPGA中,并根据需要配置功能和规模。使用Altra公司Cyclone系列FPGA和IP-Core的ET18xx功能见表10-2。......
2023-11-22
相关推荐