自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dylanZheng的博客

电子技术博客

  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 本质安全设备标准(IEC60079-11)的理解(三)

本质安全设备标准(IEC60079-11)关于fault的理解

2023-01-25 16:43:21 916

原创 本质安全设备标准(IEC60079-11)的理解(二)

因为此时计算电流比较不方便,因此这里在考虑安全因子的时候,我们使用升高电压的方法,即考虑电池电压上升到30v * 1.5 = 45V,那么查看图A.2,对应I类设备的曲线图,可以看到45V对应的允许电容值为3uF,而电路中存在10uF电容,因此不符合本质安全的要求。4),附录中也强调了300欧的电阻必须是可靠元器件(infallible resistor),它不仅需要满足自身可靠元件的要求,例如材质,额定电压,电流,功耗等参数,还需要满足隔离的要求,例如需要满足电气间隙的距离,最好使用大封装等等。

2022-10-12 21:20:30 260

原创 本质安全设备标准(IEC60079-11)的理解(一)

网上关于本质安全标准IEC 60079-11的干货文章不多。 大部分的文章也只是揪着原理性的东西泛泛而谈。对于具体如何设计一款本质安全设备的内容几乎没有。因此只能从标准本身入手。本人在阅读标准文档的时候, 开始感觉非常晦涩难懂。所以在这里先记录自己的理解。如果有同行看到我的文章,希望能够留言,一起探讨和进步。这里IEC 60079-11标准的版本是6.0, 2011-06。将标准从头看到尾,对于本安的理解是很有用的。但是就本人自身经验而言,这种方法对于初学者,肯定很难坚持下来。所以这里想换一个思路,我们直接

2022-09-21 16:20:22 1249

原创 Codesys + BeagleBone PLC控制达到小儿科水平之I2C ADC输入

Codesys + BeagleBone PLC控制达到小儿科水平之I2C ADC输入。

2022-08-02 23:48:39 190

原创 IEC60079-11本安产品中压敏蜂鸣器的测试

在设计一款本安设备的时候,需要使用到蜂鸣器,用于告警。而蜂蜜器属于压电设备。在标准IEC60079-11中,规定了相应的测试项。章节7.7中:7.7 Piezo-electric devicesPiezo-electric devices shall be tested in accordance with 10.7.说明很简单,就是要求压电设备要根据10.7的规定方法进行测试。章节10.7中:10.7 Tests for intrinsically safe apparatus containing p

2022-07-12 20:11:55 175

原创 Codesys + BeagleBone PLC控制达到小儿科水平之Modbus RTU通讯

准备将自己设计的AM335x平台变成一个PLC平台,所以需要尝试一些有关PLC控制和开发的技术。本来准备先在Beaglebone 平台上练练手,但是Beaglebone的板子没有RS232/RS485的接口,所以直接就在自己的板子上测试。硬件: 个人基于Beaglebone设计的板子软件: Debian操作系统。 CODESYS 64 3.5.18本文地址:如果对Modbus协议本身内容不是很熟悉,也不影响阅读本文。只需要知道它是一套基于主

2022-07-11 22:15:48 498 8

原创 Codesys + BeagleBone PLC控制达到小儿科水平之Modbus TCP通讯

准备将自己设计的AM335x平台变成一个PLC平台,所以准备学习一些有关PLC控制和开发的技术。因为Beaglebone 使用的也是AM335x处理器,所以准备先在Beaglebone 平台上练练手。硬件: Beaglebone black C版本软件: Beaglebone Debian操作系统。 CODESYS 64 3.5.18本文地址:如果对Modbus协议本身内容不是很熟悉,也不影响阅读本文。只需要知道它是一套基于主从设备的通讯协议即可。如果想了解多一些

2022-07-03 14:45:08 893

原创 Codesys + BeagleBone PLC控制达到小儿科水平

准备将自己设计的AM335x平台变成一个PLC平台,所以准备学习一些有关PLC控制和开发的技术。因为Beaglebone 使用的也是AM335x处理器,所以准备先在Beaglebone 平台上练练手。硬件: Beaglebone black C版本软件: Beaglebone Debian操作系统。 CODESYS 64 3.5.18下载最新的Debian系统镜像:BeagleBoard.org - latest-images本人在下载的时候最新

2022-06-27 21:04:20 702 1

原创 IEC60079-11 本质安全设备中电池的表面温度和泄露的测试

