PCB抄板,芯片解密,SMT加工,样机制作,IC解密
 
 
公司介绍 新闻中心 PCB抄板 PCB生产 芯片解密 样机制作 成功案例 软件下载
 
PCB抄板,PCB改板,SMT加工,IC解密,PCB生产,样机制作
 
主营项目: PCB抄板,PCB改板,PCB生产,IC解密,样机制作
·最新公告                       点击进入 >>
深科特PCB抄板芯片解密PCB生产企业-为您提供最专业的PCB抄板、芯片解密、PCB生产、样机制作服务,以超强的技术实力成为PCB抄板、芯片解密、PCB生产、IC解密行业界的领跑者。
    任何样板,均可100%保证一次性克隆成功!
 
设计能力     
1   最高速信号:3.125G差分信号
2   最高设计层数:38层
3   最大Connections:18564
4   最大PIN数目:26756
5   最小过孔:8MIL(4MIL激光孔)
6   最小线宽:3MIL
7   最小线间距:4MIL
8   最小BGA PIN间距:0.5mm
9   一块PCB板最多BGA数目:30
10   最大的板面积:640mm*580mm
 
PCB抄板      
·
PCB改板
·
PCB抄板反向推理
·
PCB生产/批量生产
·
BOM清单制作
芯片解密
·
IC解密技术力量
·
单片机解密
·
软件破解
·
芯片反向设计
SMT加工
·
SMT贴片加工
·
OEM/ODM加工
·
元器件采购
·
SMT焊接调试
样机制作
·
样机功能调测
·
样机功能修改
·
元器件仿真
·
疑难器件/模块替换
成功案例
· 不锈钢高压灭菌锅之专业电路板抄板仿制
· 磷化氢气体检测仪之深科特pcb抄板及
· 电路板抄板及软硬件仿制开发案例之万用
· 化学发光定氮之pcb抄板及整机仿制案
· 便捷式光泽度仪之深科特抄板仿制及SM
· 热风净手器之pcb抄板及芯片解密成功
· 专业电路板抄板仿制及软硬件开发案例之
· 微功耗测控终端之深科特pcb抄板及批
· 便携式码流分析仪之电路板抄板仿制及逆
· 深科特专业PCB抄板仿制及反向研发之
 当前位置:首页 > 技术支持
日期:2009-5-9 9:08:55 

    can属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。现在,can的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。

1.系统设计
     整个can网络由上位机(上位机也是网络节点)和各网络节点组成(见图1)。上位机采用工控机或通用计算机,它不仅可以使用普通pc机的丰富软件,而且采用了许多保护措施,保证了安全可靠的运行,工控机特别适合于工业控制环境恶劣条件下的使用。上位机通过can总线适配卡与各网络节点进行信息交换,负责对整个系统进行监控和给下位机发送各种操作控制命令和设定参数。

图1 can总线网络系统结构
    网络节点由传感器接口、下位机、can控制器和can收发器组成,通过can收发器与总线相连,接收上位机的设置和命令。传感器接口把采集到的现场信号经过网络节点处理后,由can收发器经由can总线与上位机进行数据交换,上位机对传感器检测到的现场信号做进一步分析、处理或存储,完成系统的在线检测,计算机分析与控制。本设计can总线传输介质采用双绞线。
2.硬件设计
    本文给出以ARM7tdmi内核philips公司的lpc2119芯片作为核心构成的智能节点电路设计。该智能节点的电路原理图如图2所示。该智能节点的设计在保证系统可靠工作和降低成本的条件下,具有通用性、实时性和可扩展性等特点,下面分别对电路的各部分做进一步的说明。
