自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZF

个人记录

  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

原创 APT32F1023 接收RF433处理

/433接收处理。解码函数定时50us中断中。解码成功后,进行逻辑处理。

2024-02-01 21:40:35 423

原创 APT32F1023X 发送RF433处理

需要注意:发射端MCU写数据的频率要匹配,如果MCU发送中时间最小脉宽是1MS,那么它的发送需要设置为1kbps。//模式1 等级10。逻辑1 高电平时间2ms 低电平时间 1ms。逻辑0 高电平时间1ms 低电平时间 2ms。调用发送函数,按键触发调用一次发送。1.硬件电路--CMT2110A。”,我在此基础做了修改方便识别。引导码 高1ms 低4ms。用到的发送和接收代码来自。GPT配置1ms 定时。重复间隔时间 5ms。

2024-01-29 22:34:53 360

原创 单片机低功耗设计电路

当开机按键按下时,Q6导通,Q4导通 单片机得电;当开机按键松开时,Q6截止,Q4截止 单片机掉电;当Vbus这里有电接入时,Q8导通,Q4导通 单片机得电;在电池类的单片机项目里面经常要涉及到整机功耗问题,这里提供一个常用的方式。这样可以彻底断开电源供电,达到长时间待机需求。要保持单片机一直有电,就得开机之后程序里面把自锁/开关引脚设置为高电平,这样的话,Q7导通,Q4也跟着导通,单片机就一直有电。单片机程序中将自锁/开关引脚设置为低电平,Q7截止,Q4也跟着截止,单片机掉电;

2023-06-09 18:01:09 428

原创 推荐:ExPeriphDriver:一个面向底层设备驱动的驱动库

2、官方资料CH340/CH341 串口接收信号的允许波特率误差不小于 2%​脚位:​ SOP8引脚号 引脚名称 类型 引脚说明 1 UD+ USB 信号 直接连到USB 总线的D+数据线 2 UD- USB 信号 ..

2023-02-14 15:45:45 163

原创 APT32F102-SIO模块控制WS2812

驱动WS2811实现,数据协议采用单线归零码的通讯方式,像素点在上电复位以后,DIN 端接受从控制器传输过来的数据,首先送过来的 24bit 数据被第一个像素点提取后,送到像素点内部的数据锁存器,剩余的数据经过内部整形处理电路整形放大后通过 DO 端口开始转发输出给下一个级联的像素点,每经过一个像素点的传输,信号减少24bit。像素点采用自动整形转发技术,使得该像素点的级联个数不受信号传送的限制,仅仅受限信号传输速度要求。所有数据都发送完成后,IO 口需要保持 280us 低电平,数据才能显示出......

2022-07-12 16:53:30 1221 1

原创 APT32F102X--IR接收处理

1.硬件电路 2.NEC协议 红外接收装置(红外接收头)内置接收管将红外发射管发射出来的光信号转换为微弱的电信号,此信号经由IC内部放大器进行放大,然后通过自动增益控制、带通滤波、解调变、波形整形后还原为遥控器发射出的原始编码,经由接收头的信号输出脚输入到电器上的编码识别电路。首先发送LSB(最低位)的协议 引导码(9ms和4.5ms的脉冲)、地址码16位(包括8位的地址位和8位的地址的取反)、命令码16位...

2021-12-14 10:44:56 680 6

原创 CH340N电路

CH340N USB转串口2、官方资料CH340/CH341 串口接收信号的允许波特率误差不小于 2%​脚位:​ SOP8引脚号 引脚名称 类型 引脚说明 1 UD+ USB 信号 直接连到USB 总线的D+数据线 2 UD- USB 信号...

2021-11-19 14:50:58 20858 7

原创 国产32位单片机使用-APT32F102x

内核:基于平头哥半导体 (T-HEAD Semiconductor) CPU E801 内核开发(原生:中天微CK801)RISC 精简指令结构64K Flash ,独立2Kbytes Data flash4Kbytes SRAM最高工作频率:48MHz工作电压范围: 1.8 to 5.5V对比参数可以和ARM M0系列相当。开发工具:阿里的CDK平台下载链接:https://occ.t-head.cn/community/download(需要注册)安装后...

