芯片驱动集锦
文章平均质量分 66
主要是嵌入式系统的芯片驱动程序集合,希望能对大家有所帮助。
zxm8513
我的心里有精灵...
工业互联网在企业数字化转型中的贡献类似于实体经济之于国家经济的贡献。
展开
-
AD20多层板布线的经验汇集*****
硬件设计工程师的最高境界就是设计MPU,并能轻车熟路的驾驭设计工具,这玩意说穿了就是老司机开车,纯粹的经验和熟悉程度。对于使用AD22的我来说积累了一点经验,就这点小经验和有缘人分享一下,希望一下的经验能帮助到您。对于AD工程师而言,多层板的设计需要从原理图开始,对于阻抗匹配严格的场合,从原理图上就要做出决策。比如阻抗匹配电阻,在设计中间就要加上。 四层板的层叠结构一般是:single、gnd、vcc、single布局。 六层板的层叠结构一般是:有三种方案可选:1.叠层方案1:T原创 2023-09-15 21:24:42 · 716 阅读 · 0 评论 -
PCB高频电路设计中的差分信号设计
什么是差分布线:差分布线主要是区别传统的信号线对应一根地线的信号传输方式,差分信号传输主要是两条线上都有信号传输,两个信号振幅相等,相位相反而已。相对于传统的单端信号,它具有抗干扰性强、能有效抑制电磁干扰和时序定位准备等优点。原创 2023-04-20 20:25:27 · 3566 阅读 · 0 评论 -
SGM803硬件看门狗电路
电源电压降到复位阈值电源电压时,芯片复位端给出复位信号,输出低电平,使被监控系统在供电电压降低时准时复位,起到了有效的监控作用。2 复位时序当电源电压下降到低于阈值电压时,sgm803的复位信号为低电平,并且在电源电压升高到大于阈值后的起码140ms内,复位信号的低电平状态仍保持有效。圣邦微的sgm803就是此种芯片。它可在微处理器上电,掉电及低于供电电压一定值时,产生一个不低于140ms的复位低电平输出,确保微处理器运行在可知的状态,避开错误代码的执行。实际应用电路如下图所示。原创 2023-04-08 22:11:00 · 728 阅读 · 0 评论 -
全志常用的各款CPU的性能比较
全志旗下芯片的系列编号机器应用范围:R系列和MR系列 – 家用的智能硬件,如智能家居领域产品A系列 – 平板电脑产品VR系列– 虚拟现实产品H系列和F系列 – 高清多媒体显示,如数字标牌、智能机顶盒数码相框等产品T系列 – 汽车电子,车载类产品V系列 – 摄像头芯片,如运动DV、智能摄像头等产品XR/XIN系列 – 通讯类芯片AXP – 电源管理等芯片。原创 2023-04-05 22:10:01 · 12851 阅读 · 0 评论 -
eMMC和Nand的区别
待读出时也是把块内数据和ECC一起读出,然后再用相同的算法计算块内数据的ECC,和读出的ECC进行比较,如果相同就认为数据未发生任何反转,如果不同就认为数据已经发生变质,没法相信了。也就是说我们去标记上每个房间是好的还是坏的,如果发现某个房间坏了那就标记成坏块,就不再使用这个房间了,而其他的好块还是可以继续用的。这就难受了啊,最痛苦的是你也不知道原来存进去到底是1还是0,也不确定读出来的还是不是原来的数,所以搞得你没法相信任何一个数据,因为任何一个数据都有可能会翻转啊,那岂不是整个数据都不可信了。原创 2023-04-05 12:49:08 · 2096 阅读 · 0 评论 -
共模电感的原理、作用和使用示例
l 卓越的温度稳定性:较高的居里温度,在有较大温度波动的情况下,合金的性能变化率明显低于铁氧体,具有优良的稳定性,而且性能的变化接近于线性。通过不同的制造工艺,配合适当的线圈炸熟可以得到不同的阻抗特性,满足不同波段的滤波要求,使其阻抗值大大高于铁氧体。下具有大的阻抗和插入损耗,对若干扰具有极好的抑制作用,在较宽的频率范围内呈现出无共振插入损耗特性。l 高初始导磁率:是铁氧体的5-20倍,因而具有更大的插入损耗,对传导干扰的抑制作用远大于铁氧体。性能特点:具有极高的初始导磁率,在地磁场。原创 2023-04-05 08:21:35 · 13881 阅读 · 0 评论 -
PCIE (PCI Express) 1x, 4x, 8x, 16x总线端子说明
PCI Express作为一种高带宽、低引脚数、串行、互连技术。它是为了取代旧的PCI和AGBus标准而设计的。PCIe比旧标准有许多改进,包括更高的最大系统总线吞吐量、更低的I/O引脚数和更小的物理占地面积、更好的总线设备性能扩展、更详细的错误检测和报告机制(高级错误报告,AER)以及本机热插拔功能。原创 2023-04-04 20:38:10 · 4868 阅读 · 0 评论 -
PCIE总线及其PCIE SWITCH的使用
PCIe总线与PCI最大的区别在工作原理上,PCIe是采用点到点的串行方式进行传输的,被称为“串行PCI”,由于采用了串行方式传输使得其工作频率可以达到2.5Ghz,大大增加了传输速率,同时采用全双工的通信方式,使得其传输速度提高了一倍,每一个PCIe总线设备与外部通信时有四根数据总线,分别有两个RX和TX,两根用于发送,两根由于接收。PCIe switch中文翻译为PCIe开关或PCIe交换机,主要作用将PCIe设备互联,PCIe switch芯片与其设备的通信协议都是PCIe;原创 2023-04-03 15:12:48 · 3030 阅读 · 0 评论 -
USB Host与USB OTG的区别
连个支持OTG的设备相连,A设备插头有一个与GND连接好的ID,B插头有一个与GND连接的开路ID引脚,当两个插头连接到一起时,A插头的ID引脚会注入一个“0”状态,B插头的ID电平是“1”,ID为0的设备默认是主机(A-HOST),ID为1的设备默认为从机(B-device);还有一种情况是主动OTG设置,接入外设后,在OTG设备中点击HOST使能,会强制ID拉低。6、两个设备互联,如何判读分别是什么设备,判断的依据就是根据外部设备的ID脚的电平,决定是什么样的设备插入;3、理解HOST和OTG的含义。原创 2023-03-30 16:09:42 · 2464 阅读 · 0 评论 -
TPL5010硬件看门狗电路
在做一些采集频率很低的产品的时候,会考虑电池供电,比如表、电气表等,为了控制功耗,往往会在设备不需要工作的时候让它进入低功耗模式。为了设备的稳定性,避免死机后无法恢复,必须配置看门狗,一般的看门狗芯片,喂狗间隔时间是几秒钟。这样在喂狗和低功耗之间就产生了一个矛盾,频繁的喂狗就需要频繁的醒过来,这样功耗就很难做到很低。这颗看门狗芯片,特别适合上面的应用。2小时的间隔意味着主控芯片每2小时醒过来喂狗一次即可,而在2.5V供电的情况下,功耗仅仅35nA,几乎可以忽略不计。原创 2023-03-28 20:54:00 · 1580 阅读 · 0 评论 -
TL431电压基准使用
利用TL431还可以组成鉴幅器,如图(3),这个电路在输入电压 Vin < (R1+R2)*2.5/R2 的时候输出Vout为高电平,反之输出接近2V的电平。这个电路可以用来把一个接近地的电压提升到一个可以预先设定的范围内,唯一需要注意的是TL431的输出范围不是满幅的。图(5)显示了一个用TL431组成的直流电压放大器,这个电路的放大倍数由R1和Rin决定,相当于运放的负反馈回路,而其静态输出电压由R1和R2决定。这个电路的优点在于,它结构简单,精度也不错,能够提供稳定的静态特性。原创 2023-03-26 17:25:49 · 3532 阅读 · 0 评论 -
AR8033 介绍及实际应用
但此寄存器就bit15,bit7公开,其它位都是黑箱。TX_EN信号线上传送TX_EN和TX_ER两种信息,在TX_CLK的上升沿发送TX_EN,下降沿发送TX_ER;同样的,RX_DV信号线上也传送RX_DV和RX_ER两种信息,在RX_CLK的上升沿发送RX_DV,下降沿发送RX_ER。在TXD发送的串行数据中,每8bits数据会插入TX_EN/TX_ER 的2bits控制信息,同样,在RXD接收数据中,每8bits数据会插入RX_DV/RX_ER 的2bits控制信息,称作8B/10B编码。原创 2023-03-21 15:45:00 · 708 阅读 · 0 评论 -
MAX4465-MAX4469麦克风前置放大器
MAX4465/MAX4467/MAX4469是单位增益稳定,并提供从电源电流仅24μA,200kHz的增益带宽。是代偿+5 V / V的最小稳定增益,并提供一个600kHz的增益带宽积。此外,这些放大器具有轨到轨输出,高的音量,加上出色的电源抑制比和共模抑制比在嘈杂的环境中运行。在停机时,放大器的电源电流降低至5nA最终积蓄力量和外接麦克风的偏置电流被切断。单MAX4465/MAX4466提供超小型5引脚SC70封装,而MAX4467/MAX4468?原创 2023-03-19 19:17:45 · 1380 阅读 · 0 评论 -
C语言中volatile修饰变量,及其余const的区别
volatile修饰的变量表示是随时可以发生变化的,因此当编译器用到这个值的时候会重新去调用其数值,而不是使用保存在寄存器的备份。Volatile一般来修饰寄存器变量,因为寄存器里面存数的数据会经常发生变化。Volatile只是一个修饰关键字因此可以用数据类型放在前边修饰比如:const volatile a;表示a是一个volatile类型的常量,说是常量是因为在程序运行中程序不能更改这个数值,但是它可能会意想不到的发生改变。通过指针来定义寄存器变量。............原创 2022-08-09 10:15:08 · 1043 阅读 · 0 评论 -
Delphi XE GDI+编程
1、准备工作GDI+(Graphics Device Interface Plus 图形设备接口加)是 Windows XP 和 Windows Server 2003操作系统的子系统,也是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息。顾名思义,GDI+是 Windows早期版本所提供的图形设备接口 GDI的后续版本。GDI+是一种应用程序编程接口(API),通过一套部署为托管代码的类来展现。这套类被称为 GDI+的“托管类接口”。GDI+最早是于 2001年随 Win原创 2022-01-12 00:40:10 · 658 阅读 · 0 评论 -
可控硅驱动芯片MOC3081/3061
moc3081 还有moc3041、moc3061是摩托罗拉生产的可控硅输出的光电耦合器;常用做大功率可控硅的光电隔离触发器,且是过零触发的;moc3021,是即时触发的。输入驱动电压6V,电流60mA;输出驱动耐压为交流240V,最高800V,驱动电流15mA。moc3062与moc3081都是可控硅型光耦,基本一样,区别就是负载的大小。moc3063的负载能力是100mA; moc3081是15mA;不可以用3081代替3062。...原创 2022-01-11 17:32:28 · 13294 阅读 · 1 评论 -
全球10大顶级激光雷达厂商
Market Research报告曾经显示,激光成像,检测和测距(LIDAR)系统行业有望在2024年达到55亿美元的销售额。报告指出,激光雷达对于新兴的地图绘制和自动驾驶汽车应用至关重要,到2024年,汽车用途的市场规模将达到25亿美元。该研究还确定了世界排名前10位的激光雷达制造商。随着全球无人驾驶汽车的持续升温,作为无人驾驶汽车的眼睛——激光雷达,则成了兵家必夺之地。除了激光雷达行业的带头大哥Velodyne,Quanergy、Innoviz等行业新贵也是势头日盛,而国内的速腾聚创、禾赛光电以转载 2021-12-29 07:35:30 · 8129 阅读 · 0 评论 -
伺服电机哪些优点与缺点
伺服电机的优点:1、精度:实现了位置,速度和力矩的闭环控制;克服了步进电机失步的问题;2、转速:高速性能好,一般额定转速能达到2000~3000转;3、适应性:抗过载能力强,能承受三倍于额定转矩的负载,对有瞬间负载波动和要求快速起动的场合特别适用;4、稳定:低速运行平稳,低速运行时不会产生类似于步进电机的步进运行现象。适用于有高速响应要求的场合;5、及时性:电机加减速的动态相应时间短,一般在几十毫秒之内;6、舒适性:发热和噪音明显降低。伺服电机的缺点:伺服电机可以用...原创 2021-10-18 23:07:23 · 3517 阅读 · 1 评论 -
基于L9349的电磁阀驱动电路图
ABS压力调节器的4个常开进油电磁阀的最大起动电流约为3.6 A;4个常闭出油电磁阀最大起动电流约为2.4 A。而L9349的工作电压4.5~32 V,两路通道内阻O.2 Ω,最大负载电流3 A;另两路内阻0.3 Ω,最大负载电流5 A,恰好能满足ABS常开和常闭电磁阀的驱动电流要求,而且较低的导通内阻又能保证低功耗,因此L9349非常适合进行ABS电磁阀的驱动控制。电磁阀驱动电路原理图见图。在图中,每片L9349能驱动4个电磁阀工作,属于典型的低端驱动。通过Vs端口给芯片提供12 V供..原创 2021-10-18 00:49:30 · 6380 阅读 · 0 评论 -
热电偶测温电路图(一)
高精度热电偶测温电路图此设计概括了提供传感器诊断所必需的抗混叠滤波器和偏置电阻器。此示例还提供了一种新颖的方式,即使用ADS1118上的板载温度传感器完成对系统的冷端补偿。对于热电偶线性化,此设计还提供了一种非常简单的、可以在大多数微控制器上实施的线性算法。缺点就是太贵。特性测量K型热电偶温度精度1°C高精度/可重复性0.2°C包含冷端补偿包含软件算法使用ADS111816位ADC(带PGA)原理图/方框图热电偶测温电路图(二)OP07构成的高稳定热电原创 2021-10-17 21:39:07 · 17654 阅读 · 0 评论 -
控制器晶体管输出原理及区别
1、FX3S晶体管输出的漏型·源型基本单元的晶体管输出中,包括漏型输出和源型输出的产品,这两者在回路上的差异如下:·漏型输出[-公共端]负载电流流到输出(Y)端子,这样的输出称为漏型输出(NPN)。·源型输出[+公共端]负载电流从输出(Y)端子流出,这样的输出称为漏型输出(PNP)。2、晶体管输出的使用1)、输出端子晶体管输出型产品包括1点、4点公共端输出型的产品。漏型输出:COM□(编号)端于连接负载电源的负极侧;COM□端子之间内部未连接。源型输出:+原创 2021-10-17 11:39:20 · 5748 阅读 · 0 评论 -
W5500MAC地址设定又出问题了
MAC地址一共6个字节,前3字节称为OUI,是由IEEE组织注册给网络设备生产商的;每个厂商拥有一个或多个OUI,彼此不同。后三字节则是由网络设备生产商分配给自己生产的每一个拥有MAC地址的设备,互不重复。原理就是根据MAC地址前3字节来判断的,前3个字节、对应制造商的名称。比如说,我们这个网络大家都不用苹果的设备,那么我所有stm32的mac地址的前三位都可以设置成苹果的MAC地址范围,这样就保证了后续无论什么设备接入进来,都不用担心mac地址冲突的问题了。MAC地址查询 - 根据网卡M.原创 2021-10-06 10:17:59 · 3153 阅读 · 0 评论 -
AD20常用的19个快捷键及应用技巧
选中Part A (会出现一个绿色的虚线框),松掉鼠标(此时绿色框依旧存在),按住键盘上的“shift”不要放,用鼠标点住Part A按住鼠标不要放,移动鼠标Part B就出来啦。(11)空格键:翻转选择某对象(导线、过孔等),同时按“Tab”键可改变其属性(导线长度、过孔大小等)。(2)S:打开选择,如S+L(线选)、S+I(框选)、S+E(滑动选择)。(8)A+T:顶对齐。(1)L:打开层设置开关选项(在元件移动状态下,按下“L”键换层)。(3)J:跳转,如J+C(跳转到元件)、J+N(跳转到网络)。原创 2021-09-25 11:03:32 · 5243 阅读 · 0 评论 -
STM32启动过程全解
相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始地址为0x000000(PC = 0x000000)同时中断向量表的位置并不是固定的。而Cortex-M3内核则正好相反,有3种情况: 1、 通过boot引脚设置可以将中断向量表定位于SRAM区,即起始地址为0x2000000,同时复位后PC指针位于原创 2021-05-10 22:44:31 · 1012 阅读 · 0 评论 -
AM2302+STM32驱动程序
AM2302是一款通过数字信号输出来测量空气温湿度的传感器,可测量0~99.9%RH范围内的湿度,精度为±2%RH,分辨度为0.1 RH;可测量-40℃~80℃范围内的温度,精度为±0.5℃,分辨度为0.1℃。该传感器是一个三针脚模块,包含VCC、DATA、GND(相对于DHT11,其中一个引脚被封装在内部)三个引脚,VCC接电压范围是3~5V,GND接地,DATA与单片机的引脚相接,并接上一个4.9k或以上阻值的上拉电阻。AM2302采用单总线数据格式的通讯,一次传送40位的数据,按照传送的先后顺原创 2021-05-08 16:40:20 · 1117 阅读 · 1 评论 -
TL431 与PC817在电路设计中的配合应用
TL431是由美国德州仪器(TI)和摩托罗拉公司生产的2.5~36V可调式精密并联稳压器。其性能优良,价格低廉,该器件的典型动态阻抗为0.2Ω,可广泛用于单片精密开关电源或精密线性稳压电源中,在很多应用中可以用它代替齐纳二极管。此外,TL431还能构成电压比较器、电源电压监视器、延时电路、精密恒流源等。W CI] n#hj0 TL431大多采用DIP-8或TO-92封装形式,引脚排列分别如图1所示。3 个引脚分别为:阴极(CATHODE)、阳极(ANODE)和参考端(REF)。图中,A为阳极,使用时原创 2021-02-19 22:37:55 · 1700 阅读 · 0 评论 -
AD421输出的线性关系测试效果
一直测试没有对AD421输出的线性关系做测试,今天有空,测试了一下,如下图所示,看来结果很满意,杠杠的,完全可以满足现场的应用需求。现场的应用需求应该可以满足常规的测试要求。...原创 2021-01-20 20:25:43 · 716 阅读 · 1 评论 -
磁性负载两端续流电阻的重要性
一般情况下磁性负载启动或者关闭的时候对电路产生较大的冲击,如果不及时时放掉,会对基本电路产生较大的冲击,如上图在电路上反接一个二极管作为续流使用,释放掉关机后产生的冲击电流是很关键的。这些负载经常会出现在我们的系统中,比如:继电器、电磁铁、电磁锁、电磁开关、电磁阀等,尤其使用直流电源并系统公用电源的场合,尤其要注意。在ibox中空置开门的是个大磁铁,造成了网络通信的故障,但是修改之后增加了续流电阻,系统正常。理论分析:电感(inductor)是一个绕在磁性材料上的导线线圈(coil)原创 2021-01-20 11:34:17 · 1206 阅读 · 0 评论 -
ltium designer PCB文件瘦身
Preferences->PCB Editer->True Type Fonts去掉Embed True Type fonts inside PCB documents前面的勾原创 2020-11-30 10:36:52 · 282 阅读 · 0 评论 -
ULN2803驱动模块的使用
COM端主要有两种bai用途:1 试验du用----接地:如输出端全都接zhi发光二dao极管,只要将COM端接zhuan地,则所有的发光二极管都将亮起,这对检修是很有利的。2 保护用----接电源正(不要大于50V):如输出端接继电器等,会因电感的作用在开关过程中产生感应电动势,这样很容易击穿器件。为了防止这种现象的发生,将COM端接到电源正(负载端正电压),来削减其电压的冲击。3、没有以上的原因,也可悬空。一般情况下是应用2。...原创 2020-11-28 16:30:57 · 13029 阅读 · 0 评论 -
W5500 NTP获取网络时间实现
TP 是网络时间协议,将获取到的网络时间同步到本地,是本地时间与网络同步。一般来说,STM32通过W5500从NTP服务器获取到之后,会存同步到DS1302时钟芯片中,再读取DS1302时间在应用中使用。DS1302的时间设置和读取,可以参考《STM32F10x读取DS1302的时间,通过USART显示在串口调试助手上》。NTP协议是基于UDP基础上封装的协议,NTP报文格式 可以参考《NTP报文格式》。STM32驱动W5500,使用UDP来实现获取NTP网络时间的代码实现:NTP服务器..原创 2020-11-12 16:09:07 · 1309 阅读 · 1 评论 -
W5500网络诊断设备的调试要点
W5500通过ICMP协议Ping其它设备,检测网络的故障装填,这里把调试的重点说明一下:1、在代码里不要有无缘无故的等待操作,需要固定时间等待,千万不要while等待,否则会死等下去;2、Ping的数据包可以小一些,我用的是64,一般的使用128,这样可以节约网络效率;3、W5500有8个socket,每个SOcket可以有不同的功能,自己定义,但是ICMP属于网络层的协议,不属于IP层,但是也可以和IP协议同一应用里,而且运行可靠。4、一般情况下PING的返回包大小为数据包+8,比如12原创 2020-11-01 15:49:01 · 1196 阅读 · 1 评论 -
UCOSII系统低优先级怎么获的执行机会
在UCOSII系统中,实际上它不是真正的时间片调度,而是基于优先级的调度,这样和时间片调度各有好处,下面讲解我在网络故障诊断应用中的两个任务中,低优先级的怎么抢到时间片的。#define Task_Checkstate_PRIO 10#define Task_LUA_PRIO 8#define Task_Script_PRIO ...原创 2020-11-01 15:29:34 · 579 阅读 · 0 评论 -
STM32F103低功耗唤醒代码
STM32F103低功耗虽然应用中有点鸡肋的感觉,但是也有他的优势,做好的话也可以世道30uA左右的待机电流,在一些要求不高的场合还是有它的用途,这里整理了一些相关应用出现的问题和解决方案以及代码。1、主要问题问题 我的RTC初始化部分有个“保存在备份寄存器的RTC标志是否已经被配置过的判断”,如果已经配置过,则进入else部分,但是这个else部分没有“要使能电源时钟,使能备份...原创 2020-03-08 09:42:22 · 1548 阅读 · 0 评论 -
MDK中AT45DB161驱动程序
头定义文件中规定了STM32的引脚系统,使用时要改动一下://***************************************************// Seipher.ZXM 2019.9.22// AT45DB161硬件支持4096个页面,每个页面512个字节,最大地址支持2097152个字节//***************************...原创 2020-03-07 17:30:53 · 2693 阅读 · 0 评论 -
AMS500项目现场调试发现并解决重大BUG
AMS500是专门为变电站辅控系统设计的工业级可编程网关,它是集系统采集,协议转换,数据处理,逻辑处理,HMI控制于一体的专用控制器。这次调试也解决了很多问题,有点花絮记录一下。1、数据处理,接入点中心时,中心没有解析信息,比较奇怪,查了半天,没有找到问题,最后发现是中心对于每一个设备的调试信息控制显示,在链路管理中需要打勾才能显示2、中心下发指令,AMS500剧不执行动作,最后跟踪问题发...原创 2020-03-07 17:17:23 · 316 阅读 · 0 评论