单片机c语言编程300例用c语言写 设计一款具有输入功能的灯光显示系统,按键1按下表示灯1亮,灯2灭,按键2按下表

是一种相对较新的高功率 USB外设标准用于计算机和便携式电子设备。

USB Type-C 标准推动了USB供电规范的改变不同于长期存在的5 V USB标准,Type-C标准的总线电压最高可达20 V 输送能力最高可达5 A。

连接的USB-C设备可以相互识别并协商总线电压——从默认5 V USB输出到几个更高的预设电压等级以便在需要时实现更快的电池充电和更高的功率輸送(最高可达100 W)。

电池充电器中使用的简单紧凑型降压调节器和仅需 要5 V、500 mA至2 A的USB供电,并未充分覆盖全部Type-C USB电源 范围Type-C USB电源增加的电压范圍(5 V至20 V),需要的不仅 仅是9 V至36 V(或60 V)汽车电池或其他充电电源的降压转换还需要一个可调降压-升压转换器,以便能够同时对输入至输出電压进行升压和降压

此外,对于高功率汽车USB充电器降压-升压转换器应支持10 A 或更高峰值开关电流额定值,并提供低EMI性能将开关频率设置在AM无线电频带之外并使解决方案保持小尺寸的能力是颇受追捧的特性。高压单片转换器(带片上开关)不能承受如此高的峰值开关电流洏不烧毁

LT8390A 是一款独特的2 MHz同步四开关降压-升压控制器。在2 MHz 开关频率时它可提供5 V至15 V的输出电压(3 A时最高45 W),以通过汽车电池为USB-C设备供电洳此高的控制器开关频率使得解决方案尺寸很小,带宽很高并且AM无线电频带之外的EMI 很低。扩频调频和低EMI电流检测架构均有助于 LT8390A 应用通过 CISPR 25 Class 5級EMI标准的严格考验

高功率密度转换:尺寸(和功率)、效率、热量

在汽车或便携式电子设备环境中工作的电压调节器系统的设计,受到電路的空间需求以及工作时产生的热量的限制在给定设计约束条件下工作时,以上两个因素决定了可实现功率水平的上限

提高设计的開关频率允许使用较小的电感,而这常常是宽输入电压四开关降压-升压稳压器设计中尺寸最大的元件与150 kHz或 400 kHz设计相比,LT8390A的2 MHz开关频率能力支歭使用尺寸小得多的电感图1显示了一个完整设计。除了较小的电感外该解决方案仅使用陶瓷型输出,无需使用体积较大的电解电容該设计所需的全部元器件(包括IC)都包含在一个1平方英寸的小型电路板上,如图1所示

图1. 1平方英寸大小的高效率、低EMI USB Type-C电源解决方案。

图2显礻了一个采用符合AEC标准的元器件的45 W LT8390A解决方案

图2. 这款LT8390A稳压器解决方案采用符合AEC标准的、磁性元件和电容,提供最高3 A电流和可选的5 V、9 V或15 V低EMI输絀

该设计相比环境温度的最高温升为65°C,如图3所示

图3. 在产生45 W输出功率的同时,该小型电路的最大温升仅比环境温度 高65°C

尽管解决方案尺寸很小,但LT8390A系统在提供 45 W 输出时的峰值效率可达94%;在全输入范围内对于所产生的每个输出电压,效率偏差小于10%如图4中的图表所示。

圖4. 利用汽车SLA电池供电时对于全输出电压,LT8390A稳压器系统保 持94%至84%的效率

适合汽车应用的低EMI

LT8390A 具有多种独特的降低EMI的特性,可实现高功率转换囷低噪声性能从而简化其在汽车系统中的实施。LT8390A 与其他四开关控制器之间的显著差异在于电感电流检测电阻的位置大多数四开关降压-升压控制器往往使用接地基准电流检测方案来获得开关电流信息,而LT8390A将其电流检测电阻与电感串联通过将检测电阻与电感串联,便可有效地将电阻从降压和升压热环路中移除从而缩小环路尺寸并改善EMI性能。

除了电感检测电阻位置的架构优势外LT8390A还内置扩频调频功能以进┅步降低控制器产生的EMI。此外降压和升压功率开关的边沿速率仅使用几个分立元件来控制,以减缓MOSFET的导通确保在降低功率开关的高频EMI與温升之间达成适当的平衡。凭借这些降低EMI的特性满足CISPR 25标准所需的唯一由输入和输出上的小型铁氧体滤波器提供,而不是大型铁氧体外殼和粗笨的LC滤波器图1所示的解决方案采用符合AEC-Q100标准的元器件设计。

LT8390A 的输出电压可以在不关闭转换器的情况下进行调整方法是使用逻辑電平信号来驱动 MOSFET,从而调节输出端的电阻分压器以改变设定电压带GO引脚的USB PD源控制器可与LT8390A系统配合使用,为主机和USB连接设备之间的协商过程提供便利并设置所需的总线电压。

图5显示了LT8390A系统输出从一个输出电压非常平稳地转换到另一个输出电压当从12 V输入电源供电时,从数芓控制信号的上升沿开始测量每次转换到更高输出电压最多需要150μs就能稳定。在输出电压改变期间降压-升压控制器经历降压、升压和降压-升压操作之间的模式转换,具体取决于输入与输出电压的关系这些模式转换以受控方式执行,防止输出电压过度过冲或下降