我们采用的电池是不可以充电的,可以使得测试更简单。对于可以充电的电池,要求会更多。在电路设计中,可能需要选择容量比较大的电池,提供更长时间的续航能力。不过这些属于具体电路设计功能性内容。不属于本安安规的内容。在本安安规中,对于不可充电电池的要求有两个:(1),最大表面温度不能够超过温度要求。我们的要求是T4.(2),电池完全放电后,不能有电解液泄露。我们选用的电池是Panasonic的CR2。它的资料可以直接google搜索到。具体测试要求在60079-11 章节10.5.2这里列举几个关键点(1),测试表

2022-06-15 13:09:56 248

原创 电磁兼容工程(Electromagnetic compatibility engineering Herry Ott )读书笔记--章12 数字电路的辐射

1, 继续对Henry W Ott 写的《电磁兼容工程》这本书进行读书笔记记录。强烈推荐英文原版,原版可能更容易读懂。2,本博客是这本书的读书笔记,它不是对书的直接翻译,主要记录阅读这本书时自己对书的理解。目的是为了加深对EMC的理解,后续可以经常翻看,以免忘记。3, 因为阅读的过程是跳跃的,不会从书的第一页到最后一页,所以记录的过程也不是从第一章开始。本笔记就从第12章开始。以下是笔记的内容:————————————————当前法规条件下,EMC工程在将电子产品推向市场的过程...

2022-05-19 23:46:37 331

原创 Beaglebone black PCB源文件点评

目的BeagleBone black 已经出来很久了,算是一块比较老的板子了。网上有很多的文档,说明它的性能,开发过程不走,开发的案例等等, 内容非常丰富,但是几乎没有文章,单纯从PCB设计的角度对它进行点评。仔细参看它的PCB设计,里面还是有非常多值得学习的技术内容。所以在此做一下我个人的点评,主要目的也是通过参考beagleBone的设计来提高自身的PCB设计水平。特别声明一下:不像代码,可以通过运行测试来说明代码的质量, PCB的很多技术都是基于理论和经验的统一,不同的人会有不同的观点。文章中的观

2022-04-14 15:33:41 538

原创 电磁兼容工程(Electromagnetic compatibility engineering Herry Ott )读书笔记--章17 模拟数字混合信号PCB设计

1, 继续对Henry W Ott 写的《电磁兼容工程》这本书进行读书笔记记录。强烈推荐英文原版,原版可能更容易读懂。2,本博客是这本书的读书笔记,它不是对书的直接翻译,主要记录阅读这本书时自己对书的理解。目的是为了加深对EMC的理解,后续可以经常翻看,以免忘记。3, 因为阅读的过程是跳跃的,不会从书的第一页到最后一页,所以记录的过程也不是从第一章开始。本笔记就从第17章开始。以下是笔记的内容:———————————————— 模数混合信号PCB的设计和布板是一项很有挑战性的...

2022-04-08 11:02:57 459

原创 电磁兼容工程(Electromagnetic compatibility engineering Herry Ott )读书笔记-- 章16 PCB设计和叠层结构

1, 继续对Henry W Ott 写的《电磁兼容工程》这本书进行读书笔记记录。强烈推荐英文原版,原版可能更容易读懂。2,本博客是这本书的读书笔记,它不是对书的直接翻译,主要记录阅读这本书时自己对书的理解。目的是为了加深对EMC的理解,后续可以经常翻看,以免忘记。3, 因为阅读的过程是跳跃的,不会从书的第一页到最后一页,所以记录的过程也不是从第一章开始。本笔记就从第

2022-03-31 16:28:43 620 2

原创 电磁兼容工程(Electromagnetic compatibility engineering Herry Ott )读书笔记-- 章14 抗射频和瞬态信号干扰能力

EMC测试中对于射频噪声和瞬态高电压信号的抗干扰能力

2022-03-24 11:15:58 570 2

原创 电磁兼容工程(Electromagnetic compatibility engineering Herry Ott )读书笔记-- 章11 数字电路电源分布

电磁兼容工程(Electromagnetic compatibility engineering Herry Ott )数字电路电源分布 读书笔记

2022-03-16 09:06:29 547

原创 电磁兼容工程(Electromagnetic compatibility engineering Herry Ott )读书笔记-- 章10 数字电路接地

