很久之前就听说st出了一个新版本的库,用于代替原来的标准库,非常好奇,但是一直没有机会去体验。这次借着做毕设的机会,尝试着切换到新库。官网介绍说,hal是一层硬件的抽象,看到这里,我非常激动,看来st终于意识到原来标准库的问题了,原来的标准库非常依赖于具体硬件细节,很难体现出使用库的优势,而且很难移植。同时我也非常好奇,st到底是如何把不同系列mcu的操作给封装起来的,是不是足够抽象,方便移植。
数字电路刚通电时都会上电复位,复位的功能是将单片机里的重新开始,主要防止程序混乱,也就是跑飞、或者死机等现象,目的是使系统进入初始状态,以便随时接受各种指令进行工作,CPU的复位可靠性决定着产品系统的稳定性,因此在电路当中,发生任何一种复位后,系统程序将从重新开始执行,系统寄存器也都将恢复为默认值。
前边的文章《单片机技巧:快速入门有诀窍,先从最小系统开始入手,事半功倍》里讲解了单片机的最小系统,单片机想要正常工作,电源电路、晶振电路、下载电路、复位电路等是必不可少的。今天来详细讲解一下复位电路。
今天和客户谈技术需求的时候,谈到了数据的有效性,客户要求任何写参数的数据都必须进行校验,校验算法可以自定义、也可以遵循常用的算法。校验的目的,是为了防止误操作时刻保证数据的有效性。今天和大家分享一下几种常用的校验算法。
NE555是一颗常用的时基芯片,一般会有三种用途,分别为构成单稳态电路、多谐振荡电路以及施密特触发电路。单稳态电路可以构成延时开关,多谐振荡电路可以产生方波,施密特触发可以设置上线限的阈值等。其第三脚为输出脚,那么该脚如果直接用来驱动继电器是否可行呢?
有 朋友在后台发消息,希望设计一个LED闪烁电路,闪烁频率为2Hz,想了解LED闪烁的电路原理是什么,下面解答一下,看看有没有写的很通俗易懂。
小的时候比较喜欢拆东西,拆玩具、拆电子表等。拆电子表的时候印象比较深的就是显示屏和背后的一坨黑色的东西。在以后的工作中,知道了那坨黑色的东西其实是封装了一颗芯片在里面。这样的封装叫做COB,宛如一坨生动的牛屎,故名牛屎芯片。
细心的网友们可能会发现在有些电路板上面会有一坨黑色的东西,那么这种是什么东西呢?为什么会在电路板上面,到底有什么作用,其实这是一种封装,我们经常称之为“软封装”,说它软封装其实是对于“硬”而言,它的组成材料是环氧树脂,我们平时看到接收头接收面也是这种材料,它的里面是晶片IC,这种工艺称之为“邦定”,我们平时也称“绑定”。
单片机是一种可编程器件,单片机的出现使硬件设计变得更为简单,产品的功能也更强大,而程序就是单片机的灵魂。 目前功能稍微复杂一点的电子产品,都是以单片机为核心,再加以不通的外设电路实现不通的功能需求。 单片机的编程可以通过汇编语言和C语言来实现。
RS485作为常见的总线之一,几乎每个工控设备都在用,我们也对其熟悉不过了。我们都知道RS485双半双工通信,其CPU内部的根源是串口通信,串口通信是区分发送TX和接收RX的,在同一对差分信号线上同时传输TX、RX,就是进行方向的控制,方向的控制时机不对,数据传送是要出问题的。
CAN是Controller Area Network 的缩写,目前CAN总线被广泛的应用在汽车电子领域和工业的现场总线中。
单片机是可编程器件,在使用时需要编写满足需求的程序。其C语言程序在各个端口、配置初始化完成后,会进入一个死循环,一般用while(1){;}的形式。初始化完成后,单片机就在死循环内一遍又一遍的执行程序逻辑。复位后,就从头开始,初始化完成后,再次进入死循环。