
嵌入式/电路/ucOs
文章平均质量分 51
天或
https://www.zhjm.site
展开
-
STM8S105 实例应用(1)——安装编译和烧录
每一款芯片开发,都需要手里有一份引导说明书来支撑。提取码:93ciSTM8的开发环境有3套。根据自己喜好搭建使用开发环境。我这里介绍安装前2个开发环境,让COSMIC外挂于ST TOOLSET使用。IARSTM8。转载 2022-12-14 10:47:15 · 2402 阅读 · 1 评论 -
pads如何解决设计处于默认层,文件处于增加层导致的文件
软件进行设计时,我们导入别人给的pads文件出现下面提示设计处于默认层,文件处于增加层无法导入,如图所示。第二步:在弹出层定义窗口中,启用最大层,如图所示,操作完成后即可成功导入了。软件,执行菜单命令设置-层定义。转载 2022-09-12 15:25:58 · 8702 阅读 · 1 评论 -
【转】PADS生成PDF文件提示:发生严重的运行错误
PADS Layout设计完PCB之后都需要生成一些PDF之类的生成文件,那么使用PADS的生成PDF选项提示:发生严重的运行错误,请单击确定关闭程序怎么办呢?解决步骤如下:1、打开PCB源文件,单击【文件】选项,选择【生成PDF】选项2、添加好【选定的层】以及【选定层上的项目】想要输出的内容,然后单击【保存】关闭退出3、使用无模命令,输入:I,然后【回车】4、单击【修复】选项5、再重新单击【文件】,【生产PDF】选项6、直接单击【生成PDF】选项,输入文件名然后选择保存路径.转载 2022-04-26 15:08:37 · 4473 阅读 · 0 评论 -
Rtthread学习笔记(二十)RT-Thread使用Esp8266,连接远端服务器IP端口发送数据
Rtthread学习笔记(二十)RT-Thread使用Esp8266,连接远端服务器IP端口发送数据stm32 RT-Thread一、步骤将RTThread移植到STM32上,添加esp8266,连接wifi,从而实现stm32与服务器通讯。其中STM32做客户端,在华为云服务器上开的网络调试助手(具有固定IP端口)做服务器,esp8266的作用是将串口数据透传到网络上,是客户端的一部分。STM32与esp8266通讯采用串口通讯,应用层协议使用AT指令集,STM32做AT客户端(AT C..转载 2021-10-20 16:30:19 · 3233 阅读 · 1 评论 -
Segger RTT实现log输出
简介RTT( Real Time Terminal)是 SEGGER 公司新出的可以在嵌入式应用中与用户进行交互的实时终端。J-Link 驱动 4.90 之后的版本都有这个软件哦。用 RTT 可以从目标 MCU 上输出信息的同时也可以非常高速的向应用程序发送信息,并且不影响 MCU 的实时性。其实现原理就是 J-link 与 MCU 共享内存,具体实现细节感兴趣的读者可以自己去查阅下资料,本文以应用为主。RTT 的工作框图如图 1 所示。MCU 通过 J-link 与电脑连接并将打印信息...转载 2021-09-27 10:39:49 · 569 阅读 · 0 评论 -
FreeRTOS xTaskIncrementTick函数导致HardFault
文章目录环境 问题描述 原因分析 解决方法环境FreeRTOS版本:v10.4.2MCU:STM32F030RCT6问题描述sys_tick中断调用xTaskIncrementTick函数,导致硬错误。原因分析在Keil中加断点调试后,发现了出错代码行。for( ; ; ){ /* * listLIST_IS_EMPTY是宏定义,没有检查pxDelayedTaskList是否为空指针 */ if( listLIST_IS_E转载 2021-09-26 16:06:30 · 1924 阅读 · 4 评论 -
FreeRTOS(一)系统时钟和中断
RTOS系统运行必需要有时钟,FreeRTOS可以选择SysTick或TIM作为时钟源。本文以再stm32f1上的移植介绍选择SysTick需要在FreeRTOSConfig.h中取消SysTick_Handler()函数的映射://#define xPortSysTickHandler SysTick_Handler1并且需要在systick 中断服务函数中添加xPortSysTickHandler()函数:void SysTick_Handler(void){ //HAL时转载 2021-09-25 16:49:58 · 2503 阅读 · 0 评论 -
AD中原理图所有器件Pin数
大自然的搬运工AD查看原理图中所有器件的Pin数量操作步骤:工具 -> 参数管理器将参数只选择管脚,点击确定,即可查看工程中所有器件的Pin数。转载 2021-08-30 14:54:11 · 3393 阅读 · 0 评论 -
Altium FPC软硬结合板日志
1、新建PCB工程并管理板层并建立对应的硬板(Rigid)和软板(Flex)板层在层叠管理器的层叠特征(Features)选择Rigid/Flex板点击层叠管理的Board Layer Stack 后的+号添加新的层叠例如这里添加的Stack1,并在层叠的Proterties菜单修改层叠的名称和层叠的软硬板属性,这里Substack栏修改名称为Flex,下方的Is Flex选项选择勾选,同时Board栏中的Stack Symmetry选项取消勾选,同样修改一个Rigid的板层,其中这里Substac转载 2021-05-12 21:48:14 · 7722 阅读 · 0 评论 -
PADS快捷键和技巧大全
发一些最基本常用的几个快捷键:设置通孔显示模式:D+O设置铜只显示外框形式:P+O改变当前层:L(如改当前层为第二层,为L2)测量:从当前位置开始测量:Q改变线宽:W设置栅格:G对找元件管脚或元件:S寻找绝对坐标点:S(n)(n)改变走线角度:AA任意角,AD斜角,AO直角取消当前操作:UN,如UN(1)为取消前一个操作重复多次操作:RE设计规则检查:打开: DRP,关闭:DRO,忽略设计规则:DRI,以无过孔形式暂停走线:E锁定当前操作层对:PL(n)(n)选择当前过孔使用转载 2021-04-20 10:54:16 · 10624 阅读 · 1 评论 -
Optimal Void Rotation
Optimal Void Rotation -enable this option to ensure that the polygon'sedges are arranged to give the maximum neck width where a polygon passes between adjacent objects that belong to other nets.Polygon arcs are replaced by short straight edges, whos...转载 2021-04-07 11:18:02 · 3396 阅读 · 0 评论 -
pads layout 中的覆铜和灌铜有什么区别
Flooding会重新计算灌bai注区域并重新计算当前填灌区域的外形线内障碍的所有间距,和一些注意的间距规则。Hatching则用来(用填充线)重新填充当前会话内已经存在的填灌多边形,而并不会重新计算填充填灌区域。每次打开一个设计文件时,你应当对这个设计进行flood或hatch;这些信息是不保存的。大部份情况下,你只要简单的Hatch一下就够了。当你对灌铜多边形的修改会引起规则冲突时,或当你修改了间距规则时,请使用flood。1.FLOOD是重新给PCB灌铜或是...转载 2020-11-24 11:42:03 · 3259 阅读 · 0 评论 -
PCB拼板和工艺边教程
PCB拼板,主要是为了充分利用板材,从而提高生产效率。比较简单的是,规则板框的拼板。如上图的,板框是正方形,很容易就拼了四块板,其中,只需要有一块板有布线,而其它拼出来的板只要画板框就可以了,这样板厂会处理的啦(最好连元件、线都复制过去,这样不易出错)。对于规则板框中的机械一层中的线,就是Vcut刀割下去的,但是0.4mm的板厚,是无法用Vcut刀割的。如果是不规则的板框呢?如上图,用了邮票孔(有五个圈圈的)。我这里用了半径0.4mm,线宽0.127mm的圈圈,圈圈之间的间距大概转载 2020-11-18 14:58:46 · 6265 阅读 · 0 评论 -
PADS如何导入DXF文件
对于一些外形复杂的板框,我们很多时候是让结构工程师帮忙画的,然后输出DXF文件给我们,下面就说下如何将DXF文件导入到PADS。1、打开PADS Layout,选择:文件----导入2、选择需要导入的DXF文件3、若出现此窗口,直接点击:是4、单位选择公制,点击确认5、成功导入板框2D线外形,接下来就是将2D线转换成板框6、左键双击任意线段,在弹出的窗口选择“父项“7、类型选择:板框,层选择:所有层,点击确定,完成将2D线转成板框8、转换后的板框如转载 2020-07-01 10:48:08 · 4650 阅读 · 0 评论 -
Altium Designer常用快捷键
一:Altium原理图快捷键: Shift+左键选择 :实现多个目标选择 Ctrl+左键拖动 :保持连线拖动目标 Shift+c :清除当前过滤(???) p :弹出放置菜单 o :弹出选项相关菜单 g :切换snap格点为1 ,5,10 Ctrl+shift+g :切换visible格点是否可视 S...转载 2020-06-18 15:18:19 · 2605 阅读 · 0 评论 -
DXP Designer9.0 同网络等长布线方法
一. 创建一个网络组号,用于添加需要等长的网络标号 点击主菜单Design→Classes,在弹出的窗口中单击Net Classes,并右键,点Add Class,会增加一个New Class,在该网络组上右键,选择重命名,修改一个你想要的名字,如:DDR等 单击DDR打开菜单,将需要设置等长的网络从左边选取,添加到右边的窗口中,然后再点击close按钮 关闭设置...转载 2020-04-21 10:22:00 · 1617 阅读 · 0 评论 -
Altium DesignerPCB内部走线角度切换 直线切换圆弧
shift+space(空格)圆弧走线原创 2020-04-17 16:58:17 · 4337 阅读 · 0 评论 -
[转载]开关电源中的全部缓冲吸收电路解析,收藏了!
基本拓扑电路上一般没有吸收缓冲电路,实际电路上一般有吸收缓冲电路,吸收与缓冲是工程需要,不是拓扑需要。吸收与缓冲的功效:● 防止器件损坏,吸收防止电压击穿,缓冲防止电流击穿● 使功率器件远离危险工作区,从而提高可靠性● 降低(开关)器件损耗,或者实现某种程度的关软开● 降低di/dt和dv/dt,降低振铃,改善EMI品质● 提高效率(提高效率是可能的,但弄不好也...转载 2019-12-12 16:17:19 · 3819 阅读 · 1 评论 -
[转]热电偶与热电阻的区别[2]
1,热电偶 英文Thermocouple,简称 TC,工作原理是:随着温度变化输出线性毫伏信号。仪表将信号放大换算为温度信号。 2,热电阻 英文Resistance 简称 RTD 工作原理是:电阻值随着温度变化而发生线性变化。 3,温度变送器可以将热电偶mV电压信号或者热电阻的电阻值信号转换成4-20mA标准信号供自动化系统控制用。 4,一般而言热电阻比热电偶便宜。...转载 2019-12-05 16:50:47 · 850 阅读 · 0 评论 -
电子工艺总结
1.根据加热方式分,电烙铁可分为内热式和外热式两种。内热式电烙铁的特点:优点是热效率高(高达85%-90%),烙铁头升温快,相同功率时的温度高、体积小、重量轻;缺点是内热式烙铁芯在使用过程中温度集中,容易导致烙铁头被氧化、烧死,长时间工作易损坏,因而其寿命较短,不适合做大功率的烙铁。外热式电烙铁的特点:优点是经久耐用、使用寿命长,长时间工作时温度平稳,焊接时不易烫坏元器件。缺点是体积大,...原创 2019-11-25 11:30:09 · 3474 阅读 · 0 评论 -
电解电容的寿命有多长?
电解电容的寿命跟电容的工作环境有关,假若一个-40~105度,5000小时的电容,所谓的5000小时是说在105度的工作环境下寿命是5000H。工作环境的温度每降低10度,寿命增加一倍。反之亦然。环境温度过高,超过了电解电容器的最高额定温度,将会使电解电容器中电解液沸腾产生过压将泄压部件产生不可逆转泄压动作造成电解液泄露,使电解电容器永久性的损坏。因此电解电容器的储存和使用温度绝不可超...原创 2019-11-15 15:38:34 · 2679 阅读 · 0 评论 -
EMC设计就看这四招[20191106]
电磁干扰的主要方式是传导干扰、辐射干扰、共阻抗耦合和感应耦合。对这几种途径产生的干扰我们应采用的相应对策:传导采取滤波,辐射干扰采用屏蔽和接地等措施,就能够大大提高产品的抵抗电磁干扰的能力,也可以有效的降低对外界的电磁干扰。本文从滤波设计、接地设计、屏蔽设计和PCB布局布线技巧四个角度,介绍EMC的设计技巧。一、EMC滤波设计技巧EMC设计中的滤波器通常指由L,C构成的低通滤波器。滤波器结...转载 2019-11-07 10:59:32 · 254 阅读 · 0 评论 -
[转]未能加载文件或程序集“System.Data.SQLite, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139
不少朋友在使用C#连接SQLite后会出现错误:其他信息: 未能加载文件或程序集“System.Data.SQLite, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它的某一个依赖项。试图加载格式不正确的程序。,那如何解决呢?非常简单。如下:这是因为目标平台不匹配, 原因是SQLite下载的平台类型不对...转载 2019-10-31 16:52:15 · 3123 阅读 · 0 评论 -
[转资][经验分享]解决体重称HX711芯片的隐藏BUG问题
川楠关注发布时间: 2019-10-10丨阅读: 903前言之前做了一个项目,里面有一个体重检测的功能,查阅了很多的资料,最后锁定使用HX711芯片,这个国产的芯片功能集成的很完善,TB上也有现成的模块,而且价格很便宜。就在这个简单的芯片上,我遇到了一个坑。这个坑,坑的我莫名其妙。如果亲爱的读者你也使用过这或者正在使用这个芯片,那么此文可以可有效的避免,你和我踩上同样的坑。...转载 2019-10-29 15:42:59 · 9242 阅读 · 9 评论 -
[转]电磁兼容之辐射发射测试与整改攻略
电磁兼容之辐射发射测试与整改攻略原创:黄艳婷、蔡长明韬略科技EMC2018-08-101电磁兼容概述通俗易懂来说,电磁兼容是指同处于电磁波环境中能执行各自功能的共存状态,既要求都能正常工作又互不干扰,达到“兼容”状态。电磁兼容的测试项目有很多,在电磁兼容试验中,每一个测试项目都是通过模拟电磁环境中的某一种干扰或抗干扰方式对产品所进行测试,以此评价产品干扰或抗干扰...转载 2019-10-29 10:16:11 · 3909 阅读 · 0 评论 -
[转载] Altium Designer中PCB设计规则导出导入-2019-10-26
我们设计电路板,一般每次开始画新的PCB之前,都需要设置设计规则(Design PCB Rules),包括电气,布线等规则。有时我们需要设置成和以前画过的板子一样的设计规则,这时没必要重新一个个设置,只需将原来的设计规则导出来保存成一个设计规则文件(* .RUL),在需要的时候把保存的规则导入新建立的PCB文件里。是不是方便了?工具/原料 任何版本Altium Designer软...转载 2019-10-26 11:56:26 · 452 阅读 · 0 评论 -
Pin is visible in one sub-part and hidden in another sub-part 问题的解决方法 2019-10-15
Pin is visible in one sub-part and hidden in another sub-part这个问题是由于由于存在2个重复名称的引脚,并且引脚的名字被隐藏,删除后,问题解决。2019-10-15...原创 2019-10-15 17:36:31 · 4292 阅读 · 1 评论 -
在Altium Designer中添加缝合过孔
缝合孔技术可以将不同层中的较大的铜箔连接到一起,在板结构中进行垂直连接,同时保持较低的阻抗和较短的回流路径。在RF设计中,缝合孔与护环一起创建一个过孔墙,以创建电磁屏蔽PCB。缝合孔也可以被用来连接那些独立于网络的铜箔,将其与网络连接起来。1信号线过孔自动屏蔽缝合1). 打开PCB编辑界面,执行菜单栏命令“工具”→“缝合孔/屏蔽”→“添加网络屏蔽…”,打开“添加屏蔽到网络”对话框,在...转载 2019-05-05 16:38:24 · 11570 阅读 · 0 评论 -
PCB设计交叉选择元件布局
在查找、放置元件至PCB的过程中,交叉选择元件布局可以帮您节省时间。您有没有这样的经历?浪费了很多时间去查找电路板上的某个元件,最后发现,它藏在您原理图设计中另一个完全不同的位置上?交叉选择元件布局,可以在原理图上有序地选择特定元件,然后在PCB板中有序地放置。这能使您的设计井井有条,易于编辑。交叉选择元件布局原理图和PCB之间的交叉选择和元件放置如何使用您不必特意更改视...转载 2019-05-05 16:39:15 · 1615 阅读 · 0 评论 -
AVR单片机三种存储器使用问题
AVR 系列单片机内部有三种类型的被独立编址的存储器,它们分别为:Flash 程序存储器、内部SRAM 数据存储器和EEPROM 数据存储器[1]。Flash 存储器为1K~128K 字节,支持并行编程和串行下载,下载寿命通常可达10,000 次。由于AVR 指令都为16 位或32 位,程序计数器对它按字进行寻址,因此FLASH 存储器按字组织的,但在程序中访问 FLASH 存储区时专用指令L...转载 2019-05-15 17:03:51 · 1493 阅读 · 0 评论 -
第4章 uCGUIBulder4.0和GUIBulder5.22的使用方法
第4章 uCGUIBulder4.0和GUIBulder5.22的使用方法 本期主要是带领大家学习uCGUIBulder4.0和GUIBulder5.22的使用,很好的利用这两个软件,能使得STemWin界面设计事半功倍。这个两个软件各有优缺点,要充分的发挥他们的长处就好,比如使用uCGUIBulder4.0的好处就是支持控件的对齐功能,这个功能非常的重要,官方推出的GUIBulde转载 2016-11-05 09:57:22 · 1536 阅读 · 0 评论 -
Altium Designer之多图纸设计
Altium Designer的多图纸功能感觉比较方便;今天翻了下徐老师《Altium Designer 快速入门》里面关于多图纸设计的介绍,再参考了altium 网站的一些资料,算是摸熟这个多图纸功能。下面具体介绍其相关知识点。一、页面结构1.1 基本概念当进行大型工程设计时,只靠一张图纸是无法实现的,这时需要用多个图纸进行开发设计。一个多图纸设计工程...转载 2019-04-19 18:02:12 · 1289 阅读 · 0 评论 -
W5500 死机问题
问:W5500初始化时正常的,tcpserver模式。程序运行中会出现其他事务的中断,这个中断时有规律的进行。有时候等这个中断回来后,5500就会死机。端口不通,ping都不通。程序中有自动在线心跳检测。W5500有没有什么寄存器,能判断现在CHIP的状态。我在程序中加了个IP地址的提取然后与预设IP地址对比的程序,来判断现在CHIP的状态。如发现异常,重启CHIP。但这个方法并不好用,...转载 2019-04-19 15:26:35 · 4331 阅读 · 1 评论 -
终于找齐了–各种颜色磁环对应的材质与特性
各种颜色磁环对应的材质与特性铁硅铝磁环铁硅铝磁环特点:比铁粉芯损耗更低,良好的DC偏流特性,成本处于铁粉芯和铁镍钼之间,材质导磁率(μ)分别有:26、60、75、90、125铁硅铝的标准色为黑色。铁粉芯磁环铁粉芯材料一般使用不同的涂装颜色来区分不同的材质,国际采用统一涂色标淮如下:2材2材: 红色本体,透明(FERRITE本色)底面—-这种材料的磁导率低,比其他没有加空...转载 2019-04-18 15:53:35 · 6531 阅读 · 0 评论 -
最新!有了这个WIZNET选型指南,再也不迷茫了(一)
WIZnet的以太网接口因其全球唯一的全硬件TCP/IP协议栈,极度简化了设备联网过程,深受工程师的喜爱。WIZnet的以太网接口包括W6100、W5100S、W5100、W5200、W5300、W5500等。这么多网络接口到底哪款最适合您呢?先来看看下面的对比图吧。 由表可知,WIZnet的网络接口芯片除了全硬件协议的特性外,各有特色,相互补充,相辅相成,如何选择主要可以参...转载 2019-04-22 10:06:15 · 721 阅读 · 0 评论 -
WIZnet产品选型指南(W5500/W5300/W5100/W5100S/W6100)
在我们选用WIZnet的产品时,面对诸多的产品功能不知如何选择,这里详细介绍一下WIZnet产品主要参数功能以及一些选型方法,帮助工程师快速准确地选择产品。如果用户使用8位或16位单片机,那么也意味着系统在数据处理和通信速率方面没有太高的要求,我们一般的芯片都可以满足,比如W5500、W5100、W5100S、W6100都可以选择。要求速率高的推荐使用W5300。需要使用IPv6协议则推荐...转载 2019-04-22 10:01:10 · 3579 阅读 · 0 评论 -
TM1620使用
TM1620使用uint8_t HexCode[]={ 0x3F, //"0" 0x06, //"1" 0x5B, //"2" 0x4F, //"3" 0x66, //"4" 0x6D...原创 2019-05-28 18:03:09 · 3776 阅读 · 0 评论 -
AD中off grid pin问题解决
AD软件在使用过程中提示“off grid pin”的警告,并不是原理图电气连接出问题了,而是元器件或者器件PIN脚没有和栅格对齐造成的原因,解决办法如下:(1)打开AD,点击“工程”-“工程参数”(2)“Error Reporting”-“Violation Associated with Others”-“off-grid object”-鼠标右键点击-“被选关闭”...转载 2019-06-19 10:09:01 · 801 阅读 · 0 评论 -
j-scope 搭建环境与使用
1、安装Segger的工具包,版本在4.90E以上。(我用的V6.33版本)见下载区2、卸载老版本避免冲突。安装步骤:一直next就ok了。安装结束后如下图3、打开JScope工具。到这里就能看变量画出来的波形了。。。...转载 2019-08-22 15:09:28 · 1332 阅读 · 0 评论 -
运放的PID电路
运放的PID电路PID就是(比例(proportion)、积分(integral)、导数(derivative)),在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。运放的积分电路:运放的微分电路微分电路的输出端和输入端的相位相差90°。电路一:运放制作的PI调节器电路二运放制作...转载 2019-08-24 11:07:44 · 28610 阅读 · 5 评论