1, 发现Henry W Ott 写的《电磁兼容工程》是一本非常好的关于电磁兼容的书,强烈推荐。同时强烈推荐英文版,虽然国内有翻译版,但是本人体验是英文版本更容易读懂。2,本博客是这本书的读书笔记,它不是对书的直接翻译,主要记录阅读这本书时自己对书的理解。目的是为了加深对EMC的理解,后续可以经常翻看,以免忘记。3, 因为阅读的过程是跳跃的,不会从书的第一页到最后一页,所以记录的过程也不是从第一章开始。本笔记就从第10章开始,以下是笔记内容。10 数字电路的接地数字系统是一个R...

2022-03-03 21:07:21 622 2

原创 TVS的分析和选择

本文首先介绍了TVS的特性,继而根据具体的设计需求,分析和选择了对应电源和信号接口的TVS保护器件,顺带解析了TVS数据手册中常见参数的意义

2022-02-17 23:35:38 1610

原创 AM335x 核心板展示

展示一下最近完成的AM335 核心板:1) 板子大小: 37.85 x 37.85 mm2) 国产分立电源方案替换TI的配套芯片方案;3) 256M DDR3L;4)支持板上eMMC或者Nand,二选一;5)5V供电,提供3.3V输出供底板使用, 最大输出电流2A;...

2022-01-14 09:48:24 171 2

原创 几个关于KSZ9031的设计注意事项

引言最近新设计了一款AM335平台的工业板,它提供双千兆网口。花了比较多的时间进行网口调试,碰到了几个典型的问题,在此记录,希望有同样设计的工程师免走弯路。PCB注意事项因为KSZ9031提供的是RGMII接口,时钟信号速率到达125MHz, 因此需要做等长处理。 同样的,KSZ9031和变压器之间的信号也要做等长处理。如果选择的不是集成变压器的RJ45及连接器,同样变压器和RJ45接口也需要长度匹配。对于不从网口启动的系统,如从SD卡启动,从USB启动等等,对信号做等长处理就能够满足P

2021-12-14 14:22:31 5343 1

原创 基于AM335平台的工业板

最近又帮助客户开发了一款AM335平台的工业板:工业板主要包括1) 9~36 DC供电;2) 二个USB:一个host, 一个OTG接口;3) 一个MicroSD卡;4) 一个eMMC 存储芯片(16G);5) 一个HDMI接口;6)一个3.0KV 隔离CAN接口;7)二个千兆以太网;8) 一个RS2329)二路数字IO输入, 24~60 VDC, 兼容IEC 61131-2;10) 一路 2.5KV隔离RS485/RS422;11) 二路差分..

2021-12-13 21:26:55 288

原创 IEC60079-11 附录3电气间隙和爬电距离的计算

IEC60079-11 附录3电气间隙和爬电距离的计算问题:在爆炸性气体环境下,需要对电子设备设计中的电气间隙以及爬电距离进行严格的计算。而安规IEC60079-11的附录3对于这些计算有非常清晰明了定义。本文算是附录3的一个笔记。1,什么是电气间隙和爬电距离?电气间隙:文档中的英文是Clearances and separation distances.直译就是清空和分割距离。爬电距离:文档中的英文是Creepage distances.如果刚开始接触这两个概念,可能还不能一下子就

2021-10-28 15:11:16 3470

原创 跟我一起进行kiCad设计(七)

跟我一起进行kiCad设计(七)1, 目的kiCad中的文件全部是文本文件,所以为了更好的理解kiCad,我们有必要了解其文本格式。参考资料:https://en.wikibooks.org/wiki/Kicad/file_formatshttps://dev-docs.kicad.org/en/file-formats/sexpr-pcb/kiCad的版本:本人使用的是最新的release版本5.1.10. 后续如果kiCad有新的版本,它的文件格式可能会有所不同。图1

2021-07-19 15:17:49 640

原创 离职后老板应该给我奖金

离职后我认识到了自己的价值加粗样式距离上次离职有一段时间了, 现在发布这个博文是比较得体的了。上次离职之后, 公司立即开始进行招聘活动。 仔细阅读他们在招聘网站上投放的广告。 我让我重新认识到了自己的价值。...

2021-07-16 09:44:22 90

原创 How to confirm production files from manufacture for AD project

How to confirm production files from manufacture for AD project?1, target:Each time when we receive PCB production files from manufacturer, we have to check if they are consistent with our design.2, toolsOur PCB design tool is Altium designer 18.0

2021-07-14 15:11:05 101

原创 跟我一起进行kiCad设计(六)

