工业控制和物联网
文章平均质量分 62
以工业控制周边和系统,物联网设备,智能家居,智慧中控开发内容为主要内容
子朔不言
物联网,智能设备,智能识别,下一波产业浪潮。深圳市新龙微科技有限责任公司,致力于物联网,智能家居,智慧中控,智能制造,智能控制等设备软硬件研发,提供全方位技术和产品服务.某宝收店铺新龙微有相关产品展示
展开
-
PADS设计:从库中更新已经用于设计的器件封装
在使用过程中,发现某个封装设计有缺陷,需要修正,修正后的结果除了用于当前设计以外,还希望更新库元件,以后其他设计也同时使用新的封装。要完成这个需求,我们可以先进入库管理,将元件的的封装修改完成后保存,以后其他网表导入新设计的时候,自然会使用最新的设计库封装。操作方法:选择要修改的器件,右键弹出菜单,选择“编辑封装”,进入封装编辑器,修改完成后退出,根据提示进行选择即可。针对这个器件的封装直接进行编辑,并且将修改应用于该器件,完成单独器件或者同类器件的修改。原创 2024-08-01 10:33:39 · 749 阅读 · 0 评论 -
[物联网专题] RS485继电器输出之Modbus控制流程和时间优化分析
由于继电器属于机械触点,所以在吸合过程中不可避免的会产生机械整栋,是输出过程出现一个开关的往复动作,经过一个时间后才会稳定下来(这个和机械按键的抖动类似)。原创 2024-07-27 11:58:25 · 974 阅读 · 0 评论 -
[物联网专题] - 螺钉式接线端子的选择和辨识
级联方式如下:每一个端子一边是凸台,一边是凹槽,可以互相插入,组成更多位数的端子。这样端子与端子之间形成物理连接,更稳固,有效的避免两位端子的缺点(容易摇晃)。在设计pcb封装的时候,孔的尺寸一般设计为1.1-1.2mm较合适,能适应端子尺寸和装配的误差,也方便焊锡浸入内孔,增强导电性能。标准端子一般是2位(2个接线端子),端子与端子之间可以级联,组成任意数量的位数。端子的标准尺寸如下图:pin间距一边为标准的5.08mm,pin直径为0.9mm。端子按照材质不同,一般分为三种类型:全铜,半铜,铁。原创 2024-06-25 11:45:09 · 651 阅读 · 0 评论 -
华芯微特SWM34-使用定时器捕获快速解码EV1527编码
在无线应用领域,很多433Mhz和315Mhz的遥控器,红外探测器,门磁报警器,无线门铃等都使用EV1527编码格式来发射数据。发射和接收均有对应的RF芯片完成,而且成本极低(目前市场价3毛钱不到)。原创 2024-06-24 22:44:39 · 1162 阅读 · 0 评论 -
[ARM-2D 专题] 1.开始:基本工程搭建,编译和开发环境配置问题解决
要开始使用ARM-2D,前期两个准备工作需要完成: 1. 一块mcu内核为cortex-M的板子,带显示屏(彩色TFT屏,分辨率建议320x240或以上,带TP更佳)。 2. 基于这个板子可以正常运行的keil MDK的工程。原创 2024-05-29 11:04:18 · 428 阅读 · 0 评论 -
[ARM-2D 专题] arm-2d配套开发工具准备
arm-2d 提供了配套的图片转换工具img2c.py和字体转换工具ttf2c.py,工具用python语言编写,所以需要先安装python及其相关的支持包。没有特别要求的,安装软件选择所有用户可以使用。勾选上面所有的项目,特别是PIP是必须的,后面其他软件安装需要他。如上图选择管理员身份安装,并且将路径增加到环境变量,以便在任意地方执行python的命令。从python网站可以下载到最新的安装版本,根据你自己的电脑配置选择。好了,一路next,正常安装完成。原创 2024-05-29 10:38:19 · 235 阅读 · 0 评论 -
华芯微特SWM34-编译优化
但是,这个代码有一个问题,如果我们使用keil()或者其他编译器)的时候,开了优化(非默认和-O0),此段代码会被编译器优化掉,不会起作用(不会运行,因为编译器发现此代码没有动作)。在开发过程中,经常会出现代码bug,导致各种死机问题,比较多的就是非法地址访问,导致出现硬件错误(HardFault)的中断。出现这种问题后,使用调试器再次连接,很难连接上cpu,需要使用工具,进行ISP擦除,开发非常不方便。此代码的原理,就是在启动阶段,延时一会,在程序跑飞之前,使调试器能够有机会连接上去。原创 2023-07-16 20:44:49 · 443 阅读 · 0 评论 -
USB插座外壳接地的处理和emi,esd考虑
外壳是否接地,从理想电路环境(没有干扰,也不释放干扰)和电路原理来说,接和不接没有任何差异,也不会影响正常功能。但是实际的电子产品的工作环境,是一个处于被各种干扰包围的复杂的电磁场环境,既有EMI辐射干扰,也有ESD静电干扰。另外一方面,电子产品本身会聚集静电电荷和向外产生EMI的辐射,自身也是一个干扰源。所以我们在处理外壳和接口(比如usb插座等)与内部电路连接的时候,考虑的出发点就是基于以上的考虑来设计,其作用就是两个:提高抗扰能力和减少释放对外的干扰信号。从而提高自身的稳定性。以usb插座设计原创 2022-12-06 10:46:19 · 7687 阅读 · 0 评论 -
常用usb type c插座引脚图和功能差异
全功能的usb type-c插座的引脚定义如下:在实际应用中,为力简化设计和降低成本,会进行一些裁剪,形成几种常见的插座分类:原创 2022-12-05 10:47:38 · 10178 阅读 · 0 评论 -
windows COM端口被占用(在使用中)解决办法
由于经常使用各种虚拟串口设备,导致新插入的设备分配的com口越来越靠后,一些软件无法使用。情况如下图所示,一些原来使用过的com端口即使设备没有插入系统,也会显示该端口被占用了。删除ComDB后重新尝试,(注:这样会重建所有COM口)。如果还不行,重启电脑即可。即使你通过com的高级属性将端口修改回前面去,也不能使用。在运行窗口(ALT+R),输入regedit,打开注册表。原创 2022-10-24 13:53:07 · 11398 阅读 · 0 评论 -
C# 在子窗口和父窗口之间使用委托传递信息
前言,我们在开发winform类型的应用程序的时候,经常需要在父子窗口之间传递信息,比如在主窗口显示子窗口的操作动作信息,关闭子窗口的时候需要把选择的信息带回主窗口等等。由于父子窗口并不在同一个线程运行,所以不能直接调用其方法传递信息,要实现这个功能,使用C#开发,最好的方法就是用委托来实现。//第一步:声明委托类型(相当于定义一个函数指针的类型,是一个变量类型声明,和int,long类似)使用这个简单的例子,对照函数指针的原理来理解委托的使用,会比较容易理解透彻。原创 2022-10-23 12:03:31 · 2483 阅读 · 1 评论 -
终于有人把RISC-V讲明白了
0 RISC-V和其他开放架构有何不同如果仅从“免费”或“开放”这两点来评判,RISC-V架构并不是第一个做到免费或开放的处理器架构。在开始之前,我们先通过论述几个具有代表性的开放架构,来分析RISC-V架构的不同之处以及为什么其他开放架构没能取得足够的成功。0.1 平民英雄——OpenRISCOpenRISC是OpenCores组织提供的基于GPL协议的开放源代码RISC处理器。OpenRISC具有以下特点:采用免费开放的32/64位 RISC架构。用Verilog HDL(硬件描述转载 2022-05-27 09:29:07 · 6988 阅读 · 0 评论 -
步进电机原理及参数详解
步进电机常见型号:39,42,57,86等,功能大同小异,差异主要点在尺寸和输出力的大小不一样。下面我们以57为例详细说明其原理。步进电机常见和用到最多的是2相步进电机,也有3,5相等,用量较少,驱动器价格昂贵,一般一些特殊场景才会使用。1. 为什么叫39,42,57,86步进电机?看图说话最好使,所谓57就是指的电机的端盖外形尺寸是57mm的正方形(不同电机可能有微小的差异),其安装孔距47mm。你要问为什么是57mm,没有为什么,行业逐渐积累,形成的事实标准而已,没有谁强制规定不可以是58mm原创 2022-05-07 10:37:29 · 21122 阅读 · 5 评论 -
Modbus的CRC校验算法
Modbus的报文结构如下图所示,最后有一个CRC16的校验码。其多项式为:CRC16_MODBUS:x16+x15+x2+1(0x8005),初始值0xFFFF,低位在前,高位在后,结果与0x0000异或。很多mcu可能没有专门的crc计算单元,那么可以采用如下的方式直接运算或者查表辅助运算:查表法,大表 static unsigned char auchCRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0原创 2022-05-07 09:08:03 · 11419 阅读 · 0 评论