- 博客(17)
- 收藏
- 关注
原创 VBA只显示窗体后,如何再回到VBA编辑界面
在用VBA编辑好一个小APP后,只显示窗体使Excel不可见后,双击Excel文件只显示窗体,进入不到VBA编辑界面了,下面提供一个小技巧,可以回到VBA编辑界面。
2022-07-10 21:02:28
2223
1
原创 STM8基于CAN协议bootloader实现方案
STM8自嵌了bootloader代码段,我们只要编写上位机(host)程序和芯片的bootloader程序交互,就可以实现对板级STM8 MCU引导程序的升级,如果该MCU电路板的CAN总线连接或跨接了TBOX,通过TBOX无线下载该MCU待升级的引导程序到上位机host,host再通过bootloader升级MCU器件引导程序,那便可以理解为FOTA了,是新能源车上OTA较普遍解决方案。这里介绍一下STM8利用CAN协议实现bootloader的方案流程。
2022-05-27 13:49:49
3734
1
原创 STM8汇编语言所用各种符号汇总
学习STM8汇编指令或汇编语言时会碰到很多符号,吃不准这些符号代表什么意思,很难透彻地理解STM8汇编指令或汇编语言的含义,下面做了个归纳汇总,方便大家对照查阅。
2022-05-16 14:54:29
1871
原创 STM8汇编语言调试虚拟环境搭建及举例说明(附源码)
CXSTM8、Raisonance以及IAR for STM8都是支持STM8很好的C编译器,但如果想学习了解STM8的汇编指令,最好还是采用ST自己的STM8汇编编译器ST Assembler Linker,尽管高级语言很好用,但有的场景还是离不开汇编语言,比如bootloader的开发,尽管用得不多,可能也就几行汇编代码,如果没太理解,总有种如鲠在喉,不解不快的感觉,尽管没有用汇编代码的必要,但看懂读懂有时候还真是有点必要的,而我们在初涉STM8汇编语言时,免不了想调试一下自己的查阅或看到例程,甚至测试
2022-05-13 20:47:01
1412
原创 Cadence PSpice 基于代码生成仿真模型
Cadence PSpice自带的库里如果没有仿真模型,可以到元器件对应的官方网站下载 xxx.cir文件,再用PSpice AD 17.4打开并另存为xxx.lib,再用PSpice Model Editor 17.4把xxx.lib文件Export转化为Capture CIS的Part库文件xxx.olb,这样就可以作为仿真模型使用了。如果元器件对应的官方网站未提供仿真模型,可以在网上找找模型Code代码,自己制作一个仿真模型,这里举例说明制作过程。
2022-05-01 14:37:04
4160
3
原创 Cadence 17.4 PSpice仿真555定时器输出方波
这里利用555定时器组成多谐振荡器产生1Hz的方波并用PSpice仿真其输出的方波波形。555定时器是一种广泛应用的中规模集成电路。根据其内部组成的不同,可分为双极型(555B)和CMOS型(555C)两类。两种类型的定时器各有所长。双极型定时器具有较大的驱动能力,其输出电流可达200mA,可直接驱动发光二级管、扬声器、继电器等负载。而CMOS型定时器的输入阻抗高、功耗低。
2022-04-30 22:48:01
9343
3
原创 SOT-23封装对应元器件、管脚分布及其功能示意汇总
SOT-23封装的元器件,因其PCB占地小,分立易布置,功能独立,选型范围广,价格便宜等各种优点,深受硬件工程师的青睐。但在没有原理图的情况下,分析别人设计好的电路板时,看到板上密密麻麻SOT-23封装的各种元器件,反查它们就很费劲了,因为其体积小,上面的丝印简单到我们很难快速分辨出它们是什么器件,给测试分析带来不小的困扰。这里凭经验总结汇总了SOT-23封装的一些元器件,以方便对照查找。
2022-04-28 15:06:08
7504
2
原创 Proteus中继电器详解
我们都知道继电器可以利用小信号控制大功率,有四两拨千斤功效,同时还可以电气隔离,你好我好大家好,你不尽责我尽责。但看到网上的帖子,在用Proteus中的继电器仿真设计时,多有用错,接法不规范,可能多是对继电器实物不太了解。这里以5脚12V汽车上常用低压继电器为主,举例详细介绍一下Proteus继电器的使用方法。
2022-04-26 20:14:34
21908
1
原创 Proteus仿真汽车氛围灯驱动电路及呼吸效果
实际应用中往往需要来自控制器的MCU低压信号(+3.3V或+5V)来控制汽车常用电压(+12V)驱动某些功能的电路,特殊场合还需要可变占空比的PWM信号来控制电机转速或氛围灯的亮暗等驱动电路,这样不仅实现了弱电信号控制驱动电路的目的,同时弱电信号的MCU和驱动电路又是隔离的,互不干扰,保证MCU的正常工作不受驱动电路的影响。
2022-04-25 10:01:23
3364
原创 Proteus仿真C51利用双定时器输出占空比可变的PWM
实际应用当中,我们不仅常用到一定占空比的PWM信号,而且更希望得到占空比可以受控变化的PWM信号,以便控制汽车伺服电机的转速,或者控制汽车氛围灯的亮暗变化,基于软件的延时固然可以实现改变占空比,但基于硬件定时器来控制一个周期内的占空比,固定周期内的占空比控制更准确,更可靠,甚至改变信号的周期也很方便,程序也简单清晰明了,可读性也比较强。
2022-04-24 21:57:55
4526
1
原创 Keil实例仿真AT89C51串口UART收发数据(附程序)
发现用Proteus配Keil for C51编译器调试UART串口收发通讯,发送没有问题,接收总是有问题,输入RXD的波形、波特率以及串口配置都是对的,但AT89C51就是不接收数据,RI不置位,也不能进入串口中断4程序,同样的程序移到Keil μVision5里,调试就妥妥的,收发自如,网上也看了别人的帖子和文章,大都是用Proteus自带的Virtual Termimal看到收到调试助手发的数据,但并不代表AT89C51真真收到了数据,用贴出来的程序测试,也同样不能进入接收中断程序,RI不置位,严重怀
2022-04-19 19:25:03
12171
14
原创 Proteus内部编程仿真STM32(附程序)
在Proteus内部基于寄存器用C语言编程直接仿真STM32,不用反复在Proteus和Keil/STM32CubeMX之类的其他编译器之间来来回回切换,修改程序可以直接在Proteus里进行,省时省力。
2022-04-10 16:47:59
26392
9
原创 已解决:安装Keil MDK后,注册时报错 missing ‘Path’ entry
已解决:安装Keil MDK后,注册时报错 missing ‘Path’ entry
2022-04-05 22:51:59
5211
1
原创 Proteus仿真时报错:[SPICE] Too many iterations without convergence
解决Proteus仿真时[SPICE] Too many iterations without convergence 的问题
2022-04-04 09:12:27
10957
原创 Proteus逻辑分析仪总线的使用
Proteus的逻辑分析仪除了可以测试单个信号外,还可以进行总线Bus束测试,对于诸如A/D转换等数据合集查看方便形象直观。
2022-03-25 13:12:46
7558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人