2021-07-30 15:34:19 7218 10

原创 LED灯条亮度色温调节

一般LED灯条为12V或者24V供电,恒压驱动,由于LED灯条中已经内嵌了限流电阻,因此不需要使用复杂的恒流措施。对LED灯条进行色温和亮度的调节,可以通过PWM来开关MOS管。正白4000~4500K或者暖白3000~3500K1.恒流硬件电路2.MOS控制电路3软件实现:在一般方式中,都是采取如下图的方式输出PWM。但如果采用MOS管来控制就会有个问题,假如电源适配器是12V 1A ,A路 和B路同时输出最大,此时电流就是需要2A。就会有2种情况,电源适配器最大电流...

2021-04-01 12:01:02 6219 5

原创 咪头信号采集电路

根据网上电路搭建,修改了下测试可行。可以用单片机IO变化中断去采集,是否有声音。有声音为低电平,否则为高电平1.硬件电路:2.示波器查看波形效果。

2021-03-15 18:24:30 17771

原创 自制STM32F205最小系统板

由于在工作中,需要画板,学习Altium designer 画板软件的使用,画了一些板后就想着锻炼下,干好手里有块废弃的板子上面有颗STM32F205VCT6,于是参考官方文档资料,就想着仿制正点原子103的板子,设计了F205VCT6的原理图。此时发现了立创EDA工具。就转到了国产EDA软件上试试。在阅读文档资料设计原理图时,在CSDN上看到了一篇文章,对我很大班助,明白了硬件为什么这么设计。在这里谢谢https://blog.csdn.net/Firefly_cjd/article/details/

2021-01-22 09:47:17 1670 12

原创 74HC595级联

1.硬件电路:2.软件实现:下面的图是来自台湾一位老师佑來認真教的Arduino教學讲解注意:高位先进入。解释:每次先把大平台放下(ST输出低电平),把活塞拉回,等待数据放上(SH输出低电平)数据1或者0通过DS输出。放数据后,再把活塞推出去(SH输出高电平)。连续8次就可以把数据完整的放到大平台(ST)上。最后把大平台上抬,8位数据就同时输出去了。(ST输出高电平)。级联时数据有些不一样,需要注意先入的数据在后一级。需要循环16次,最后ST大平...

2020-11-04 09:41:43 4620

原创 湿敏电阻HR202L使用记录

采用湿敏电阻HRL202来采集湿度,进行实时显示。硬件电路设计-(参照湿敏电阻手册):1、 RC 阻容充放电法 -MCU必须为双向IO湿敏电阻参数:定额电压:1.5V AC (Max,正弦波)定额功率:0.2mW (Max,正弦波)工作频率:500Hz~2kHz使用温度:0~60℃使用湿度:95%RH 以下(非结露)湿滞回差:≤2%RH响应时间:吸湿, ≤20S;脱湿≤40S稳定性:≤1%RH/年湿度检测精度:≤±5%RH相对湿度条件:at25℃

2020-08-01 16:58:54 7339

原创 无线遥控433MHz编码发射

工作中遇到客户想采用AD检测的不同地电压方式发送不同RF值出来,下面就是具体发送的做法。硬件电路:协议设计1、引导码--10ms ;2、键码;3、键码反码,如果长按发送会一直输出这样的波形;4、结束码-20ms;有按键按下就发送3次 ,防止接收设备接收时出现意外。逻辑0:高电平0.4ms,低电平1ms逻辑1:高电平1ms,低电平0.4ms编码的波...

2020-04-24 11:58:34 16258

原创 STK3311-X传感器调试

描述:集成环境和红外线带有内置红外LED和I2C的光数字转换器接口。该设备不仅提供环境光感应可以提供强大的背光/显示亮度控制但红外感应,以允许接近具有中断功能i2c接口。工作电压范围为1.7V至3.6V注意:这里焊接的温度硬件接法:NC 、LDR 是断开的,和传感器的FAE工程师确认这里可以断开。测试硬件电路--读取3e寄存器得到正确结果,说明硬...

