具有快速CANL控制回路的CAN发射器的制作方法

文档序号:19079930发布日期:2019-11-08 22:10阅读:255来源:国知局
具有快速CANL控制回路的CAN发射器的制作方法

本申请要求2017年5月23日提交的美国临时申请号62/510,227的优先权,该申请的内容据此全文以引用方式并入本文。

本公开涉及控制器局域网络(can)控制,并且具体地讲,涉及具有快速canl控制回路的can发射器。



背景技术:

can在国际标准组织(iso)11898规范中定义。iso11898是一系列规范,其中iso11898-1涵盖数据链层,而iso118980-2和iso118980-3涵盖can的物理层。can是一种稳健的通信协议。总线上的can节点可以检测接收到的消息中的错误,并强制破坏和重新发送该消息。因此,节点接收到的消息包含有效数据。can帧要求每个节点都确认该消息,然后该节点才能对其进行处理。只有在对消息执行各种错误条件校验诸如15位循环冗余校验(crc)之后,才能进行此确认。如果一个can节点发现消息有错误,则消息将被破坏并重新发送。

can规范为can节点定义了三种不同的错误状态,其中每个错误状态为can节点提供了不同级别的总线访问。错误状态限制故障节点关闭can总线。

can包括串行通信,其中can总线上的所有节点都使用相同的比特率附接到公共连接。can是基于消息的,而不是基于地址的。因此,消息不会基于can节点的地址而从一个节点传输到另一个节点。相反,can节点会将其消息广播到总线上的所有节点。需要接收节点来确定它是否应该对该消息执行操作。一个或多个节点可对相同的数据执行操作。因此,可能将新节点添加到can总线,而不必使用寻址信息来更新现有节点。

由于数据的可靠性,can允许在整个网络中进行分布式控制。这允许网络设计者灵活地设置消费者-生产者网络或对等网络。

可使用差分对传输线—canh和canl—来执行can网络传输。can可以指定两种逻辑状态:隐性和显性。在隐性逻辑状态期间,canh和canl可为大约相同的电压,或在彼此指定的电压公差范围内。在显性逻辑状态期间,可通过电压差vdiff来分开canh和canl。图1示出了使用can的示例性差分总线,包括canh,canl和vdiff。

在隐性状态中(即,can收发器或模块的输入上的逻辑‘1’),canh和canl上的差分电压小于最小阈值(<0.5v接收器输入或<1.5v发射器输出)。在显性状态中(即,can收发器或模块的输入上的逻辑‘0’),vdiff大于最小阈值。显性位在总线上超载隐性位,以实现非破坏性的逐位仲裁。



技术实现要素:

本公开的实施方案包括一种can发射器。can发射器可包括输出级电路、输出级电路的被配置为产生复制信号的复制电路、以及被配置为控制can发射器的canl输出信号以便将复制信号保持在期望的水平的控制放大器。结合上述实施方案中的任一个实施方案,控制放大器可被进一步配置为控制输出级电路的低侧以生成canl输出信号。结合上述实施方案中的任一个实施方案,控制放大器可被进一步配置为对can发射器的canh输出信号不提供控制。结合上述实施方案中的任一个实施方案,控制放大器可被进一步配置为在显性状态期间和在隐性状态期间偏压用于can发射器的canl输出信号的晶体管。结合上述实施方案中的任一个实施方案,输出级电路可包括canl驱动器,该canl驱动器包括横向双扩散型nmos晶体管和续流二极管。结合上述实施方案中的任一个实施方案,复制电路可包括被配置为对can总线负载进行建模的两个电阻器。结合上述实施方案中的任一个实施方案,两个电阻器的中心节点可作为输入连接到控制放大器。结合上述实施方案中的任一个实施方案,控制放大器可被进一步配置为控制输出级电路的canl驱动器的nmos晶体管的栅极电压,以便将复制信号保持在期望的水平。结合上述实施方案中的任一个实施方案,复制电路可小于输出级电路的尺寸的30%。结合上述实施方案中的任一个实施方案,控制放大器可被进一步配置为执行有源前馈以补偿发射器的共模游戏。结合上述实施方案中的任一个实施方案,can发射器还可包括耦接到输出级电路和复制电路的发射器的栅极的栅极放电开关。

本公开的实施方案可包括系统、控制器、集成电路设备或微控制器,包括上述实施方案的can发射器中的任一个can发射器。

本公开的实施方案可包括由上述实施方案的can发射器、系统、控制器、集成电路设备或微控制器中的任一者执行的方法。

附图说明

图1是示例性can信令的图示。

图2是根据本公开的实施方案的示例性can网络的图示。

图3是根据本公开的实施方案的示例性can收发器的图示。

具体实施方式

图2是根据本公开的实施方案的示例性can网络100的图示。网络100可包括任何合适的数量和种类的can节点102。例如,网络100可包括节点102a、102b、102c。节点102可被配置为通过can总线116彼此通信。可通过两条线来实现can总线116。例如,can总线116可包括canh线120和canl线118。