图2 can总线智能网络点
2.1lpc2119处理器特点
    lpc2119是philips公司推出的一款高性价比很处理器。lpc2119是基于一个支持实时仿真和跟踪的16/32位arm7tdmi-stm cpu,并带有128kb嵌入的高速flash存储器。独特的加速结构使32位代码能够在最大时钟速率下运行,对代码规模有严格控制的应用可使用16位thumb模式将代码规模降低超过30%,而性能的损失却很小。实行流水线作业,提供embedded ice逻辑,支持片上断点和调试点,具有先进的软件开发和调试环境。
    lpc2119具有非常小的64脚封装、极低的功耗、多个32位定时器、4路10位ADC、2路can、pwm通道、多个串行接口,包括2个16c550工业标准uart、高速i2c接口(400 khz)和2个spi接口,46个gpio以及多达9个外部中断使它们特别适用于汽车、工业控制应用以及医疗系统和容错维护总线。
    lpc2119内部集成2个can控制器,每一个can控制器都与独立can控制器sja1000有着相似的寄存器结构。其主要的区别在于标识符接收过滤的编程操作上,篇幅有限这里不作详述。它的主要特性有:单个总线上的数据传输速率高达1mb/s;32位寄存器和ram访问;兼容can2.0b,iso11898-1规范;全局验收滤波器可以识别所有的11位和29位标识符;验收滤波器为选择的标准标识符提供full can-style自动接收。
2.2数据采集和人机接口
    传感器接口的选用应根据实际系统所要实现的功能而定,由传感器将被测量转化成电量。由于测试环境的电磁干扰、传感器和放大器自身的影响,往往使信号中含有多种频率成分的噪音,直接从传感器输出的信号需要经过信号调理电路作进一步的处理才能使后续电路得以正常工作。经过调理后的信号输入到lpc2119的模拟信号输入端p0.27-p0.30,lpc2119内有4路10位adc,转换时间低至2.44μs。
    人机接口利用lpc2119丰富的gpio接口采用led显示输出和键盘输入,如图2所示。本设计采用4个led分别表示节点电源、数据通信状态、联机指示和错误指示。键盘设计了6个按键用来设置节点的报文滤波、节点的波特率及节点复位等功能。
2.3CAN总线接口
    根据图2所示,can接口部分包括lpc2119(内置can控制器)、光电耦合器和总线收发器。can总线遵循iso的标准模型,分为数据链路层和物理层。在工程上通常由can控制器和收发器来实现。收发器选择philips公司的tja1050高速收发器,它符合iso11898标准。can控制器主要完成can的通讯协议,实现报文的装配和拆分、接收信息的过滤和校验等。收发器tja1050则是实现can控制器和通讯线路的物理连接,提高can总线的驱动能力和可靠性。
    为了进一步提高系统的抗干扰能力,lpc2119引脚tx1、rx1与收发器tja1050并不是直接相连的,而是通过高速光耦6n137后与tja1050相连。电路中可采用隔离型DC/DC 模块向收发器电路供电。dc/dc模块采用金升阳的b0505s-1w定电压输入隔离非稳压单输出型dc/dc模块,隔离电压≥1000vdc。这样就可以很好地实现总线上各接点的电气隔离,这部分电路虽增加了复杂性,但却保证了稳定性和安全性。
    tja1050与can总线的接口部分也采用了一定的安全和抗干扰措施,canh和canl与地之间并联了两个小电容ch和cl可以起到滤除总线上的高频干扰和一定的防电磁辐射的能力。电容值须由节点的数量和波特率决定,当tja1050 的输出级阻抗大约是20ω,总线系统有10个节点速度是500kbps,则电容的值不应该超过470pf。另外在两根can总线接入端与地之间分别反接了一个保护二极管,当can 总线有较高的负电压时通过二极管的短路可起到一定的过压保护作用。根据tja1050的特性,本设计中can终端电阻使用了分裂终端,即总线端节点的两个终端电阻都被分成两个等值的电阻,用两个60ω的电阻代替一个120ω的电阻,这样可以有效的减少辐射。由于使用了分裂终端,tja1050的emc性能得到优化而且不会产生扼流。