2019-08-18 08:49:31 4915 23

原创 转:汇编程序结构

在网络上几乎很难找到汇编程序的学习资料。。本人也是跟着师傅慢慢学习。。才有所了解。写点小结吧。。对自己有个心理交待,想写小结已经非常久了。。一直没有做到。。。并且目前大家都用C语言来写,我也准备步入C的行列。。。也许有一天我忘了汇编是怎么写的。。还可以回来看看。。。呵呵我师傅的这种编程方式,架构,我非常喜欢,也让我很快就能上手。。。相信如果你也会有如此的感觉。。。1.易用,...

2019-08-02 12:08:07 455

原创 将DSLogic基础版升级plus版

DSLogic是国内梦源实验室设计的一款USB逻辑分析仪。有2个版本具体数据对比如下:最近看到有人说可以升级PLUS版,也给出网址https://time4ee.com/news.php?readmore=453。刚好试试手里的基础版。按照网页中说明,购买sdram。编程器上位机ASProgrammer、编程器(CH341A)、逻辑分析仪上位机去除PCB上SDRAM焊盘的......

2019-07-18 20:13:30 8615 45

原创 主板硬件资料

闲鱼购买的主板确定为:捷波NF36主板https://www.jetwaycomputer.com/NF36.html

2019-05-31 13:40:23 868

原创 软路由openwrt Lede(x86_x64)编译

缘由: 闲鱼上入手了一块信步科技SV3-26026主板,想用它来做软路由发现对应的只有Koolshare lede V2.9 版能使用,后面在恩山论坛发现Lean大神帖子,看到他的源码已经放上Github,包含了众多主流硬路由、arm、博通、联发科等等的驱动,有需要可以自己编译。​编译过程记录:Lean源码地址:https://www.cnvito.top/go?...

2019-02-22 10:36:51 17417 6

原创 STM32 BOR/POR/PDR

1)PVD = Programmable Votage Detector 可编程电压监测器它的作用是监视供电电压,在供电电压下降到给定的阀值以下时,产生一个中断,通知软件做紧急处理。在给出表格的上半部分就是可编程的监视阀值数据。当供电电压又恢复到给定的阀值以上时,也会产生一个中断,通知软件供电恢复。供电下降的阀值与供电上升的PVD阀值有一个固定的差值,这就是表中的VPVDhyst(PVD迟滞)这...

2019-01-18 09:24:18 1865

转载 转:SMD 0805 LED的供电电流、限流电阻及亮度

SMD 0805 LED的供电电流、限流电阻及亮度一个SMD 0805的LED的电流,电压,亮度关系表:Vf If(算) 亮度1.74v 0.46mA 做指示灯不刺眼刚刚好(推荐)1.81v 1.7mA 同上1.86v 4.14mA 还可以,估计晚上看...

2018-09-11 17:31:32 9029 2

转载 美好的十年工程师生涯(转载)

再过几天就是我从业十年的纪念日啦,回首这过去的十年,个中辛酸和快乐只有经历过后才有切肤的体会,有加班的烦劳,有择业的困惑,有面试的尴尬,当然,也有成功的喜悦,但我很庆幸,我用了十年的时间做好了自己的职业定位,也具备了一定的综合实力。这是并不漫长的十年,确是我的生命历程中最美好的十 年,我觉得很值。很想和业内的朋友作分享,如果能消除你初入职场的迷茫,如果能帮你找到自己的定位,那将是我最大的快乐。  ...

2018-07-07 10:25:59 218

原创 KEIL 使用中碰到的问题

1.编译提示 warning: #1-D: last line of file ends without a newline解决:最后一行回车后还要保证是在第一列,新一行不能有空格等空字符才能不出此警告2...\HARDWARE\Key\key.c(99): warning: #188-D: enumerated type mixed with anoth解决:定义了枚举类型,却用其它类型向它赋值...