跟我一起进行kiCad设计(六)1, 导出光绘在JLC的网站上有完整的kiCad光绘导出的说明, 详情见下面的链接:https://support.jlcpcb.com/article/149-how-to-generate-gerber-and-drill-files-in-kicad为了保证这个系列的完整性, 本人也在这里简单摘要如下:File-> Plot… 进入光绘配置界面。图1 进入Plot命令选择需要导出的文件夹(Output directory).

2021-07-09 13:26:45 940 3

原创 跟我一起进行kiCad设计(五)

跟我一起进行kiCad设计(五)终于进入PCB的设计阶段了!1, 编辑PCB工作页面信息图1 PCB页面信息编辑命令按钮PCB页面的信息和原理图的界面一致,直接输入需要的信息如下:图2 PCB页面信息输入再查看PCB右下角的信息已经更新了, 见图3图3, 更新后的PCB页面信息2,PCB叠层设计在开始具体的PCB布局和布线之前,第一个任务是设置PCB的叠层和约束条件。点击board setup按钮进入叠层的设置:图4,PCB叠层命令按钮

2021-07-07 12:26:06 2593 3

原创 跟我一起进行kiCad设计(四)

1,kiCad元件符号库的配置管理进入符号库的管理:Preferences->Manage Symbol Libraries图1 进入符号库管理命令kiCad的元件符号库区分为全局库和项目库。 图2 全局库的管理上图中全局数据库包含了我们第三章创建的Active库。在全局库中默认包含了非常非常多的器件, 这将极大方便和加快我们的设计。 不过在此不建议直接使用它们, 因为所有的器件都缺少封装, 型号等等属性。在第2和第3节会介绍更加规范的设计...

2021-07-03 17:14:44 1215

原创 跟我一起进行kiCad设计(三)

目录跟我一起进行kiCad设计(三)1,原理图库元件符号的绘制1.1 创建符号库文件2,封装库的绘制1,原理图库元件符号的绘制提醒:因为kiCad自身带有非常丰富的库文件以及第三方也提供了很多的库,所以实际上需要自己重新开始绘制的机会是不多的,大部分时候可能都是在现有的符号上调整。这里列举了几个github上提供的库:https://kicad.github.io/symbols/https://github.com/Digi-Key/digikey-kicad-

2021-07-02 16:31:49 1235

原创 跟我一起进行kiCad设计(二)

跟我一起进行kiCad设计(二)1, 编辑原理图工作页面信息Kicad原理图的右下角提供一些必要的关于原理图的信息, 如下图所示:图1 原理图页面信息角上图只是提供了一些简单的信息,如文件名,页面size等,我们还需要提供如设计者,设计公司,版权等等信息。这些信息可以通过页面配置命令“Page Settings...”来添加。图2 页面配置命令图3 页面配置内容项图3是kiCad提供的页面可编辑的信息。左边是页面大小,一般选择A4或者A。 A4页面打印比较..

2021-07-01 13:10:25 1045 3

原创 跟我一起进行kiCad设计(一)

跟我一起进行kiCad设计1,kicad的优势免费;开源;发展迅猛。2,kicad的下载安装下载地址:https://www.kicad.org/download/kiCad支持多种操作系统。本人下载的是windows版本:https://www.kicad.org/download/windows/图1 kiCad的下载下载后直接双击安装:图2 Kicad的安装然后一路next就能安装完毕。3, KiCad的使用3.1 .

2021-06-29 17:00:34 1322 4

原创 EMC/EMI 测试顺利通过

EMC/EMI 测试顺利通过最近设计的项目成功通过EMC/EMI测试, 恭喜自己, (^-^)V直接上图, 不说话。

2021-02-01 15:55:06 307

原创 由Python生成采购清单BOM

采购清单BOM的生成问题:公司在原型板焊接的时候,经常需要采购多块板子的器件,而其中很多器件型号都是相同的。采购部门会要求我们把所有相同的型号归类。这是一件耗时而又无趣的工作, 所以需要最好能够自动生成采购清单。解决办法:因为我们的BOM文件都是excel格式, 而经常看到Python培训的广告, 展示其能够处理excel的强大功能。因此选择使用Python自己写一个程序来执行合并操作。解决步骤:1, 首先看看我们的BOM表的格式对于采购人员来说, Designat.

2020-12-07 16:47:03 1335

原创 小型团队硬件设计之元器件管理