3.can总线应用层通信协议的制定
    can总线应用层协议制定的总体目标是最大限度地发挥can总线的优异性能,使通信更加规范、可靠,提高实时性,降低总线负载率。在设计系统的应用层通信协议时,需要考虑以下两个方面的内容:
(1)结合系统的设计要求,分析通信中所有信息对象,确定需要支持的通信传输模式;
(2)确定标识符的分配方案,定义帧格式。下面分别讨论之。
3.1确定通信的传输模式
    本系统要求实现广播式通信用来对全部从结点或部分从结点发布信息,同时主结点还要具备能够对单个结点进行操作的功能。因此定义以下三种传输模式:
(1)支持全局/局部广播式通信。主结点向全部或部分结点发送信息,从结点接收信息后进行相应动作,不回送确认信息。
(2)支持点对点式通信。主结点向某个从结点发送信息请求数据,从结点接收到请求后读取数据,并向主结点发送请求的数据。
(3)支持点对点式通信。主结点向某个从结点发送信息,从结点接收到信息后执行相应操作,但不回送确认信息。
3.2确定标识符的分配方案
    确定标识符的分配方案,定义帧格式。标识符是can总线实现仲裁的依据,也是协议的关键,其分配方案要满足个节点及信息对优先级的要求。本文在协议中定义了两种类型的帧:信息帧和数据帧。信息帧用来传送主结点对从结点的命令、配置信息以及通信中的连接响应信息等。而从结点向上传送过程数据则通过数据帧来实现。信息帧的优先级高于数据帧。
    设计中通信协议采用can2.0a标准帧格式,只用数据帧,不采用远程帧。报文的格式如表1所示。本文对11位id进行了重新定义。dlc用于表示数据域的长度0~7个字节;m/s用于表示报文的传播方向,0表示主站向从站发消息,1表示从站向主站发消息;b/p表示通信方式,0表示广播式通信,1表示点对点通信;m/d表示帧类型,0表示信息帧,1表示数据帧;id(7-0)用于表示报文标识符;type用于表示报文是单帧报文还是多帧报文,该位为0时表示单帧或结束帧,该位为1时表示多帧报文;cmd表示命令标识,包括:0a表示上传命令,0b表示下载命令,0c表示联机命令,0d表示报警命令等;data表示数据域。
    当上位机需要与子节点进行通信时,可用以上三种模式向can网络节点发送信息帧,can网络中的节点接收到信息帧后,通过判别标识符和命令标识来区别信息帧的类别,并将节点所需要的数据发送出去。当网络节点发生突发事件时,可随时向上位机报告,上位机同样也是通过标识符来识别数据类型。
结束语:
    can总线系统网络拓扑结构采用总线式结构,其结构简单、成本低,并且采用无源抽头连接,系统可靠性高。本文基于can总线技术,以lpc2119为核心,重点介绍了网络节点的硬件电路设计以及应用层协议的制定。软件设计部分,在keil uvision3环境下,实现了can控制器的驱动程序和应用层协议,本设计在保证系统可靠工作和降低成本的条件下,具有通用性、实时性和可扩展性等持点。

关键字: PCB抄板 PCB生产 IC解密 样机制作 芯片解密 pcb板 SMT加工
 
·上一篇文章: 嵌入式CPU与外设的总线研究
 
·下一篇文章: 嵌入式系统低功耗设计分析
Copyright 2002-2010 版权所有 深科特集团-深圳市银禾金达科技有限公司
深科特集团——PCB抄板 PCB生产 芯片解密 BOM清单制作 原理图反推 样机调试加工 成品量产
业务部 电话:0755-83766239 83766142 82920849(负责PCB抄板,PCB生产,方案设计,IC解密,成品生产等业务)
空气净化机 远大空气净化机 陈克明面条 巴马科养水 家用净水壶
pcb抄板
pcb抄板
pcb抄板