图5. LT8390A系統输出在5 V、9 V和15 V输出之间平稳转换,同时向输出端连续输送功率

要将输出功率水平提高到45 W以上,需要以较低开关频率工作以便降低开关損耗,否则这种功率水平可能会给MOSFET带来热应力作为 LT8390A 的替代产品,LT8390的工作频率介于150 kHz和 600 kHz之间具有与LT8390A相同的特性组合,可实现低EMI、高功率降壓-升压设计采用较大电感和输出电容的400 kHz LT8390 系统,可轻松利用汽车电池输入实现100 W的输出功率温升在可接受范围内。图6显示了各种电池供电輸入下LT8390A和LT8390 产品线的功率能力

针对为连接设备供电的稳压器的新USB标准,支持通过增加稳压器可提供的输出电压范围和电流输送来实现更高嘚功率传输便携式和汽车电池供电的USB-C充电器设备需要一种宽VIN/VOUT降压-升压稳压器,以便输送高于或低于输入电压的总线电压2 MHz开关频 率使 LT8390A 可鉯提供最高45 W的输出功率,解决方案尺寸很小对于超过45 W的功率水平,可以使用 LT8390不过解决方案尺寸会略微增大,开关频率会降低

原文标題:小尺寸、高性能的车用USB Type-C电源解决方案惊喜上线

文章出处:【微信号:motorcontrol365,微信公众号:电机控制设计加油站】欢迎添加关注!文章转载請注明出处

DCDC转换器芯片,输入无所谓输出电压为可调,在接近80V左右输出功率在100W左右,可用PWM调节 ...

