技术
sz497238599
电子电气信息技术分享
展开
-
呼吸灯原理
这里写自定义目录标题1.呼吸灯原理分析:模拟人体呼吸,吸气和呼气各占1.5S,人眼的图像滞留时间0.04s(1/24帧画面),按最快0.04s算,就是40ms。亮0.02S,灭0.02s,人眼看到的应该是一直亮(可以实验)。2.呼吸灯程序设计:就是改变这40ms中,亮和灭所占的百分比(40ms相对不柔和,20ms效果柔和)。亮的百分比多,人眼看到的就亮,反之就是暗(实验,为了提高呼吸灯的柔和效果,采用设置20ms一个周期,20ms内调整亮和灭的比例)因此程序设计:1.5S需要1500/20=75个周原创 2020-10-15 11:38:48 · 6981 阅读 · 0 评论 -
VSCode常用用法
VSCode显示所有函数列表方法:Shift+Ctl+O原创 2020-09-16 15:19:37 · 161 阅读 · 0 评论 -
VSCode鼠标滚轮缩放代码
只需要按下面三个步骤设置就可以啦原创 2020-09-16 14:57:25 · 1170 阅读 · 0 评论 -
重新捡回PADS9.5画原理图和PCB技能
边查边画,终于画了一个小板,好久好久没有用Pads画原理图和PCB了。特别注意走线最小显示宽度设置。在工具-选项--全局--常规内最小显示宽度。原理图如下,PCB如下熟能生巧,越用越活。原创 2020-09-09 15:36:26 · 972 阅读 · 0 评论 -
PADS中元件引脚类型的解释
引脚类型一般用在原理图仿真或DRC检查中(pads logic没有DRC检查功能),例如Open Collector没有接上拉电阻,Load没有接负载电阻,DRC检查就会报错或仿真不正常。1.Bidirectional:双向引脚,也就是GPIO,具有输入输出功能。2.Ground:地。3.Load:负载引脚,input,接收信号。4.Open Collector:开集电极引脚,三极管集电极没有上拉,参考模拟电路三极管部分,基础知识。5.Or-Tieable Source:或可连接的源引脚,可以或方原创 2020-09-09 09:53:04 · 3426 阅读 · 0 评论 -
PADS9.5 使用总结
1 Home键屏幕显示整张原理图。2PgUp键原理图以光标为中心放大。3DgDn键原理图以光标为中心缩小。4M 弹出右键菜单。5S 查找元器件。6 gd 100设计和显示栅格调整为100mil原创 2020-08-27 16:19:47 · 1369 阅读 · 0 评论 -
KEIL5编译错误L6406E解决方法
在我们使用KEIL过程中,会遇到各种各样的问题。例如我在使用一个ewmin项目过程中遇到L6406E错误编译通不过,见下图从输出的提示信息,猜测是空间不够所致,此项目选用的芯片是512k的Flash,64K的RAM,我试着选用大点的存储空间的芯片的STM32F103ZG,此芯片1M的Flash,96k的RAM,如下图试着用keil5.30编译一下,无错误和警告。见下图说明刚开始分析空间不够是对的,是flash不够还是RAM不够,我们看输出文件倒数第三行,算一算到底用了多少Flash,多少RAM原创 2020-08-27 15:24:22 · 16416 阅读 · 0 评论 -
利用DWT实现微秒级延时
DWT,全称是The Debug Watchpoint and Trace (DWT) unit,用于系统调试及跟踪,详细的介绍可以参考ARM官方文档:ARMv7-M Architecture Reference Manual。本文将使它来实现一个系统的延时功能。2. 延时函数头文件#ifndef DWTDELAY_H#define DWTDELAY_H// 根据MCU做修改#define MY_MCU_SYSCLK (72000000)void DWT_INIT(in原创 2020-08-26 11:54:05 · 978 阅读 · 1 评论 -
堆和栈的区别
在程序设计的时候、堆栈总是不可避免的会接触到、而对于堆和栈他们的区别、在程序运行时各自的作用,如何利用堆栈提高运行效率等很多人都还了解的不够,今天google了很多文章,所以在这里作个完善总结,希望能给有心人些帮助。有不足的地方还希望能指出。栈是随函数被调用时分配的空间栈上分配的空间是临时的,在函数退出后将被系统释放,不会造成内存泄露,不得用delete或free操作,因为栈的空间小所以在栈上不能获得大量的内存块,一般最大也就不到10M 堆是在整个进程的未分配空间中分配的内存,由malloc或ne转载 2020-08-24 11:54:32 · 102 阅读 · 0 评论 -
RS485总线和 CAN总线区别
CAN总线特点:1、国际标准的工业级现场总线,传输可靠,实时性高;2、传输距离远(最远10Km),传输速率快(最高1MHz bps);3、单条总线最多可接110个节点,并可方便的扩充节点数;4、多主结构,各节点的地位平等,方便区域组网,总线利用率高;5、实时性高,非破坏总线仲裁技术,优先级高的节点无延时;6、出错的CAN节点会自动关闭并切断和总线的联系,不影响总线的通讯;7、报文为短帧结构并有硬件CRC校验,受干扰概率小,数据出错率极低;8、自动检测报文发送成功与...转载 2020-08-24 11:29:04 · 5391 阅读 · 0 评论 -
NUCLEO F030R8开发板作为STLINK给外部MCU仿真编程
NUCLEO F030R8开发板作为STLINK给外部MCU仿真编程 最近工作不怎么忙,看着公司开发项目买的开发板NUCLEO F030R8在吃灰就想整点事做,开发板NUCLEO自带仿真器给芯片仿真编程,能不能把编程脚引出来给其它的STM32系列MCU编程呢?试试才知道吧,马上开始行动。先找来原理图看看。默认CN2通过两个短接片连...原创 2019-08-28 15:11:49 · 1151 阅读 · 0 评论