自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mark_md的博客

不想做全栈的程序猿,不是一个好硬件工程师

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

原创 AD20整板铺GND过孔错误:unable to locate any suitable location netgnd

AD在给PCB整板铺GND过孔时,出现错误:unable to locate any suitable locations on net gnd这个问题很好解决。错误提示是:无法在 net gnd 上找到任何合适的位置。然后回过头来想一想?是不是还没有在 Top Layer 和 Botton Layer 上对GND进行铺铜。先将板框全部选中,快捷键 T V G。生成后的铺铜区域有些不如人意,需要人为进行一些修改。将参数改为如下。右键我这个就离谱,因为中间有个开槽,中间竟出现了xxx

2021-05-31 13:06:01 8214 2

原创 Altium AD20检查pcb网络连接、开路检测、漏线飞线检测

PCB的漏线检测是整个PCB工程较靠后的工作,我可以通过软件提示来验证各个网络的连接、来做PCB投板制作前的检查。也可以在工作中大概了解剩余的工作量。我以一PCB为例,详细介绍如何用AD20检查PCB网络连接性、如何查找漏线。报告 - 板信息。或者在右侧面板中。ProPerties - Report。勾选最后一项。Rounting Information。连线信息。点击 报告。之后便可从生产的报表中,获得 连线完成率、未连接的连线 等关键信息。因为我的示例PCB还未铺铜,所以有较多的未

2021-05-31 12:57:03 20390 2

原创 Altium AD20整板放置GND过孔、批量放置GND过孔/缝合孔

在PCB中大面放置GND过孔,可以有效减少回流路径,提高硬件稳定性。工具 - 缝合孔/屏蔽 - 给网络添加缝合孔。设置为如下参数。可根据自己的工艺需求适当更改。

2021-05-31 12:35:49 28645 1

原创 Altium AD20开槽处铺铜出现大面积空白区域的解决方法

AD铺铜后出现大面积未铺铜区域正常,AD的铺铜多多少少都会有点不尽人意,但我这空白的地方就离谱,是个槽敢信。当时的第一反应是,中间的槽的封装搞错了,导致出现了个巨大的禁止铺铜区域。后来发现。可以通过将两边一边一个铺铜的方式,来掩盖掉禁止区域。也就不想改动这个槽的封装了勉强着用呗。不过还是要留意两边铺铜与中间槽的间距。太近了就会导致整个铺铜区域无铜。中间要留白一部分。最直接的修复方式当然是改槽的封装了,明天看看怎么改。…尴尬...

2021-05-31 10:18:43 7140

原创 GPS串口报文NMEA格式,Python解析L76-gps数据流

NMEA是现在GNSS(Global Navigation Satellite System)导航设备用作输出的统一标准,它有几种不同的格式,每种都是独立相关的ACSII字节流,使用,隔开。常用的格式有 GGA、GLL、GSA、GSV、RMC、VTG、ZDA、GST。GGA(用于输出GNSS 定位数据)$–GGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<1

2021-05-29 19:04:52 4611 2

原创 EC600 QuecPython接入第三方MQTT服务器, 以阿里云物联网平台为例,可替换为自己创建的MQTT服务器

EC600 QuecPython 自带Aliyun、腾讯云物联网平台的接入库,但重口难调,产品项目中更多的是接入自己搭建的第三方服务器。MQTT协议接入不同的服务器,最大的区别在于connect报文。connect报文的载荷中,包含了设备的登录账号,而每个平台都有自己的设备管理方式,也就造成编码方式的不一致。不过好在MQTT也规定了 clientId、userName、passWord 这几个关键载荷,用户只要保证这几个部分与平台匹配即可连接。使用 EC600 QuecPython 接入第三方MQT

2021-05-27 19:30:37 2391 2

原创 IMEI、IMSI、ICCID、SN是什么?意义和区别?通信模组或手机的唯一识别码

最近在做几个4G移动端的产品,初入行门有很多生涩的名词。想获取一个全球唯一ID作为设备后台管理编号,就扯出了 IMEI、IMSI、ICCID、SN 这几个东西。IMEIIMEI:国际移动设备识别码 (International Mobile Equipment Identity)。由15位数字组成,全球唯一ID,用来区别每一部移动通信设备。与手机是绑定关系。第一部分 TAC,Type Allocation Code,类型分配码。86为中国。其余的部分没啥有用信息。典型IMEI码:86854

