电子电路
_祥子@
不想简述
展开
-
1个串口用1根线实现多机半双工通信+开机控制电路
用一个串口,实现主机与多台从机的半双工通信,并且具有机开控制功能原创 2023-02-25 18:10:39 · 3470 阅读 · 0 评论 -
MOS管内阻简易测试
MOS管内阻简易测试原创 2022-09-24 09:48:59 · 2788 阅读 · 0 评论 -
测试单片机写LCD刷新率
最近要做一些带LCD彩屏显示的产品,部分应用需要比较高显示刷新率,为了知道单片机写屏幕的最高刷新率,做了如下简单的测试代码。测试基本思路是:向屏幕写一张满屏的图片,然后记录在1秒内能够写多少次,总共测试10秒,最后显示出每一秒的写入次数(示例代码是用了两张图片交替显示),这个思路也可以测试图形算法的速度。雅特力AT32F403A芯片 240M主频 + XMC 8位数据宽度 驱动ILI9341 320*240分辨率,没有使用DMA,实测写屏速度是37HZ (27.6ms/次)。原创 2022-09-14 11:42:51 · 939 阅读 · 0 评论 -
利用KEIL内置的__DATE__和__TIME__宏自动生成软件版本
使用KEIL开发项目时,手动更改版本号会比较繁琐,而且经常容易错漏,为了减少这类繁琐的操作,可以利用KEIL内置的 __DATE__ 和__TIME__这两个宏来获取编译时的日期和时间作为版本原创 2022-03-22 14:32:02 · 3763 阅读 · 3 评论 -
简单的LED恒流电路
利用三极管+MOS管做LED的恒流电路:工作原理:1、Q1没有导通的情况下,Q2的B极电压为0V,Q2截止,Q1的G极由R1施加电压,Q1导通;2、Q1导通后,电流流过R3,R3上产生电压,当R3电压升到0.7V,Q2导通, Q1的G极被拉低(0.7V),Q1截止。3、如此反复开/关,达到恒流效果。恒流公式:I = 0.7V / R3用28V给一个LED供电的实测效果,电流稳定在15mA:Q2 B极的波形,电压708mV,开关频率11.9MHz------------END--原创 2021-12-18 10:51:26 · 7180 阅读 · 2 评论 -
步进电机受干扰的解决办法
这个SMT在线点胶机用于给刷了锡膏的PCB上点红胶,固定大体积元件,红胶和锡膏是同一面,刷完锡膏后,直接自动在接驳台传送带上点胶。为了能稳定点胶,在板子到达指定位置后,要控制接驳台停止运送,刚开始采用的是干预进板传感器的方式来控制停转,点胶机工作比较正常,但在有些情况下接驳台不受控制,后来改成直接控制接驳台电机电源,能很好的控制停转,但出现了一个严重的问题,点胶机工作不正常,步进电机在回原点的过程中出错,卡死在半途。经过折腾实验,确认步进电机运转正常,但只要在步进电机在运行的时候,如果这时接驳台电机突然断电原创 2020-11-08 12:31:30 · 2226 阅读 · 1 评论 -
WS2812B全彩LED驱动
今天心血来潮花了点时间写了个WS2812B的驱动,把灯点亮了。WS2812B是一款全彩LED控制IC,单总线控制,信号时序如下图,其它信息请看规格书,要注意高低电平的时间一定要控制在规格书的要求范围内。WS2812B可以级联,每个灯接收的是24bit数据(GRB颜色值),D1灯在收到24bit数据后,会把数据保存,如果还收到数据,会通过DO脚传给D2用STM32F0芯片,48M时钟,驱动代码如下:头文件:/********************************************原创 2020-10-09 16:48:21 · 26201 阅读 · 11 评论 -
LM393实现简易PWM调压电路
LM393+MOS管实现简易的PWM调压电路电路工作原理:◆R21、R24 电阻分压后接到1IN- ,1IN+脚接PWM信号,当1IN+为高电平时,1IN+大于1IN-,1OUT输出24V高电平,当1IN+为低电平时,1OUT输出低电平,其实1OUT输出就是24V的PWM信号,经过R26、C15、R27、C16电路后将PWM电压转成一个平滑的电压,输入到2IN-端,2IN+接到电压输出端,当输出的电压(2IN+)低于1IN-时,2OUT输出低电平,MOS管导通,输出电压上升;当输出电压大于1IN-后,原创 2020-09-07 12:00:57 · 16339 阅读 · 5 评论 -
MP2451电路调试笔记
MP2451电路调试笔记EN脚内部有一个8V的稳压管,因此电路中R5可不要,R2取124K接到VIN脚。C7取100nF ,C8要根据不同输出电压选取,3.3V输出时取值33pFC7、C8取值不对,纹波会很大原创 2020-09-07 11:29:58 · 2864 阅读 · 4 评论 -
RDA226数字热释电传感器调试笔记
RDA226数字热释电传感器是一款将传统热释电传感器的敏感元件与信号处理芯片集成化设计,芯片共有6个引脚,可以调节感应灵敏度、输出延时、以及开启/关闭,使用方便。下面是芯片调试过程的总结。1、感应灵敏度调节SENS脚上的电压决定了传感器输入信号的比较阈值,这个电压在0V ~ 1/4VDD电压之间,0V灵敏度最高,1/4VDD电压灵敏度最低,当电压是3V时,R7取100K,SENS电压是2...原创 2020-09-07 11:32:36 · 2111 阅读 · 0 评论