节点102可以任何合适的方式实现。图2示出了can节点具体实施的示例性变型。例如,可利用微控制器104来实现can节点102a。微控制器104可由例如来自本公开的受让人的8位、16位或32位pic微控制器来实现。微控制器104可能不包括集成can模块。因此,can节点102a可包括单独实现的can模块110a。

网络100中的can模块110可被配置为在can节点102的can收发器112和其余部分之间提供接口。可通过任何合适的机制诸如通过库、软件栈、函数、应用程序、驱动器或用于由处理器执行的指令来实现can模块110。can收发器112可以任何合适的方式诸如由模拟电路、数字电路、用于由处理器执行的指令或它们的任何合适的组合来实现。can模块110可进行can收发器112的函数调用以发送和接收数据,或者以其他方式执行can协议。can节点102的其他元件继而可进行can模块110的函数调用。例如,在微控制器110a上运行的软件可通过对can模块110a进行函数调用来与其他节点通信,该模块继而可对can收发器112a进行函数调用。can收发器112a可以通过can总线116向或从其他can节点102读取以及写入数据。

can节点102a可包括微控制器110a,该微控制器不包括集成can模块110a。can节点102b可包括微控制器110b,该微控制器包括集成can模块110b。can节点102c可以实现为can输入/输出(i/o)扩展器。can节点102c可为无微控制器的can网络100提供i/o扩展。can节点102c可包括外围设备诸如通用io、a2d、脉冲宽度调制或其他接口以发出根据阈值驱动的周期性或基于事件的消息。

当实现can网络100时可能会遇到很多挑战。例如,can系统开发可能会遇到电磁兼容性(emc)问题,诸如电磁干扰(emi)或电磁环境(eme)。在can中,尽管有emi,仍必须进行差分通信才能工作。此类数字通信可包括甚至在+/-12v的大共模范围内的操作。此外,此类数字通信可包括以最高至36dbm(40v峰值)注入的射频(rf)功率操作。此外,can必须在eme中工作,诸如最高至55dbμv(0.6mv)的共模发射最高至20mhz、最高至15dbμv(6μv)的共模发射在75mhz、和2v差分信号幅度。此外,canl电流和canh电流可能需要在dc和瞬态两者处以极高的精确度彼此匹配。

参考图1,给定的can节点可进行慢速或快速控制以在收发器处生成canh信号或canl信号。“快速”或“慢速”方面可指控制回路生成适当的显性信号或隐性信号的速度。具体地讲,canh控制或canl控制的“快速”或“慢速”方面可指隐性状态和显性状态之间,或显性状态和隐性状态之间的信号变化的斜率。斜率也可称为信号过渡的转换速率。更快的上升时间和下降时间可支持网络100中的更高的总线速率和更长的总线长度。

图3示出了根据本公开的实施方案的can收发器300的更详细视图。收发器300可部分地实现图2的收发器112。收发器300可接收来自收发器的其他部件(未示出)或can模块110的信号318。信号318可以是表示要写入can网络100的值的位图案的显性逻辑信号或隐性逻辑信号。输出显性信号或隐性信号可写入canh引脚308或canl引脚310。canh引脚和canl引脚310可分别连接至canh线118和canl线120。收发器300可被配置为与其他解决方案相比,执行较快的上升时间和下降时间,以将隐性状态或显性状态写入canh引脚308和canl引脚310。

收发器300可包括连接到信号318的电流源320。信号318可被配置为根据所接收的位图案来驱动电流源320的输出。电流源320可以任何合适的方式实现。在一个实施方案中,电流源320可以是浮空电流源。电流源320可以是基于信号318的输入的可编程或可调节电流源。可将注入位图案从电流源320提供到电流镜中。电流镜可包括复制级304和输出级306。

在第一级(输入级)中,vcc312可连接到收发器300。接地部314可连接到收发器300。vcc312可连接到晶体管316的源极。晶体管316可以是p型金属氧化物半导体(pmos)晶体管。电流源320可连接到晶体管316的漏极。电流源320可连接到另一个晶体管322的源极。晶体管322可以是n型金属氧化物半导体(nmos)晶体管。此外,电流源320可连接到晶体管322的栅极。晶体管322的漏极可连接到接地部314。

收发器300可包括复制级304。复制级304可包括连接到vcc312的晶体管330。晶体管330可以是pmos晶体管。晶体管330可在其源极处连接到vcc312。晶体管330的栅极可连接到晶体管316的栅极。晶体管330的漏极可连接到二极管354。二极管354可连接到电阻器350,该电阻器可连接到另一电阻器352。电阻器352可连接到二极管356。二极管356可连接到晶体管332的源极。晶体管332的漏极可连接到接地部314。二极管356、354可为续流二极管。晶体管332的栅极可连接到晶体管322的栅极。晶体管332可以是nmos晶体管。