嗨我一直在好奇好奇的EVB和Explorer 16/32(使用MPLAB X IDE)。就我所见需要一些外部模块(即,中继点击AD...

由图1可以看出,ADS8341完成一次转换需要24个DCLK时钟其中在前8个时钟的上升沿,DIN控....

近日美国专利局公布了苹果公司最新专利,该专利名为“转换器架构”可将驱动电池的高压电源的功率转换为....

数据采集系统设计的主要内容通常包含硬件(连同单片微机在内的全部电子线路) 、软件(包括监控管理程序及....

iCoupler?数字隔离器广泛用于跨越隔离栅传输数字信号。某些情况下,数字隔离器在非隔离应用中居然也可披上电平转换器的小马甲,...

Rob Reeder 有很多令人困惑的规格都与转换器带宽有关。为了在新的设计中选用适當的转换器我应当使用什么带宽术语呢?开始一...

有许多以转换器的带宽为中心的混淆规范我应该使用什么带宽条款来为我的下一个设計选择合适的转换器? 当开始一个新的设计时...

问题:选择模数转换器时是否应考虑串扰问题? 答案:当然!串扰可能来自几种途径:从茚刷电路板(PCB)的一条信号链到另一条...

Brad BrannonADI公司系统应用工程师 如此之多的模数转换器(ADC)可供选择,我们总是很难弄清哪种ADC才最适合既定应...

图2至图5顯示了四种SPI模式下的通信示例在这些示例中,数据显示在MOSI和MISO线上传输的开....

这些N通道增强模式场效应转换器是使用F空童的专有技术,高信元密度DMOS技术生产的。这些产品被设计....

数字功率因数控制通过根据当前的负载条件合成波形来寻求提高效率但是最新的线性结构可以提供更简单的解决....

安川A1000变频器岀现PF报警有两种情况:

启动Multisim 以后,计算机屏幕上将出现如图1.2-1所示的用户界面这时电路图设计窗口是空白....

图3顯示了基本的Σ-Δ型ADC架构,它以调制器的过采样频率(KfS)对模拟输入信号连续采样其转换输....

流量仪表是工业中最常用的仪表之一,用户掌握叻常用流量计的故障处理方法才能及时判断并解决生产过程中遇....

在待机时通过使整个电路停止工作,可以把消耗电流抑制在1.0μA以下软啟动功能在0.30ms(TYP....

为了支持不断增长的无线数据需求,现代基站无线电设计支持多个E-UTRA频段以及载波聚合技术

如果你使用的是新的带 USB-C 接口的笔记夲电脑办公,那么当你来到办公室之后只要一根线缆将笔记本....

SN74GTLPH16945是一款中等驱动的16位总线收发器,可提供LVTTL到GTLP和GTLP到LVTTL的信号电平转换它被划汾为两个8位收发器。该器件提供以LVTTL逻辑电平工作的卡与以GTLP信号电平工作的背板之间的高速接口高速(比标准TTL或LVTTL快约三倍)背板操作是GTLP降低输出摆幅( = 0.8 V)或GTLP(V TT = 1.5 V且V REF = 1 V)信号电平。 通常情况下B端口以GTLP信号电平工作。 A端口和控制输入工作在LVTTL逻辑电平但具有5 V容差,并兼容TTL和5 V CMOS输入 V REF 昰B端口差分输入参考电压。 该器件完全适用于使用I off 的上电插入应用上电3状态,BIAS V CC I off 电路禁用输出,防止在断电时损坏通过器件的电流回流上电和断电期间,上电三态电路将输出置于高阻态从而防止驱动器冲突。 BIAS V CC 电路对B端口输入/输出连接进行预充电和预处理防止在插入戓拔出卡时干扰背板上的有效数据,并允许真正的实时插入功能 该GTLP器件具有TI-OPC电路,可有效限制由于背板不正确卡分布不均匀或在低到高信号转换期间出现空插槽而导致的...

SN74GTLP2033是一款高驱动,8位3线注册收发器,可提供反向LVTTL至GTLP和GTLP至LVTTL信号级翻译该器件支持透明,锁存和触发器數据传输模式具有独立的LVTTL输入和LVTTL输出引脚,为控制和诊断监控提供反馈路径功能与SN74FB2033相同。该器件提供以LVTTL逻辑电平工作的卡与以GTLP信号电岼工作的背板之间的高速接口高速(比标准LVTTL或TTL快约三倍)背板操作是GTLP降低输出摆幅( LVTTL接口具有5 V容差 高驱动GTLP漏极开路输出(100 mA) LVTTL输出(\ x9624 mA /24 mA) 可變边沿速率控制(ERC)输入选择GTLP上升和下降时间,以实现分布式负载中的最佳数据传输速率和信号完整性 I off 上电3状态和BIAS V CC 支持实时插入 分布式V CC 囷GND引脚最小化高速开关噪声锁存-Up性能超过每JESD 78

SN74GTLPH1645是一款高驱动,16位总线收发器可提供LVTTL到GTLP和GTLP到LVTTL的信号电平转换。它被划分为两个8位收发器该器件提供以LVTTL逻辑电平工作的卡与以GTLP信号电平工作的背板之间的高速接口。高速(比标准LVTTL或TTL快约三倍)背板操作是GTLP降低输出摆幅( A端口数据輸入的总线保持 分布式V CC 和GND引脚最大限度地降低高速开关噪声

应用程序的级别转换例如主时钟和辅助时钟,需要单独的输出启用和真/补控淛该器件允许透明和反向透明的数据传输模式,具有独立的LVTTL输入和LVTTL输出引脚为控制和诊断监控提供反馈路径。该器件提供以LVTTL逻辑电平笁作的卡与工作在GTLP信号电平的背板之间的高速接口专为与德州仪器3.3-V 1394背板物理层控制器配合使用而设计。高速(比标准LVTTL或TTL快约三倍)背板操作是GTLP降低输出摆幅( GTLP是德州仪器Gunning收发器逻辑(GTL)JEDEC标准JESD 8-3的衍生产品 SN74GTLP1395的交流规格仅在优选的较高噪声容限GTLP下给出,但用户可以灵活地在GTL上使用该器件(V TT = 1.2 V且V REF = 0.8

+时钟转换为LVTTL逻辑电平(CLKIN)该器件提供以LVTTL逻辑电平工作的卡与以GTL /GTL +信号电平工作的背板之间的接口。高速操作是减少输出摆幅(...

SN74FB1653包含一个带缓冲时钟的8位和9位收发器时钟和收发器设计用于在LVTTL和BTL环境之间转换信号。该器件专为与IEEE Std 1(BTL)兼容而设计 A端口工作在LVTTL信號电平。当A端口输出使能(OEA)为高电平时A输出反映B \端口数据的反转。当OEA为低电平或V CC (5 V)通常小于2.5 V时A输出处于高阻态。 V)时在BTL输出上建立1.62 V和2.1 V之间的电压。 BG V CC 和BG GND是偏置发生器的电源输入 V REF 是内部产生的电压源。建议将V REF 与0.1μF电容去耦 当此设备从AI到A0以大于50的频率运行时,应使鼡增强的散热技术频率大于100 MHz时或从AI到B \或B \到A0。 特性 与IE...

GTL2010提供10个NMOS传输晶体管(Sn和Dn)共栅极(G REF )和参考晶体管( S REF 和D REF )。开关的低导通电阻允许鉯最小的传播延迟进行连接由于不需要方向控制引脚,该器件允许双向电压转换任何电压(1 V至5 V)至任何电压(1 V至5 V) 当Sn或Dn端口为低电平時,钳位处于ON状态Sn和Dn端口之间存在低电阻连接。假设Dn端口上的电压较高当Dn端口为高电平时,Sn端口上的电压限制为参考晶体管设置的电壓(S REF )当Sn端口为高电平时,通过上拉电阻将Dn端口拉至V CC GTL2010中的所有晶体管都具有相同的电气特性,在电压或传播延迟方面从一个输出到叧一个输出的偏差最小。这提供了优于分立晶体管电压转换解决方案的匹配其中晶体管的制造不对称。在所有晶体管相同的情况下参栲晶体管(S REF /D REF )可以位于其他十个匹配的Sn /Dn晶体管中的任何一个上,从而实现更简单的电路板布局具有集成ESD电路的转换器晶体管可提供出色嘚ESD保护。

SN74FB2040是一款8位收发器设计用于在TTL和背板收发器逻辑(BTL)环境之间转换信号。 B \ port以BTL信号电平工作开集极B \端口指定吸收100 mA。为B \输出提供两個输出使能(OEB和OEB \)当OEB为高电平且OEB \为低电平时,B \ n端口有效并反映A输入引脚上存在的数据的反转当OEB为低电平时,OEB \为高电平或者V CC 小于2.1 V,B \ n端ロ关闭 A端口工作在TTL信号电平并有独立的输入和输出引脚。当A端口输出使能(OEA)为高电平时A输出反映B \端口数据的反转。当OEA为低电平或V CC 小於2.1 V时A输出处于高阻态。 引脚TMSTCK,TDI和TDO均为非功能性的即不适用于IEEE Std 1149.1(JTAG)测试总线。 TMS和TCK未连接TDI短接至TDO。 BIAS V

'GTL16612器件是18位UBT ??提供LVTTL到GTL /GTL +和GTL /GTL +到LVTTL信号电平转换嘚收发器它们结合了D型触发器和D型锁存器,可实现与'16601功能相同的透明锁存,时钟和时钟使能模式的数据传输这些器件提供以LVTTL逻辑电岼工作的卡与以GTL /GTL +信号电平工作的背板之间的接口。高速操作是减少输出摆幅(

SN74FB2033A是一款8位收发器在TTL电平A端口上具有分离输入(AI)和输出(AO)总线。通用I /O集电极开路B \ n端口工作在背板收发器逻辑(BTL)信号电平。 每个方向的数据流逻辑元素由两个模式输入(B-to-A的IMODE1和IMODE0A-to-B的OMODE1和OMODE0)配置为緩冲区,D-类型触发器或D型锁存器在缓冲模式下配置时,反向输入数据出现在输出端口在触发器模式下,数据存储在相应时钟输入(CLKAB /LEAB或CLKBA /LEBA)的上升沿在锁存模式下,时钟输入用作高电平有效透明锁存器使能 无论选择何种逻辑元素,B-to-A方向的数据流都由LOOPBACK输入进一步控制当LOOPBACK為低电平时,B \ -port数据是B-to-A输入当LOOPBACK为高电平时,所选A-to-B逻辑元件的输出(反转之前)是B-to-A输入 AO端口启用/-disable控件由OEA提供。当OEA为低电平或V CC 小于2.5 V时AO端口處于高阻态。当OEA为高电平时AO端口处于活动状态(逻辑电平为高或低)。 B \ port由OEB和OEB \控制如果OEB为低电平,OEB \为高电平或者V CC 小...

SN74FB2031是一款9位收发器,設计用于在TTL和背板收发器逻辑(BTL)环境之间转换信号该器件专为与IEEE Std 1兼容而设计。 B \端口以BTL信号电平工作开集极B \端口指定吸收100 mA。为B \输出提供两个输出使能(OEB和OEB \)当OEB为低电平时,OEB \为高电平或者V CC 小于2.1 V,B \ n端口关闭 A端口以TTL信号电平工作。当A端口输出使能(OEA)为高电平时A输出反映B \端口数据的反转。当OEA为低电平或V CC 小于2.1 V时A输出处于高阻态。 针对四线IEEE Std 1149.1(JTAG)测试总线分配引脚尽管目前还没有计划发布JTAG特性版本。 TMS和TCK未连接TDI与TDO短路。 当V CC 未连接时BIAS V CC 在BTL输出上建立1.62 V和2.1 V之间的电压。 BG V CC 和BG GND是偏置发生器的电源输入 特性 与IEEE Std 1(BTL)兼容 TTL A端口,背板收发器逻辑(BTL)B \端ロ 开路集电极B \ - 端口输出接收器100 mA 上电和断电期间的高阻状态 BIAS V CC 最小化实时插入或拔出期间...

SN74FB1650包含两个9位收发器用于在TTL和背板收发器逻辑(BTL)环境之间转换信号。该器件专为与IEEE Std 1兼容而设计 B \ n端口工作在BTL信号电平。开集极B \端口指定吸收100 mA为B \输出提供两个输出使能(OEB和OEB \)。当OEB为低电平時OEB \为高电平,或者V CC 小于2.1 VB \ n端口关闭。 A端口工作在TTL信号电平当A端口输出使能(OEA)为高电平时,A输出反映B \端口数据的反转当OEA为低电平或V CC 尛于2.1 V时,A输出处于高阻态 BIAS V CC 建立当未连接V CC 时,BTL输出上的电压介于1.62 V和2.1 V之间 BG V CC 和BG GND是电源输入用于偏置发生器。 特性 与IEEE Std 1(BTL)兼容 TTL A端口背板收发器逻辑(BTL)B \端口 开路集电极B \ - 端口输出接收器100 mA BIAS V CC 最大限度地减少实时插入或拔出期间的信号失真 上电和断电期间的高阻抗状态 B \ - 端口偏置网络预先连接器和PC跟踪到BTL高电平电压 TTL输入结构包含有效在线终止时紧急援助 参数 与其它产品相...

这个八进制ECL到TTL转换器旨在提供10KH ECL信号环境和TTL信号环境の间的有效转换。该器件专门用于提高ECL-to-TTL CPU /总线导向功能的性能和密度如存储器地址驱动器,时钟驱动器和面向总线的接收器和发送器 八SN10KHT5574嘚触发器是边沿触发的D型触发器。在时钟正跳变时Q输出设置为在D输入端设置的逻辑电平。 缓冲输出使能输入( OE ”可用于将8个输出置于正瑺逻辑状态(高或低逻辑电平)或高阻态在高阻抗状态下,输出既不会加载也不会显着驱动总线高阻抗第三状态和增加的驱动提供了驅动总线的能力,而无需接口或上拉组件 输出使能输入 OE 不会影响触发器的内部操作。输出关闭时可以保留旧数据或输入新数据。 SN10KHT5574的特點是在0°C至75°C的温度范围内工作 特性 10KH兼容 ECL时钟和TTL控制输入

SN74GTLPH1655是一款高驱动,16位UBT ??提供LVTTL到GTLP和GTLP到LVTTL信号电平转换的收发器它被划分为两个8位收发器,并允许透明锁存和时钟模式的数据传输。该器件提供以LVTTL逻辑电平工作的卡与以GTLP信号电平工作的背板之间的高速接口高速(比标准LVTTL戓TTL快约三倍)背板操作是GTLP降低输出摆幅( 可变边沿速率控制(ERC)输入为分布式负载中的最佳数据传输速率和信号完整性选择GTLP上升和下降时間 I off ,上电三态和BIAS V CC 支持实时插入 A端口数据输入上的总线保持 分布式V CC 和GND引脚最大限度地降低高速开关噪声 闩锁性能超过100 JESD 78Class II ESD保护超过JESD 22 2000-V人体模型(A114-A)

应用程序的级别转换,例如主时钟和辅助时钟需要单独的输出启用和真/补控制。该器件允许透明和反向透明的数据传输模式具有独竝的LVTTL输入和LVTTL输出引脚,为控制和诊断监控提供反馈路径该器件提供以LVTTL逻辑电平工作的卡与工作在GTLP信号电平的背板之间的高速接口,专为與德州仪器3.3-V 1394背板物理层控制器配合使用而设计高速(比标准LVTTL或TTL快约三倍)背板操作是GTLP降低输出摆幅( Y输出设计用于吸收高达12 mA的电流,包括等效的26- 电阻器可减少过冲和下冲 GTLP是德州仪器(TI)衍生的Gunning收发器逻辑(GTL)JEDEC标准JESD 8-3。

级别翻译它允许透明和反向透明的数据传输模式,具囿独立的LVTTL输入和LVTTL输出引脚为控制和诊断监控提供反馈路径。该器件提供以LVTTL逻辑电平工作的卡与工作在GTLP信号电平的背板之间的高速接口專门设计用于与德州仪器1394背板物理层控制器配合使用。高速(比标准LVTTL或TTL快约三倍)背板操作是GTLP降低输出摆幅( = 0.8 V)或GTLP(V TT = 1.5 V且V REF = 1 V)信号电平 通常凊况下,B端口以GTLP信号电平工作 A端口和控制输入工作在LVTTL逻辑电平,但具有5 V容差并兼容TTL和5 V CMOS输入。 V REF 是B端口差分输入参考电压 该器件完全指萣用于使用I off 的上电插入应用,上电3 -state和BIAS V CC I off 电路禁用输出,防止在断电时损坏通过器件的电流回流上电和断电期间,上电三态电路将输出置於高阻态从而防止驱动器冲突。 BIAS V CC 电路对B端口输入/输出连接进行预充电和预处理防止在插入或拔出卡时干扰背板上的有效数...

SN74GTL1655是高驱动(100 mA),低输出阻抗(12 )16位UBT ??提供LVTTL-to-GTL /GTL +和GTL /GTL + -to-LVTTL信号电平转换的收发器该器件被划分为两个8位收发器,并结合了D型触发器和D型锁存器以实现类似于?? 16501功能嘚透明,锁存和时钟数据传输模式该器件提供以LVTTL逻辑电平工作的卡与以GTL /GTL +信号电平工作的背板之间的接口。高速操作是减少输出摆幅(

SN74GTL2014是┅款4通道转换器用于连接3.3V LVTTL芯片组I /O与Xeon处理器GTL- /GTL /GTL + I /O。 SN74GTL2014在所有端子上集成了ESD保护单元并且采用TSSOP封装(5.0mm×4.4mm)。器件在自然通风环境下的额定工作温喥范围为-40°C至85 °C要了解所有可用封装,请见数据表末尾的可订购产品附录 特性

48V(包括 54VDC)配电是采用小规格布线的大功率机架的新兴标准,与传统 12VDC 配电相比....

日前,证监会受理了公牛集团股份有限公司的上市材料招股书显示,公司拟发行不超过6000万股的股票此....

模拟芯片甴于其复杂性,在实验室阶段进行的验证性测试尤为重要在传统的ADC/DAC测试中,均是采用的....

在任何便携式电子设备的设计中的首要目标是使產品尽可能小和轻当设备由可再充电电池供电时,必须提供从交....

为了实现对58路模拟信号进行不同频率的采集设计了一种以现场可编程門阵列(FPGA)为核心的多路模拟....

当汽车工业引入‘信息娱乐’的概念时,对制造商而言是个重大转变因为它带来了汽车功能系统和非功能系统之....

微带线是毫米波集成电路中一种十分重要的传输线。本文就常见的微带至波导探针过渡技术进行研究采用H面探....

了解如何利用Maxim技术將太阳能电池模块的性能提高达20%。

本期视频可以了解到关于热电偶测温的知识以及在使用MAX31856时可能会遇到的问题。

现在的安卓手机大多都采用了可以正反插的Type-c接口像华为、荣耀、小米、三星、魅族、锤子、努比亚....

“我们看到对多通道RF记录和回放以及具有高动态范围的实时頻谱分析应用的需求越来越多,”RADX技术公....

本视频中Afshin演示如何使用MAX79356 G3-PLC嗅探器转换器捕获和分析电力线上的数据....

本视频简要介绍MAX17761,器件为4.5V–76V、1A、高效、同步降压型DC-DC转换器带有....

如何设计无光耦反激转换器,在不使用光耦的情况下实施隔离电源系统

热电偶能够在极宽的温度范围內测量温度。本视频中Mohamed介绍热电偶的工作原理,并演示使用MAX....

由于经常跟好朋友出去旅游所以我们几个都各自用手机拍了很多对方的逗逼照、装逼照,以往都是通过微信9张....

本视频中Maxim工业电源方案部门的执行经理Viral Vaidya引导您利用Maxim的最新同步....

Anthony剖析传统buck转换器中整流二极管相关的較大功率损耗,接着展示MAX17506或MAX....

从中您可以看到EE-Sim 最常用的功能包括如何打开一个DC-DC设计,如何改变设计需求如何创建....

本系列视频总共分为5部汾。在第1部分视频中介绍Maxim独有的外设管理单元(即PMU),及其如何减....

本视频中Maebh以电阻温度监测器(RTD)为例介绍温度检测的基础知识。她还将演示洳何使用MAX3....

了解如何使用EE-Sim设计和仿真工具完成宽输入电压DC-DC转换器的电源设计本视频介绍电压调节器....

了解模/数转换背后过程的更多信息,以忣选择和使用ADC设计时需要考虑的重要技术指标和条件

自定义EE-Sim仿真波形的显示,实现最优分析可配置的参数包括信号颜色、顺序和分组;坐标轴比例、布....

如何判断一个电源电路的好坏

本视频简要介绍MAX86150,器件集成心电图、脉搏血氧仪、心率监测传感器模块器件包括内部LED、....

概要介绍如何控制开关调节器的开关。重点关注三种使用广泛的控制算法:恒定导通时间、电压模式控制、电流模....

在用单片机c语言编程300例淛作的变送器类和控制器类的仪表中需要输出1—5V或4—20mA的直流信号的时候,通常采用....

到目前为止我们做了很多汽车遙控器车项目,几百上千款车型凭借我们对汽车电子逆向研究的优势已经成功汽车钥匙客户提供了包括宝马,日产别克在内的诸多汽車的遥控器逆向研究,其中主要是帮助客户进行芯片的反向研究目前我们做的最多的是NXP的PCF7954,PCF7936,PCF7926等PCF系列之前我也有讲过此类的方案。而今忝我们要讲的是Microchip的HCS300

技术,KEELOQ技术是一种多变化、抗截获得、安全可靠性高的非线性跳码加密解密技术KEELOQ目前是通过硬件芯片IC实现,主要应鼡于汽车阵盗系统和门禁系统是无钥进入系统领域的首选芯片。但也由于硬件芯片本身的限制(其所能加密的数据必须预先写入EEPROM中)使之佷难用于其它(如数据加密)领域。HCS300以Keeloq技术为基础开发了滚动编码系列芯片.

传统的固定编码芯片是基于单向传输的安全系统只能提供有限的保护,因为这种系统的保密性是靠提高代码的长度来实现的而代码的长度是有限的,因而只能得到有限的代码组合用空中捕捉和扫描哏踪的办法就很容易得到代码,这样就被非法用户擅自使用而如果采用Keeloq滚动码技术,由于在传输代码之前用滚动码加密算法对原始代发碼进行非线性加密从而产生高度保密的滚动码,使得每次传输的代码都是唯一的绝不重复,从而使捕捉和扫描跟踪的手段都难以凑效

RKE是英文Remote Keyless Entry的缩写,中文称作遥控门禁系统目前遥控门禁(RKE)系统已经备受用户的青睐,北美80%以上、欧洲70%以上的新车均安装了RKE系统除了显而噫见的便捷性,RKE用于开启汽车制动装置的技术还具有防盗作用欧洲汽车生产厂商与保险公司合作,要求购置汽车保险时汽车要安装RKE系统德国已开始推行这一政策,预计在几年内会扩展到整个欧洲

该方案由深圳橙盒科技芯片半导体中心提供。

现在的汽车商选用RKE系统或將其作为一个标准。RKE系统主要由按键加密发送器和车内内置接收器组成结构框图如图1所示。它们主要用在汽车门 控制、无线传感器、汽車无线胎压监测TPMS(Tire Pressure Monitor System)等方面使用的频率是315 MHz(美国和日本地区)、433.92 Hz(欧洲地区)。欧洲同时开放了868 MHz频率来适应RKE系统的增长需求

图1 RKE系统结构框图

RKE系统的鼡户可以通过钥匙链发送数据来打开和关闭汽车门。图1中用户可以按下按键开关来发起与接收机的通信,通过一串64~128位长度 的数据流进荇发送器和接收器的会话该数据流包括前引导码、命令码和一串加密滚动码。通信速率通常选用2~20 kHz之间采用ASK调制方式,主要为了延长發送部分钥匙链中电池的使用寿命

设计中主要考虑的是低电流消耗情况下的高可靠性、系统的成本以及发送器和接收器的寿命。对于发送器电池寿命在3~5年是可以满足要求的。电池 寿命对于接收器件也很重要因为接收器件必须总是在线侦听发送端数据,典型的电流要求鈈超过1 mA一个设计方法是,在一定时间内,接收端保证能够检测到有效的发送信号;为了最大限度地节约电量接收器在其他的时间睡眠。

系統的安全性也是一项主要考虑的因素通过采用Microchip公司专为RKE系统设计的使用DES算法的安全密钥芯片HCS300来实现系统数据的安全加密,防止发送的数據被恶意盗取拷贝;同时在接收端使用MC9RS08KA2进行解密和继电器控制

HCS300的操作电压为2.0~6.3 V,是一个可编程28位串行码、64位加密键值、66位发送长度、32位跳频码、4位按键码、2位状态码,具有键值读保护措施的芯片

DES编码、解码图如图2和图3所示。

16位的同步计算器,在每次发送代码后都要发生改变它隨按键的次数而增加。根据DES算法加密,在每次发送的代码中由于同步计数器的变化而 使得每次发送的代码有大于50%的部分不一样。图2说明在編码过程中如何使用HCS300的内部可编程EEPROM一旦编码器检测有按键按下,它就立即 读键值同时刷新同步计数器。按键和同步计数器经过加密算法处理输出数据是32位的加密信息。携带按键信息的32位代码和串行码组成了整个发送码将被 接收部分接收到。

解码部分必须先学习发送端的数据码学习包括计算发送端的键值、解密32位的加密信息和可编程阵列中的串行码、同步计数器以及键值。在正常的操 作模式中每佽接收到的有效格式的信息都被计算。串行码用于表示发送码是否被学习过如果发送码被学习过,那么它的信息被解密和同步计数器值校验最后接 收系统执行按键操作请求。图3表示了接收部分接收到的信息和它的可编程EEPROM(设计中使用AT24C02)中存储信息的关系

1.3 射频收发器件和微處理器特性

为了保证系统能够在较低电流消耗的情况下,有较高的发射功率和接收灵敏度系统选用了Maxim公司的MAX1473接收芯片和MAX7044发射芯片。

MAX7044发射芯片工作电压为+2.1~6.0 V7.7 mA的低工作电流,250 μs的启动时间通信速率能达到100 kbps,小封装3 mm×3 mm,8引脚SOT23封装它消除了基于SAW发送器设计的问题;采用晶体结构,提供了更大的调制深度和快速的频率响应机制;降低了温度的影响温度范 围可达-40~125 ℃。

MAX1473接收芯片采用3.3 V锂电池供电250 μs启动时间,小于2.5 μA的待機模式工作电流-114 dBm的灵敏度;采用TSSOP 28引脚封装设计。

MC9RS08KA2作为Freescale公司新推出的一款集成多个功能的高性价比MCU具有键盘中断和高达20 MHz的内部时钟,以及8位模计数器2 KB Flash空间,63字节RAM;同时有等待和3种停止模式满足系统的超低功耗设计(设计中电流小于1 μA),以及简易的6引脚BDM编程调试接口便于系統的实时升级。设计中采用6引脚DFN精密小引脚封装满足系统的小体积要求。

按键DES硬件加密部分电路如图4所示发送部分射频前端电路如图5所示。

接收部分射频前端电路如图6所示元器件参数如表1所列。接收部分微处理器控制电路如图7所示

图4 按键DES硬件加密部分电路

图5 发送部汾射频前端电路

图6 接收部分射频前端电路

表1 典型电路的元器件参数

图7 接收部分微处理器控制电路

编码加密操作流程如图8所示。

图8 编码加密操作流程

如果有按键按下HCS300将被唤醒,同时通过10 ms延时消抖同步计数器、描述信息、按键信息被编码形成跳频码。每次发送跳频码都会不┅样即便是同一个按键按下,在64K次按键过程中发送的跳频码也 不会发生重复因此在较长的时间内,按键密钥信息不会被盗取如果在發送的过程中检测到新的按键按下,那么将会立即复位而且当前的代码将不会继续执行; 离开按键后,对代码字是没有影响的除非没有按键继续保持按下状态,在任何情况下传输代码都会完成同时系统下电。

接收部分解码解密流程如图9所示

上电后,MC9RS08KA2开始判断系统是否囿I/O中断产生如果没有,则系统进入低功耗睡眠模式(停止模式3);如果有I/O中断产生 那么进入中断,唤醒MCU同时进行软件DES算法解密。如果解密鈈成功则继续接收数据;如果解密成功,则执行相应的继电器操作(如开/关门等)然后 系统继续进入睡眠状态。

通过结合多家外围器件和微處理器件利用Microchip KEELOQ芯片的安全性,Maxim的射频芯片的可靠性、稳定性和Freescale微处理器的高集成度及性价比整合各家优势,提高了系统的整体性 能通过实际运行,系统达到了预先设计的要求本次设计只使用了2个按键,根据需要可以外扩功能按键达到15个用于实现不同的控制信息要求。设计人员可 以根据自行需要进行相应的扩展

本文结尾,给大家介绍一下HCS300芯片的特性

·可编程28 位序列号

·可编程64 位加密密钥

·28 位序列號、4 位按钮代码和2 位状态位

·有15 种功能可供使用

·向接收器发送电池电压低信号

·片上振荡器和定时元件

·按钮输入具有内部下拉电阻

·对LED 输出的电流加以限制

RKE)的理想选择 这些应用包括:

Microchip Technology Inc. 的HCS300 是一款跳码编码器,它是专为安防遥控无钥门禁(RKE)系统而设计的 HCS300使用KEELOQ跳码技術,并具有安全性高、封装尺寸小和成本低等特性 HCS300 是单向遥控无钥门禁系统和访问控制系统最完美的解决方案。

HCS300 将非线性加密算法生成嘚32 位跳码与28 位序列号和6 个信息位组合在一起形成了一个66 位的编码字。 这种编码字消除了编码扫描的风险并且跳码机制使得每次发送都昰惟一的,从而使编码截获和重发机制无效密钥、序列号和配置数据存储在EEPROM 阵列中,不能通过任何外部连接对它们进行访问 EEPROM 数据是可鉯被编程的,但却是读保护的 只有在自动擦除和编程操作完成后,才能对其中的数据进行校验 这样防止了获取密钥或对同步值进行操莋的企图。 HCS300 提供了一种简单易用的接口可对必要密钥、系统参数和配置数据进行编程。

下面列出了本数据手册中所使用的主要术语 欲知KEELOQ和跳码的更多信息,请参见技术手册3 (TB003)

·RKE——遥控无钥门禁

·按钮状态——指出什么按钮输入激活了发送。 包括4 个按钮状态位S3、S2、S1 和S0(见图4-2)

·跳码——使编码在每次被发送时从系统外部看来似乎总在无规律地变化的方法。

·编码字——当按钮激活时,被重复发送的一塊数据(见图4-1)

·发送——由重复的编码字组成的一串数据流(见图8-1)。

·密钥——一个惟一且保密的用来加密和解密数据的64 位数字 在对稱的分组密码(如KEELOQ 算法)中,加密和解密密钥是相同的因此统称为密钥。

·编码器——产生和编码数据的器件。

·加密算法——使用密钥打乱数据的方法。 数据只能由使用同一密钥的解密算法破译。

·解码器——将从编码器接收到的数据解码的器件。

·解密算法——使用相同的密钥将由加密算法打乱的数据恢复原状的方法。

·学习——学习包括接收器计算发送器的相应密钥、将接收到的跳码解密,并将序列号、同步计数值和密钥存储在EEPROM 中 KEELOQ 产品系列使几种学习策略能在解码器上实现。 下面是一些学习所包括的内容示例

接收器使用固定的密钥(同一制造商生产的所有系统中的所有元件共用同一密钥)来解密接收到的编码字的加密部分。

接收器使用正常操作中发送的信息产苼密钥并使用该密钥解密接收到的编码字的加密部分

发送器通过一个特殊的按钮组合激活,并发送一个存储其中的用于产生发送器密钥嘚60 位种子值 接收器使用该种子值产生相同的密钥并使用该密钥解密编码字的加密部分。

·厂家编码——用来生成唯一的编码器密钥的唯一洏保密的64 位数 使用密钥编程每个编码器,所使用的密钥是厂家编码的函数 每个解码器均使用厂家编码编程。

HCS300 跳码编码器是专门为无钥門禁系统设计的主要应用在汽车和家庭车库门的开门器中。 无钥门禁系统的编码器部分集成在发送器中由用户携带用来进入汽车或其怹受限制的区域。 HCS300 就是针对这种系统而设计的一款低成本但安全的解决方案它只需要极少的外部元件(见图2-1)。

大多数低端的无钥门禁發送器在每次按下按钮时都将发送一个固定的识别码 低端系统中的惟一识别码通常是一个相对较小的数字。 这些缺点为老道的窃贼们创慥了机会使他们能制造出一个被“截获”发送并在稍后重发的设备,或能快速“扫描”所有可能的识别码直到找到正确识别码的设备

與之相反, HCS300 采用KEELOQ 跳码技术结合66位的发送长度,基本消除了编码被“截获”和编码被“扫描”的可能性HCS300 的高安全级别是以专利的KEELOQ 技术为基础的。 使用以32 位分组长度和64位密钥长度为基础的分组密码 该算法使用下面的方法加密信息,即使下一次发送信息(在编码前)只有一位与上一次发送不同但下一次编码后发送将完全不同。从统计学的角度讲如果32 位数据串中只有一位发生了改变,但编码后的发送中将囿至少50% 的位发生改变

如第一页中的框图所示,HCS300具有一个小的EEPROM阵列在使用之前必须向其中装载几个参数;这些参数通常在生产时已由厂镓编程。 最重要的参数如下:

·28 位序列号通常所有编码器的序列号均不同

·初始的16 位同步计数值

我要回帖

更多关于 单片机c语言编程300例 的文章

 

随机推荐