2018-06-26 14:58:52 2836

原创 STM32 启动文件的使用

ST给我们提供了3个启动文件,分别适用于不同容量的STM32芯片。他们是: startup_stm32f10x_ld.sstartup_stm32f10x_md.sstartup_stm32f10x_hd.s其中,ld.s适用于小容量 产品;md.s适用于中等容量产品;hd适用于大容量产品;这里的容量是指FLASH的大小.判断方法如下:小容量:FLASH≤32K中容量:64K≤FLASH≤128K...

2018-04-18 11:23:11 518

原创 义隆单片机CALL 与JMP的区别

CALL 子程序调用指令:      CALL 是调用,调用的程序跑完了,通过RET返回调用的后一句,是要压栈的。JMP  是无条件跳转,不会压栈。在使用JMP 或者 CALL进行程序跳转时如果是仅仅局限在当前页的范围内,则不用修改(A11、A10),直接将目标地址赋值给A9~A0,【对于JMP指令,这样就行了;对于CALL指令还要将要执行的下一条指令P

2017-06-02 09:58:18 1616

转载 二进制运算

1.运算法则(1)、加法法则0+0=00+1=11+0=11+1=10 进位为11+1+1=10+1=11 进位为1 实例  将两个二进制数1011和1010相加      解:相加过程如下    被加数        1

2017-04-06 11:22:22 1276

原创 EMC单片机学习四

ELAN单片机在使用中遇到的,值得注意的地方: 1,堆栈为5级,如果使用超过5级以上的子程序调用,在调用子程序执行CALL指令时,首先把PC+1入栈,然后转载R2低十位值;RET指令则是把堆栈栈顶数据装入PC。 经实际测试,在使用六级子程序调用时,进入各级子程序都可以,但在返回时,5、4、3、2、1都可以返回上一 级子程序,0级子程序则不能正确返回主程序,而是在返回和调用一级子程序指令的下一条指

2017-04-05 14:34:32 586 4

原创 EMC单片机学习三

模拟I2C---从机  硬件平台:em78p153       一般IO模拟有2种方法:中断或查询。这里用的是查询的方式。查询IO口状态变化,主机SCK速率不能超过100Khz。     I2C协议中最重要的一点是I2C地址。这个地址有7位和10位两种形式。7位能够表示127个地址,而在实际使用中基本上不会挂载如此多的设置,所以很多设备的地址都采用7位,所以本文接下来的说明都是

2017-04-01 12:07:28 995

原创 EMC单片机学习二

义隆单片机开发环境:                                          1.PC端软件:                                                                 eUIDE    ------程序编译IDE  UWriter   ------程序下载IDE(需要License ,联系义隆代理商)

2017-03-31 10:02:41 1190

原创 EMC单片机学习一

从毕业到现在工作一年,在这里记录下自己学习的历程,分享给大家,提供一点点思路和方法。因为工作要使用EMC单片机,以前在学校使用的51和STM32.从未接触台系的,也没使用过汇编。本来还以为可以使用C语言去写,但弄第一个练习项目的时候,到处是问题。弄得很头疼不知道怎么去找原因。(所在公司的情况是前辈离职,无人带,自己摸索)只好自己去啃EMC的汇编指令,发现网上的资料还是比较少的,在这里非常感谢程序匠

2017-03-30 11:51:02 1014

MOS管的那些事儿.ppt

MOS管学习总结

2021-04-01

EM78Math.inc

义隆MCU加减乘除汇编程序,已经经过验证。可以参考修改移植到其他MCU。

2021-01-22

移植FreeRTOS-stm32f103c8t6

Freertos 移植到stm32F103ct6,参考正点原子工程,实现LED闪烁功能。

2017-11-03

GCC环境一键搭建方便好用

很方便的GCC环境一键搭建工具,适用于懒人,嘿嘿

2016-04-29

stc12c5a60s2 制作的数字显示焊台

自己做得一个数显焊台,用着还可以,已打包上传,内附原理图,源代码

2015-06-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除