收发器306可包括输出级306。输出级306可包括在其源极处连接到vcc312的晶体管338。在一个实施方案中,晶体管338可为横向双扩散型pmos(ldpmos)晶体管。在另一个实施方案中,晶体管338可以是具有ldpmos共源共栅结构的pmos晶体管。晶体管338可在其栅极处连接到晶体管330的栅极和晶体管316的栅极。晶体管338可在其漏极处连接到二极管340。二极管340可连接到canh引脚308。canl引脚310可连接到二极管342。二极管342可连接到晶体管344的源极。晶体管344的栅极可连接到晶体管332的栅极和晶体管322的栅极。晶体管344的漏极可连接到接地部314。在一个实施方案中,晶体管344可为横向双扩散型nmos(ldnmos)晶体管。如果不使用符合can规格的共源共栅结构电流镜,则可使用此类晶体管。在另一个实施方案中,晶体管344可以是具有ldnmos共源共栅结构的pmos晶体管。二极管340、342可为续流二极管。二极管340、342可用于esd保护和用于反向保护。

在一个实施方案中,收发器306可包括控制放大器328。放大器328的输出可连接到晶体管344的栅极。此外,放大器328的输出可连接到晶体管322、332的栅极。放大器328可通过例如1级、2级或3级运算放大器来实现。在另一个实施方案中,放大器328可接收来自参考分配器302和来自复制级304的输入。例如,放大器328可接收来自参考分配器302的负输入和来自复制级304的正输入,或反之亦然。

参考分配器302可连接到vcc312。参考分配器302可包括两个电阻器324、326。电阻器326可连接到接地部314。电阻器324、326的值可以相同。参考分配器302可从电阻器324、326之间的节点向放大器328提供参考电压。

从复制级304到放大器328的输入可由电阻器350、352之间的节点提供。电阻器350、352的值可以相同。电阻器324、326、350、352中可使用任何合适的电阻值。参考分配器302可为总计110千欧。电阻器350、352可为例如输出can总线电阻器的六倍。此类can总线电阻器可以为例如60欧姆。

在一个实施方案中,开关334可设置在vcc312与晶体管338、330、16的栅极之间。开关334可以是可选的。在另一个实施方案中,开关336可设置在接地部314与晶体管344、332、322的栅极之间。开关336可为任选的,因为图3中的晶体管提供的控制可执行等效功能。开关334、336可由位图案318驱动。硬切换可使用电流源。相比之下,开关334、336可由位图案318驱动。

复制级304可为输出级306的尺寸的分数或该输出级的电流的分数。分数可为例如输出级306的电流的1/10至1/3。在一个实施方案中,可使用1/6的输出状态电流。复制级304可被配置为产生复制信号。复制信号可检测canh和canl电流变化的差值。复制信号可以是通过canh引脚308和canl引脚310施加到can总线的共模信号的估计值。可向放大器328提供复制信号。放大器328继而可被配置为将复制信号保持在期望的水平。期望的水平可由参考分配器302提供的参考电压来表示。具体地讲,放大器328可被配置为通过控制canl引脚310上的信号来保持复制信号。由复制级304生成的复制信号可通过将放大器328的输出施加到晶体管332的栅极来控制。

可将复制级304植入为输出级306的减小的尺寸(诸如1%-30%)。复制级304可包括can网络100上的总线负载的模型。此类模型可由例如电阻器326、330来实现。电阻器326、330的中心抽头可用于输入或反馈到放大器328。放大器328可控制晶体管344的栅极电压。收发器300因此可使用有源前馈来补偿和稳定控制回路以生成canl引脚310信号。收发器300可使用恒定电压诸如2.5v作为复制电压的目标。收发器300可使用某一比率诸如50%作为复制电压的目标。这可通过参考分配器302来实现。

收发器300可提供优于较慢的canh控制和canl控制的优点。通过使用包括图3所示放大器328及其连接的控制电路,收发器300可提供优于使用硬切换来生成canh信号和canl信号的优点。在不进行硬切换的情况下,可减小高频发射。其他解决方案可使用开关来在用于canh和canl的信号的显性和隐性生成之间进行切换。

在canl控制期间,可以停用慢的canh控制。在一个实施方案中,只可(使用nmos晶体管344)控制canl信号,而不是由放大器328控制nmos和pmos(晶体管338)两者。这可能是由于pmos镜操作速度比nmos镜慢。因此,比pmos(晶体管338)的电容低两倍的晶体管344的nmos电容可产生更快的控制。在一个实施方案中,控制回路可始终被偏压。当驾驶员处于活动状态时,可启用快速控制。这可通过单独的供应电流(未示出)来实现。在这种情况下,控制回路可在显性状态和隐性状态两者中被偏压。这可提供低侧电流和高侧电流的大带宽和精确匹配。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1