2021-05-24 16:05:33 50113 11

原创 EC600 QuecPython下载脚本代码到开发板、设置开机自运行

同专栏的上一篇介绍了 EC600 QuecPython 的开发环境搭建和固件下载,本篇介绍如何 下载脚本代码到开发板、设置开机自运行。下载脚本到EC600开发板并运行编辑脚本,建议使用 Pycharm 进行编辑。PyCharm安装:PyCharm安装运行现象:交互界面输出 Hello QuecPython!,并且V1.2开发板上的LED(D6)会亮起。from machine import Pinif __name__ == '__main__': print('Hello

2021-05-20 22:02:52 1164 2

原创 EC600 QuecPython开发环境搭建、固件下载,最方便的OpenCPU物联网4G通信解决方案

QuecPython是移远通信模组的一种OpenCPU开发方式,用户可以使用Python脚本语言去调用模组资源、接入4G蜂窝网络和各种网络协议。借助成熟的SDK和售后支持,在保质保量完成进度的同时,有效提升开发速度。EC600就是其中的一款典型型号,EC600S-CN 模组使用 ARM Cortex-R5 内核的4G CAT1基带处理平台,主频最高可达624MHz,运行 ThreadX 硬实时嵌入式操作系统,性能和稳定性均有保障。自去年下半年发布以来,随着SDK版本的升级,QuecPython开放的资源

2021-05-20 18:04:48 6681 5

原创 win10 Python开发环境搭建 PyCharm IDE安装

PyCharm IDE是一款适合专业开发人员的 Python IDE,几乎是大多数Python开发者的首选。顺带一提,IDEA跟它是一个公司的。Python安装去官网下载安装包:Python下载运行,勾选下面的 Add Python x.x to PATH 后,点击安装。安装后验证。左下角搜索栏输入cmd,打开命令行窗口。输入 python,回车。如出现 >>> ,则安装成功。PyCharm安装下载安装包:PyCharm下载社区版免费,功能尚可,足以满

2021-05-19 19:49:50 449

原创 低功耗电池电压ADC采样电路,墨水屏通电掉电控制电路,PMOS电子开关,可用于待机低功耗的项目

分享下自己以前用于低功耗产品的、电池电压ADC采样电路。因为使用MOS管做开关,所以静态功耗应该是在nA级别的。(手头无精密仪器去细致测量,总之很好用)说起电池采样的待机低功耗,大多会想到用个MOS做通断。简单一点的,用N-MOS的漏极去控制采样电阻的接地,但这样会在关断时,使ADC输入引脚的电压直接等于电池电压,从而超过引脚的电气范围,造成引脚损毁。所以用P-MOS才是合理的选择。...

2021-05-18 14:14:36 6730 4

原创 jdk8在win10的安装,添加JAVA_HOME环境变量

下载最新的JDK8:Oracle JDK8下载下载64位版本Java SE Development Kit 8u291下载idea:idea下载这里选择社区版

2021-05-16 18:53:38 970

原创 AD20元件重叠绿色报错的解决方法,距离太近绿色报错

有时因为元件靠的太近而导致绿色的报错。但在实际中这样使用是没有问题的,可以人为的消除掉元件间距离检查。距离太近报错的修改方法设计 - 规则 - 将 ComponentClearance 中的 最小间距 都改为 0。最小间距设置为0后,要人为仔细检查各元件的摆放,因为可能有点已经出错了,但不会显示。确定后,错误消失。最小间距设置为0后,要人为仔细检查各元件的摆放,因为可能有点已经出错了,但不会显示。...

2021-05-11 12:12:02 14428

原创 AD20如何用图片做丝印的图案,丝印层导入logo

AD画完pcb,不在丝印层加上logo,怎能凸显各位工程师的兢兢业业、别具一格。加上,必须加,不但加,还要给它加满,商标logo、危险标志、表情包通通加 ∑(ʘдʘ)!。下面演示如何将图片转换为AD的丝印层logo。同理也适用其他层。1、下载转换脚本下载转换脚本:AD PCB Logo Creator - Github下载2、运行脚本文件 - 运行脚本。浏览 - 来自文件。选中 PCBLogoCreator.PRJSCR - 打开。双击,或者点击确定,来运行这个脚本。

2021-05-11 11:11:54 14298 1

原创 Altium AD20电源分割的方法,AD内电层的电源分割,AD电源层电源分割

AD20内电层电源分割实例。我们通常会在 元件布局合理,且不影响其他信号线走线的情况下。将大电流的电源放在 Top、Bottom层,使用多边形铺铜进行电源分割。而内电层的电源分割操作方法与 Top、Bottom层不同(内电层不能使用多边形铺铜)。这里有一个实例,借由实例的操作来讲述AD20的 内电层电源分割 方式。AD20内电层的电源分割实例图中标记的网络 VIN,受限于元件及布局的遮挡,不容易从Top层进行铺铜连线。于是打算通过第3层 -PWR层 ,用电源分割的方式实现网络连接。1

2021-05-09 22:33:43 21195 3

原创 Altium AD20差分对走线设置方法

AD20的PCB差分对走线设置1、原理图添加差分对先在原理图中,讲要设置差分对的网络对添加网络标签。名称前面的内容要相同,后缀用 _P 和 _N 加以区分。最后使用 放置差分对,将两个网络标记。2、编译,更改到PCB编译,更新到PCB,确认差分对网络的出现。验证更改,执行更改。将改动更新到PCB中。PCB中,可通过 右下角 Panels - 调出 PCB 显示。来对已添加的差分对进行查看。这时原本的走线有一点点小问题,需要删掉原来走线,设置差分对规则,并重新布线。

2021-05-09 17:23:15 23367 4

原创 Altium AD20如何选择重叠在下方的元件?如何对元件快速选择、选择区域内部、选择矩形接触到的对象

AD20有很多种对象选择方式,可帮助快速选择元件和连接,快捷键:S 可查看。比较常用的有 选择框选区域内部的元件、选择矩形接触到的对象、选择线接触到的对象、选择重叠(可在同一位置重叠的元件间切换,适合选择重叠在下方的元件)。1、选择框选区域内部的元件按住鼠标左键,从左上向右下拖动,框选区域为 蓝色。这种方式只会选中 被框选区域完全包裹住的元件。等同于使用 快捷键:S I。2、选择矩形、线接触到的对象按住鼠标左键,从右下向左上拖动,框选区域为 绿色。这种方式会选中 被框选

2021-05-09 15:08:02 9743 2

原创 Altium AD20复制过孔时保留网络,特殊粘贴的使用,AD20如何对器件正确复制粘贴

AD20中对元件、过孔进行复制,Ctrl + C、Ctrl + V 并不会保留器件网络。对元件的操作也同理,复制粘贴出的元件焊盘为无网络连接。这就给相同布局的连线带来困难,明明可以复制粘贴,但还要手动去修改网络。特殊粘贴的使用先说结果:复制粘贴时保留网络,在AD中是可以的,但不是平常使用的 Ctrl + C、Ctrl + V。正确的操作方式是:Ctrl + C 和 特殊粘贴。选中需要复制的元件或连线后,Ctrl + C 复制。之后用 快捷键:E A - 特殊粘贴。勾选 保持网

2021-05-08 17:53:22 12476

原创 Altium AD20常用的PCB设计规则:PCB设计规则管理器、线宽、线距、过孔、盖油、内电层焊盘样式、焊盘与覆铜连接方式

PCB规则设计是PCB设计中至关重要的一项环节,它约束了电气要求、布线方式、器件摆放位置等信息,为后续的自动或手动布局、布线提供依据。完善的PCB规则设计,不仅可以减少设计中错误的产生,更能提高设计效率。PCB设计规则管理器打开AD,设计 - 规则,打开PCB设计规则管理器。规则约束一共有10大类,分别是:电气规则:包含间距、短路、开路等。信号线规则:线宽、过孔、差分线、扇孔等。贴片规则阻焊规则铺铜规则测试点规则生产部分规则高速部分的规则放置器件的规则信号完整性分析的规则

2021-05-07 16:03:31 41989 17

原创 Altium AD20中铺铜被导线分割的解决方法,如何正确覆铜整片区域

AD20默认的铺铜,会出现相同网络的导线(如GND)将铺铜分隔开的情况,导致铜箔没有将区域完全覆盖。导线将铺铜分割开的解决,如何正确覆铜整片区域选中铺铜区域,右键 - 属性。将 Pour Over Same Net Polygons Only 改为 Pour Over All Same Net Objects。之后重新铺铜。选中铺铜区域,右键 - 铺铜操作 - 重铺选中的铺铜。铺铜完成,与预期相符。铜箔完全覆盖,没有被相同网络的导线分割。...

2021-05-07 14:48:09 7662

原创 Altium AD20焊盘样式、热焊盘与反焊盘与直接连接

AD20可对 Signal层 和 Plane层 的焊盘样式进行修改。可以使用直接连接、热焊盘,可自定义焊盘的连接样式。先说下热焊盘(花焊盘)与反焊盘的定义概念:热焊盘:在layout中,引脚与大面积的铺铜完全连接,容易造成过分散热而产生虚焊。因此对于接地引脚与大面积敷铜连接时,需要将实铜连接的方式,变为十字空心连接,以减少焊接中热量对周围的传导,便于人工焊接。顶层的热焊盘:(正片)顶层的直接连接:中间平面层的热焊盘:(负片,第二层GND)中间平面层的反焊盘:(负片,第三层

2021-05-07 14:23:09 7048

原创 Altium AD20设置过孔盖油,默认规则盖油,无网络普通过孔盖油

AD20在3D视图下可对过孔盖油进行显示。过孔盖油的设置方法 - 小数目修改最普通的方法是 在属性栏中手动选择,但仅限于对小数目过孔的操作。注意: 批量修改并不合适整板PCB的过孔的操作,非常容易造成遗漏,整版PCB的过孔盖油建议使用规则,请往下观看。如果在规则中,没有对盖油进行设置,则需点击 Manual,再对 盖油 进行勾选。过孔盖油的设置方法 - 规则设置,适用整板PCB批量修改的方式对于后添加的过孔不起作用,且容易造成遗漏,使用极为不方便。这里从规则上对盖油进行设置,适

2021-05-07 11:44:48 19754 8

原创 Altium AD20批量修改丝印大小、更改丝印字体、丝印显示中文、更改位号丝印 相对元件的位置

AD默认的丝印不大美观,那么多位号的丝印,想一个个单个去修改显得不现实。这里借助全局批量修改,快速更改丝印的字体、大小、显示中文、相对元件位置。AD20批量修改丝印大小、字体选中其中一个丝印,右键 - 查找相似对象。将 Designator 后面的选项改为 Same,应用 确认将所有位号的丝印选中后,确定。如果没有弹出属性框,需要手动在右侧弹出。如右侧也没有,则将右下角 Panels 中的 Properties 勾上。修改大小。嘉立创可以生成的PCB丝印工艺为 高40m

2021-05-06 19:02:28 24468 1

原创 Altium AD20分屏显示,交叉选择模式使用,原理图和PCB器件的同步选择

AD20可以使用 分屏显示 和 交叉选择,实现对元件快速定位、分类、布局的功能,提高设计效率。原理图、PCB分屏显示图纸页 - 右键 - 垂直分割。就会变为分屏显示,搭配双屏使用更加舒适。交叉选择来快速布局元件原理图页 - 工具 - 交叉选择模式。之后在原理图进行框选,被选中的元件在PCB中也会被标记出来。这时在PCB中,使用 工具 - 器件摆放 - 在矩形区域内排列,就能非常容易的将各个功能模块的元件进行分离。...

2021-05-06 17:54:48 15829

原创 Altium AD20的四层板叠层管理、平面层20H内缩

AD新建的PCB默认为双层板,多层板需要自行添加叠层。下面以四层板为例进行说明。AD20的叠层管理,叠层为四层板工具 - 层叠管理器。(快捷键:D K )能够看出这是一个普通的双层板结构。Top Overlay:顶层丝印Top Solder:顶层阻焊Top Layer:顶层Bottom Layer:底层Bottom Solder:底层阻焊Bottom Overlay:底层丝印添加叠层,使其变为四层板。在 Top Overlay 的位置,右键,在下方插入层 - Pla

2021-05-06 16:55:14 27036 2

原创 Altium AD20的PCB板框绘制、定义板子形状、重新设置原点、放置尺寸标注

AD20的板框绘制与以前的版本不同,以前板框是在KeepOut层,而在AD20中没有这个层,绘制板框需要到机械层Mechanical1。板框大小评估首先进行板框大小评估。工具 - 器件摆放 - 在矩形区域摆放。之后通过鼠标框选矩形区域,元件会自动按照框选的范围进行摆放。这个操作可以重复多次,最后大致得出需要的板框尺寸。确定好后右键。板框绘制,重新定义板子形状点击下方的 Mechanical1,切换到机械层。放置线条,根据元件摆放来绘制PCB大致的形状,将元件完全包裹。

2021-05-06 10:54:57 60343 9

原创 Altium AD20原理图元件自动编号,位号重新排序

刚画好的原理图,位号大都是乱的,造成出图时十分不和谐。这时可以使用Altium的 位号自动编号 功能,对元件的位号进行重新排序。元件位号自动排序打开工具栏,工具 - 标注 - 原理图标注。处理顺序 一般选择默认的 Across Then Down,从左往右、从上到下。处理位置 选 Designator,因为要对位号进行更改。将要自动排序的原理图都勾上。可以自定义起始索引,来更改每页的起始序号,这里不需要就没勾选。先点击 Reset All,将所有元件的位号清空。

2021-05-04 23:18:22 41631 1

原创 Altium AD20原理图页码自动编号,右下角标题栏

继上篇:AD20修改原理图右下角标题栏,自定义标题栏对标题栏的修改项大概有:标题、文档序号、版本号。其他的如页码是可以自动编号的。AD20原理图页码自动编号打开菜单栏,工具 - 标注 - 图纸编号。点击 自动图纸编号 - 更新原理图数量,原理图页码就会自动编号。确认无误后 确定。其中 文档编号 不建议使用自动更新。建议像下图一样,手动将当前页的功能也一起标注,方便转出后的PDF查看。最后是右下角标题栏的样子 。(≧◡≦)觉得有用的话,左下角点赞哦,关注我能获得更多

2021-05-04 22:57:53 8218

原创 Altium AD20修改原理图右下角标题栏,自定义标题栏,添加图片、标题、页码、时间、作者

AD20通过点击原理图界面的边框,可以弹出属性框,这里可以对页面参数进行配置,其中就包含右下角的信息栏。AD20修改原理图右下角信息栏直接点击 Parameters,对属性进行修改,是不会在信息栏中显示出来的。正确的操作是先套用模板,再更改信息。操作如下:点击边框,打开管理界面。点击 Template。根据自己的图纸大小选择合适的模板。例如我的原理图图纸是A4,那么模板也选择A4。选择模板之后,再去更改参数,就会发现更改能够显示在图纸上了。AD20自定义信息栏有强

2021-05-04 20:34:46 63645 14

原创 Altium的原理图主题修改为Orcad的默认样式(Altium原理图样式更改)

Altium默认的封装看久了感觉不如Orcad的舒服,PCB的3D理应花里胡哨,但原理图还是该走极简主义。下面通过一些修改,将Altium的封装样式更改为与Orcad相同。最终修改后的显示效果:首先用取色软件,取得Orcad各部位的默认颜色。下面已经列出,此步可跳过,直接看操作。Orcad Designator 颜色为:纯黑Orcad Name 颜色为:#004080Orcad Pin 颜色为:#FF0000Border为Small,颜色为:#0000FF修改操作放置矩形,Borde

2021-05-02 17:49:37 1941 6

MQTT-3.1.1标准协议文档.zip

中文MQTT 3.1.1标准协议文档,总共有70页,参照着进行学习和开发没有发现大问题。文档中有译者的博客和GitHub,感谢大佬。

2020-08-19

F103Zx_FreeRTOS_emptyPrj.zip

stm32F103的FreeRTOS实时系统的空工程,配置文件照搬正点原子的,重新梳理下工程文件结构,结构上更加清晰。

2020-08-05

泰克示波器上位机 OpenChoice 示波器同步图片到电脑

泰克示波器的上位机 - OpenChoice。官网下载太慢,搬运。可以将示波器的图像同步到电脑并保存图片。只能保存图片,而且同步图像时是一张一张的图片,不是连续的图像,就像给示波器截屏一样。

2020-06-27

keil uVision5纯黑背景 keil字体颜色配置文件global.prop

keil5的字体配色方案,依据别人的仿vs配置文件,填入自己的个性化配置,大体跟vs更加接近。看代码比默认的清晰,也不存在过分高亮

2019-04-10

空空如也

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

TA关注的人

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