自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 如何对USB2.0PCB进行布线

普通USB设备差分线信号线宽及线间距与整板信号线宽及线间距一致即可。然而当USB设备工作速度是480 Mbits/s,只做到以上几点是不够的,我们还需对差分信号进行阻抗控制,控制差分信号线的阻抗对高速数字信号的完整性是非常重要的,因为差分阻抗影响差分信号的眼图、信号带宽、信号抖动和信号线上的干扰电压。差分线阻抗一般控制在90(±10%)欧姆(具体值参照芯片手册指导),差分线阻抗与线宽W1、W2、T1成反比,与介电常数Er1成反比,与线间距S1成正比,与参考层的距离H1正比,如下图是差分线的截面图。

2023-08-12 13:13:00 114 1

转载 CANOpen

CANOpenhttps://zhuanlan.zhihu.com/p/490465815你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Comma

2023-06-23 16:12:52 79 1

原创 呼吸灯原理

这里写自定义目录标题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 6677

原创 VSCode常用用法

VSCode显示所有函数列表方法:Shift+Ctl+O

2020-09-16 15:19:37 123

原创 VSCode鼠标滚轮缩放代码

只需要按下面三个步骤设置就可以啦

2020-09-16 14:57:25 1145

原创 重新捡回PADS9.5画原理图和PCB技能

边查边画,终于画了一个小板,好久好久没有用Pads画原理图和PCB了。特别注意走线最小显示宽度设置。在工具-选项--全局--常规内最小显示宽度。原理图如下,PCB如下熟能生巧,越用越活。

2020-09-09 15:36:26 930

原创 POWERPCB删除元件重新布板

1在POWERPCB中删除元器件需要在ECO模式下才能执行,否则会弹出以下图标2进入ECO模式很简单,点击ECO工具栏就可以了。

2020-09-09 10:59:15 276

原创 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 3105

原创 PADS9.5 使用总结

1 Home键屏幕显示整张原理图。2PgUp键原理图以光标为中心放大。3DgDn键原理图以光标为中心缩小。4M 弹出右键菜单。5S 查找元器件。6 gd 100设计和显示栅格调整为100mil

2020-08-27 16:19:47 1275

原创 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 14921

原创 利用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 918 1

原创 也谈拿来主义

他山之石可以攻玉,拿来主义也未尝不可。一是要承认是人家的东西,二是 承认是好的,对自己有益的,三是要吸收他好的东西为自己所用,发明创造出自己的东西。

2020-08-24 12:07:49 269

转载 堆和栈的区别

在程序设计的时候、堆栈总是不可避免的会接触到、而对于堆和栈他们的区别、在程序运行时各自的作用,如何利用堆栈提高运行效率等很多人都还了解的不够,今天google了很多文章,所以在这里作个完善总结,希望能给有心人些帮助。有不足的地方还希望能指出。栈是随函数被调用时分配的空间栈上分配的空间是临时的,在函数退出后将被系统释放,不会造成内存泄露,不得用delete或free操作,因为栈的空间小所以在栈上不能获得大量的内存块,一般最大也就不到10M 堆是在整个进程的未分配空间中分配的内存,由malloc或ne

2020-08-24 11:54:32 93

转载 RS485总线和 CAN总线区别

CAN总线特点:1、国际标准的工业级现场总线,传输可靠,实时性高;2、传输距离远(最远10Km),传输速率快(最高1MHz bps);3、单条总线最多可接110个节点,并可方便的扩充节点数;4、多主结构,各节点的地位平等,方便区域组网,总线利用率高;5、实时性高,非破坏总线仲裁技术,优先级高的节点无延时;6、出错的CAN节点会自动关闭并切断和总线的联系,不影响总线的通讯;7、报文为短帧结构并有硬件CRC校验,受干扰概率小,数据出错率极低;8、自动检测报文发送成功与...

2020-08-24 11:29:04 5057

原创 NUCLEO F030R8开发板作为STLINK给外部MCU仿真编程

NUCLEO F030R8开发板作为STLINK给外部MCU仿真编程 最近工作不怎么忙,看着公司开发项目买的开发板NUCLEO F030R8在吃灰就想整点事做,开发板NUCLEO自带仿真器给芯片仿真编程,能不能把编程脚引出来给其它的STM32系列MCU编程呢?试试才知道吧,马上开始行动。先找来原理图看看。默认CN2通过两个短接片连...

2019-08-28 15:11:49 1030

原创 制氧机项目就是这样炼成的

公司新项目医用制氧机经过半年的紧张开发,进程还算顺利,中间遇到的各种问题,也见招拆招都搞定了,基本功能也基本实现,自己也感到有点小成就,自信爆满。项目基于stm32f030c8系列单片机开发,stm32因为性价比高和很好的生态开发环境,受到越来越多的的开发的喜爱。刚开始,装软件,搭开发环境,这没有难度。因为刚用的stm32f030f4开发一个充电宝之类的项目。我记得最开始做语音芯片()的驱动程序...

2019-07-06 17:17:40 5161 7

空空如也

空空如也

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

TA关注的人

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