小型团队硬件设计之元器件管理问题现象:1, 硬件设计完成后, BOM表的输出很费时间, 需要人工一项一项确认;2,经常出现的购买器件的参数和设计不相符合的情况;3,元器件的封装和实物不匹配;4,焊接时发现某种器件没有购买,因为没有在BOM表上;5,因为上述原因造成在焊接时,需要和焊接公司反复沟通解决问题;如果有类似的问题, 请继续阅读。问题原因:在硬件设计的过程中, 设计人员经常为了图省事或者是为了所谓的赶进度,在设计中任意修改参数,造成后续数据不一致。解决问题的..

2020-11-29 08:47:01 960

原创 RS485保护电路的设计

RS485保护电路的设计1,问题:最近设计的一块板子的RS485接口因为高电压被击穿烧毁, 惨不忍睹。 可以见图片。 图一 事故现场其具体严重的后果有三个:TVS被击穿; RS485芯片损毁; MCU不能正常工作。2,原因:测试人员在搭建测试环境时,电源正负极反接造成的。具体电路分析:在系统中主控板和节点设备均使用相同的RS485芯片和电路,唯一的区别是主设备对节点设备提供24V的电源输出,即在主控端, VI...

2020-11-23 11:41:33 7190 2

原创 近期设计的PCB产品

近期专心PCB设计工作, 产出还不错, 贴一些出来供大家欣赏。

2020-08-13 13:40:57 131

原创 结束了,AM335x !

结束了, AM335!因为公司的项目,和Am335x打交道了好几年。最近更换了工作,只好和Am335暂时告别了。总的来说, Am335还是很不错的,应用的场景也比较多,很多项目都可以使用它作为主处理器。另外网上资料比较多, TI的文档也很给力,所以学习曲线还是相当直的。在此,向我的老东家表示感谢,虽然待遇不高, 但是确实学习到很多的东西,也让我真正开发完成...

2019-10-01 22:23:37 1871 1

原创 Am335x 平台上GSM 3G/4G modem的一些硬件和软件的杂事

Am335x 平台上GSM 3G/4G modem的一些硬件和软件的杂事 项目需求上帝说要有光, 世界就有了光明。老板说我们的产品需要移动联网,我的一个月时间就没有了。。。  需求细说既然老板发话, 做小弟的只能埋头苦干了。第一个问题就是硬件如何互联?考虑到我们的AM33x平台开发已经基本完成,万幸的是其中的两个USB口全部以扩展口的方式连接出来。因此最简单...

2018-09-17 13:19:15 3896

原创 庆祝新的AM335x板子PCB Layout完工

庆祝新的AM335x板子PCB Layout完工. 效果图: 整体大小81x64mm; 板子的主要部分包括: 1) TPS65910A3 PMIC chip 提供各级电源; 2) 1片 256M DDR3 芯片; 3) 2 个PRU以太网10/100M接口; 4)一个MicroSD卡; 5)一个eMMC 存储芯片; 6)一个RS485接口; 7)I2C, SPI, UART,CA

2017-11-14 16:34:17 1411 4

原创 想要控制Linux GPIO初始状态的看过来

问题本人在项目中需要通过GPIO来控制继电器的通断。当设备上电时,需要保证该GPIO为低电平,一直等到整个系统启动, 应用程序正常运行后,才能设置该GPIO为高电平。 首先在u-boot中很容易设置GPIO为低电平。但是当Linux启动后,在示波器上发现,该GPIO又被重新置高了。即Linu内核对GPIO有一个设置值,如何控制该值,从而让GPIO在整个系统启动过程一直保持低电平?步骤

2017-08-24 17:41:49 6260 3

原创 AM335x u-boot启动添加开机图片

问题AM335X的SDK u-boot中没有提供开机logo功能。当设备上电后会有几秒钟LCD上无任何输出,影响用户体验。为此需要在u-boot增加开机画面功能,使得设备上电后LCD能够尽可能快地输出图片信息。 编译调试版本和环境: 主机: ubuntu 12.04 SDK: u-boot: LCD:分辨率800x480, Linux驱动已经调试正常, 在Linux中能够正确显示图片。解决

2017-07-21 17:15:47 1677

DemoPackage.zip

基于Altium designer的小型团队硬件设计之元器件管理。 主要包括一个DB文件和元件库以及封装库。数据包中还有一个简单的原理图用来演示各个文件的作用

2020-11-29

空空如也

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

TA关注的人

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