自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 labview和QT编程

基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。而Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。做一个虚拟的仪器很容易。传统的应用程序没见过有什么人用这东西做的。1 Qt是一个是跨平台的、开源的图形应用程序库,LabView一个是编写虚拟仪器的组件库。比如循环之类的也是通过画图一样的操作来做的。

2024-10-08 10:21:48 804

原创 FreeRTOS中断宏配置

configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY//系统管理的最大优先级,高于此,不受控制,eg:5(低于5不受控制)configKERNEL_INTERRUPT_PRIORITY //左移4位,高四位是优先级,用于pendsv,systick。configLIBRARY_LOWEST_INTERRUPT_PRIORITY //最低优先级。//优先级低于configMAX_SYSCALL_INTERRUPT_PRIORITY会屏蔽。basepri写0,开启中断。

2024-09-30 09:50:16 729

原创 c语言中的const关键字如何使用

const限定一个变量不允许被改变(可以理解为把变量变为了常量),可以提高程序的安全性和可靠性。错误使用:const int *p=“string”;正确使用:const int *p=“string”;错误使用:const int Max=100;正确原因:*p就是上述所说的不可变a,而p是可变的,能自增。错误原因:Max就是上述所说的不可变a,因此不能自增。使用方法:const type a;p就是上述所说的不可变a,因此。

2024-09-29 23:45:00 271

原创 ASCII码对应表

因此人们编制了统一的信息交换代码,也就是ASCII码表,它的全称是“美国信息交换标准代码”后来接触了计算机基础,我们知道计算机都是用二进制表示的,但是这种表示方法让人理解很困难。刚开始基础计算机编程的时候,学习的是二进制、十进制、十六进制。十进制是生活习惯中最常用的计数方法,也是我们计数的思维逻辑。

2024-09-29 18:28:27 171

原创 433按键单片机解码

例如num >= 10(类似普通按键消抖)就可以判定按键按下了,至于代码如何判断短按、连按和长按,这里就不再详细说明,整个思路的精髓是通过Flag标志位让按键的判断回归到普通按键的思路!近段时间做项目要用到单片机接收433MHz按键发过来的码值,涉及短按、连按、长按,由于之前没有做过这方面一开始有点蒙,找遍网上都没有案例,现在项目完成了整理自己的一些心得和大家分享分享!(1)将433MHz的解码函数放在中断中接收码值(放在主函数也行),并且程序中要定义一个标志位和一个计数器,例如Flag和num。

2024-09-29 18:22:45 559

原创 TVS/ESD管应用问题点

MLV压敏电阻, 一般为金属氧化物, 为具有很宽范围的电流和电压保护能力, 适用从高压输电线路和雷电保护, 到小型ESD表。而且现在的二极管已经可以做到1pF甚至更低的等效电容, 因此已经成为可靠的ESD保护和良好的信号完整性的最佳选择。然而,在过压的瞬间, 同一器件必须成为能量的主要通路, 把能量从被。同样, 其箝位电压必须低到足以防止所保护的器件遭受损坏, 这是由于在瞬态发生期间, 输入端上的电压将是保护。接线路耦合, 对保护器件要求不高, 因此高分子、 压敏等材料的过压保护器件, 也被称为ESD。

2024-09-29 18:01:33 419

原创 UART与SPI

UART1WireSPIIICRS485异步异步同步同步异步全双半双全双全双半双常用转换芯片CH340MAX232max485TTL-USBTTL-232TTL-485

2024-08-28 15:23:07 182

原创 Modbus

用协议是为了统一,大家都方便使用。modbus分为ASCII和RTU两种格式。ASCII:允许字符间的时间间隔长达1S,传输率低RTU:信息必须连续传输,传输密度高于ASCII.校验方式LCR:将地址到数据区的所有相加求和,取其和低8位的补码。

2024-08-28 15:22:42 215

原创 关于AD导Gerber文件的理解和总结

步骤4.点击OK后,就会在你的PCB文件夹里面出现下列的钻孔文件,RoundHoles-NonPlated(圆孔-非电镀钻孔文件),RoundHoles-Plated(圆孔电镀钻孔文件),SlotHoles-Plated(槽孔镀层钻孔文件)。步骤2.选择加工单位和加工精度,一般选择英寸和2:5(0.01mil)的精度,在选择为电镀和非电镀生成单独的Dill文件,应用钻孔槽命令,生产电路板边框等,选择如下。3.Top Layer/Bootom Layer:顶层和底层走线层,顶层和底层的走线信息。

2024-07-24 14:00:58 1165

原创 Altium Designer 18 / 19 导出Gerber时出现 legend is not interpreted until output 的标准解决方法

AD18或者AD19在导出Gerber时,Dirll Drawing层的 “.legend” 若出现 legend is not interpreted until output(即使在最终输出的时候也没有改变)或者导出的钻孔表中无法将符号修改为字母时,使用如下方法解决。右键->放置->钻孔表。

2024-07-24 13:27:35 492

原创 怎么在ad原理图中替换器件

输入新器件的型号或参考设计规格书,以确保替代器件符合设计要求。可以从厂商提供的器件库中选择,或手动输入自定义元件。右键点击该器件,并选择"Attribute"或"Properties"选项,打开器件属性对话框。在属性对话框中,可以修改器件的型号、封装、数值等信息。根据你的需求,选择合适的替代器件。最后,保存并导出修改后的原理图文件,以便后续布局、仿真或生成PCB设计文件。找到你想要替换的器件,可以使用搜索功能或手动浏览原理图来定位。打开AD原理图,在原理图编辑器中加载你的设计文件。

2024-07-11 16:40:26 757

原创 在MATLAB中手动安装MinGW64详细教程

当您从 MATLAB 附加组件菜单安装 MinGW 时,MATLAB 会设置此变量。请注意,此路径不应包含任何空格,此路径不能包含bin目录。注意:请注意,为了使任何更改成为永久性的,必须卸载“MATLAB 支持 MinGW-w64 C/C++ 编译器”支持包(如果之前已安装)注意:请注意,为了使任何更改成为永久性的,必须卸载“MATLAB 支持 MinGW-w64 C/C++ 编译器”支持包(如果之前已安装)在执行以下步骤之前,请确认您已根据您的 MATLAB 版本安装了适当版本的 MinGW-w64。

2024-06-21 18:44:17 1305 1

原创 无刷电机FOC控制------转速计算、载波频率相关

以一对极电机为例,载频周期为T1(频率f1),电机某一项电流周期为T2(频率f2),调制比R = T2/T1为电机转一圈所需的载频周期,电机在一个载频旋转的角度theta = 360°/R = 360°*f2/f1。假设一个极对数为1的电机正在以转速为N运行,电机的某一相正弦电流的一个周期T表示于电机旋转了一圈,所以电机转速n = 1/T 转/s,即电流频率,实际常用的电机转速为rpm(转/min),算1对极的电机转速N = 60f。基波频率为电机某一项的电流频率,基波频率为f = N/(60/p)。

2024-06-17 12:51:43 1161

原创 Jflash出现programming failed(error code=1)错误

Jflash出现programming failed(error code=1)错误解决办法:方法1:先点击erase chip,再点击program方法2:直接点击production programming

2024-06-07 13:54:24 605

原创 如何解决jlink出现could not find cfi compliant flash device

如何解决j-link出现could not find cfi compliant flash device。

2024-06-07 13:49:16 817

原创 什么是JSON

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。人类很容易阅读和写作。机器很容易解析和生成。JSON 是一种完全独立于语言的文本格式,但使用 C 系列语言(包括 C、C++、C#、Java、JavaScript、Perl、Python 等)程序员熟悉的约定。这些特性使 JSON 成为一种理想的数据交换语言。

2024-06-06 17:40:54 302

原创 什么是 FreeType?

它是一个软件库,可以被各种应用程序用来访问字体文件的内容。最值得注意的是,它支持以下功能。它提供了一个统一的接口来访问字体文件。它支持位图和可缩放格式,包括 TrueType、OpenType、Type1、CID、CFF、Windows FON/FNT、X11 PCF 等。它支持具有 256 级灰度的高速、抗锯齿字形位图生成。它是极其模块化的,每种字体格式都由特定模块支持。可以定制库的构建以仅支持您需要的格式,从而减少代码大小。FreeType 的最小抗锯齿构建可以小于 30kByte。

2024-06-06 17:40:22 179

原创 使用matlab合成马鞍波

基波加三次谐波会合成马鞍形波。

2024-06-06 10:27:21 256

原创 仿真软件multisim、LTspice、Tina、MicroCap使用分享!

4、MicroCap在四个软件里功能并不算最多,但个人认为是综合性能最强大的,首先是里面的元件很多,功能也比LTspice等多的多,而且有些功能是其他三个软件并不具备的,使用上不如Tina等软件易用,但有很好看的Demos和Sample。3、multisim的元件比较多,里面的设备也很多,有的示波器和真的示波器操作一模一样,不过体积很庞大,仿真结果似乎较差,也可能是我的使用方法不对,不过,同样的电路在其他三个软件里的仿真结果很接近,唯独multisim不同。如果是针对特定项目,可以选择LTspice;

2024-06-05 11:41:43 1261

原创 大话BLDC驱动:怎么根据HALL信号换相

3线驱动接口:U_V_W5线HALL接口:3线霍尔接口:Ha_Hb_Hc,2线电源接口:5v(3.3v)_GND。

2024-05-30 13:38:08 910 2

原创 大话BLDC驱动:为什么可以根据HALL信号换相?

在中,已经说明电机线圈换相的顺序。那么问题来了,换相的条件是什么?有感电机可以根据HALL信号换相,无感电机可以根据反电动势(BEMF)信号换相。那么问题又来了,为什么可以根据HALL信号换相?

2024-05-30 11:50:16 646

原创 大话BLDC驱动-如何确定六步换相法两两导通的顺序?

六步换相,顾名思义,每360°电周期换相6次,即每60°换相1次。同样,两两导通意思就是每次只导通BLDC的两组线圈,另外一组线圈悬空。那么问题来了,前后导通线圈的顺序如何确定?

2024-05-30 11:30:38 324

原创 BLDC驱动中的术语解释

反电动势常数 = Ubemf / w = Ubemf / ((2π/60)* N) ,单位:V·s/rad。N是定子线圈绕组的匝数,L是转子长度,R是转子半径,B是转子磁场密度,V是电机转速。电周期:磁场旋转的周期。1个电周期:定子电流的一个完整周期。电角度:磁场旋转的角度。相电阻: UVW中任意两相之间的电阻值的一半。相电感:UVW中任意两相之间的电感值的一半。线电压:电机任意两个端线之间的电压。极对数P:转子中磁极N-S的对数。相电压:电机端线对中心点的电压。端电压:电机端线对地的电压。

2024-05-30 10:56:02 505

原创 什么是无刷电机

需要使用6个晶体管作为有刷电机的换向器和电刷部分的替代品(三相全波的情况。带有电刷而被称为“有刷电机(换向器电机、整流子电机)”可以说,它是与转子一起旋转的换向器(导电滑环)作为机械开关与电刷反复接触和不接触,从而使转子的磁极自动变化而实现持续旋转的电机。综上所述,可以说从结构方面看,无刷电机是用晶体管来切换电磁体的磁极,使由永磁体组成的转子转动的,由控制器根据转子的位置信息生成电磁体的切换信号。无刷电机的结构,由于绕组保持与电路相连的状态,无法让电磁体旋转,所以,电磁体成为定子,永磁体成为转子。

2024-05-24 17:54:53 267

原创 电机驱动器IC的作用

当然,世界上也有不使用电机驱动器IC的情况。综合来看,电机驱动器IC的价格相对便宜,并且在驱动电机方面可以达到与微控制器同等甚至更好的效果,因此得以广泛应用。而电机驱动器IC正是被用来控制电磁体的,也就是说,由它对电机中的绕组(线圈)所流电流的顺序和电流的大小进行控制。电路板可能内置在电机中不可见,也可能安装在电机的侧面,还有可能与电机分开被一并配置在配套设备的电路板上。用来使电机旋转(驱动电机)的集成电路(IC)通常被称为“电机驱动器IC”或“电机驱动IC”,在某些情况下还会被称为“电机驱动器”。

2024-05-24 17:50:32 310

原创 Keil MDK中的WEAK关键字

用 __weak 定义的函数会弱导出其符号。弱定义函数的行为类似于正常定义的函数,除非同名的非弱定义函数链接到同一映像中。如果非弱定义函数和弱定义函数都存在于同一映像中,则对该函数的所有调用都解析为调用非弱函数。如果有多个弱定义可用,则链接器将生成错误消息,除非使用链接器选项 --muldefweak。在这种情况下,链接器会选择一个供所有调用使用。用 __weak 声明然后不带 __weak 定义的函数表现为非弱函数。弱定义的函数不能内联。

2024-05-24 17:02:33 532

原创 海洋CMS的播放器的播放参数

云盘下载播放器(含密码):https://pan.baidu.com/s/xxxxxx,12345 (12345为密码) 【技术交流862297989】CKplayer/Dplayer播放器(含字幕):https://pan.baidu.com/v.mp4|vtt (vtt为字幕文件地址)CKplayer/Dplayer播放器(无字幕):https://pan.baidu.com/v.mp4。解析接口A:名称parent.jxAname 地址:parent.jxAapi。

2024-05-24 17:02:09 444

原创 海洋CMS微信对接公众号教程

海洋CMS是一款非常流行的视频点播和内容分发程序,使用海洋cms可以快速建立一个海量的视频讯息行业网站。随着微信用户量的提升,我们越来越多的网站开发者也主动去拥抱微信的开放平台,那么使用海洋CMS对接微信公众号,是一种非常便捷的途径。

2024-05-24 17:01:43 602

原创 海洋CMS目录结构说明

下面列出海洋CMS的各个目录的含义。海洋CMS目录结构说明。

2024-05-21 14:05:21 262

原创 如何在海洋cms添加广告

1:下载广告代码,注意广告中的图片要放在自己的server上,图片地址要改为自己的实际图片地址,图片存放位置,存在模板的image里面。我这里使用index.html页面,添加广告的方法适用于任何页面,考虑哪个页面被频繁使用,就在里面添加js代码。2在海洋cms后台添加广告管理,只需要广告index.html代码,转换成js代码。4找到使用广告的页面代码,添加刚刚转化的js。广告名称和标识按照自己的实际需求写即可。复制广告代码中的html,转为js代码。3进入广告管理,调用广告,复制js代码。

2024-05-21 14:05:03 175

原创 海洋cms新手入门安装配置教程

海洋CMS是一套专为不同需求的站长而设计的内容管理系统,灵活、方便、人性化设计、简单易用是最大的特色,可快速建立一个海量内容的专业网站。海洋CMS基于PHP+MySql技术开发,完全开源免费 、无任何加密代码。访问官方网站获取帮助。

2024-05-21 14:04:24 481

原创 海洋CMS的资源接口教程

资源接口可以对外部提供XML结构数据,使用前需在后台开启资源API插件。进入后台 - 采集 - 资源库管理,添加即可。http://您的域名/zyapi.php。

2024-05-21 14:03:57 434

原创 SeaCms(海洋CMS)采集插件教程

资源库地址:http://www.xxx.vip/api.php/provide/vod/at/xml/?ac=list 点击【增加】按钮即可,具体操作如下图。请按以下步骤进行:依次点击【采集】-【资源库管理】,然后依次输入 资源库名称:某某资源。

2024-05-21 14:03:49 396

原创 可控硅调光

通常采用可控硅作为开关器件,可称为可控硅调光,又叫前沿相位控制、前切。在交流相位0度开始,输入电压被斩波,直到可控硅导通时,才有电压输入。

2024-05-21 13:55:38 486

原创 可控硅的触发原理

可控硅作为交流元器件的一种,有双向和单相可控硅,由于双向可控硅双向性,因此在正负电源均可以导通,因此经常被用于交流调节负载电路当中,双向可控硅一般的控制方式过零触发以及移相触发两种。

2024-05-20 15:41:28 1008

原创 无叶风扇的原理

无叶风扇能产生自然持续的凉风,因无叶片,不会覆盖尘土或伤到儿童插进的手指。无叶风扇的工作原理为:基座中带有的40瓦电力马达每秒钟将33升的 空气吸入风扇基座内部,经由气旋加速器加速后,空气流通速度最大被增大16倍左右,经由无叶风扇扇头环形内唇环绕,其环绕力带动扇头附近的空气随之进入扇头,并以高速度向外吹出。

2024-05-17 17:09:00 281

原创 PCB板为什么要三防漆

因为使用过三防胶的PCB板,不仅具有防水、防潮、防尘“三防”性能,还具备耐冷热冲击、耐老化、耐辐射、耐盐雾、耐臭氧腐蚀、耐振动、柔韧性好、附着力强等性能。电路板所用的黄胶是一种水剂型粘合剂,有一种刺激性气味,是一种柔软性自粘结的凝胶状物,有优良的绝缘,防潮,防震和导热性能,使电子元器件在苛刻条件下安全运行。不同的终端产品因为所处的应用环境的不同,对三防胶所提出的性能要求会有侧重。线路板上的元件,特别是双面贴装的线路板,过波峰焊的时候使用贴片红胶固定,可以让背面的小型贴片元件不会掉落的锡炉中。

2024-05-16 13:14:49 581

原创 变压器磁芯简介

是一种含50%镍和50%铁具有分布气隙的玆粉芯,具有高达15000高斯的饱和磁通密度值,它的损耗值比纯铁粉芯要明显低得多,是开关电源调制电感器、线路噪音滤波器、脉冲变压器和回扫变压器的理想选择,特别是在大直流场合下,使用HF磁粉芯可以有效减少电感器尺寸,进而降低总成本。3.当线圈通入变动电流时,线圈就会产生变动的磁场,而变动的磁场又会使线圈产生感应电动势,这种现象叫自感,自感所产生的感应电动势是与输入线圈反向的,它总是阻碍通入线圈电流的变化,所以特性阻交流。1、 铁镍且(MPP)磁粉芯:(灰色)

2024-05-16 13:04:19 1158

原创 支付宝接口加签方式说明

接口加签方式,是指应用在调用支付宝 OpenAPI 时,需要通过密钥或证书对消息内容进行加签、验签,从而保证双方通信消息的安全性和真实性。支付宝开放平台 SDK 封装了签名和验签过程,只需配置应用信息及密钥参数即可。

2024-05-09 16:34:02 421

原创 如何设置支付宝应用的密钥加签方式

说明:RSA2 加密算法默认生成格式为 PKCS8(Java 适用),如需 PKCS1 格式(非 Java 适用),可使用 格式转换。c. 加签方式选择 密钥,加签算法选择 RSA2。(开放平台暂未开放 SM2 的支持)d. 点击 生成密钥,可以在结果页中看到生成的应用公钥、应用私钥。您可以保存或下载支付宝公钥,以便于在接口调用时与应用私钥配合使用。b. 打开密钥工具,进入 生成密钥 功能。f. 返回开放平台控制台中,点击 下一步。a. 下载并安装支付宝开放平台密钥工具。e. 复制应用公钥字符串。

2024-05-09 16:32:12 273

纯C语言面试程序题目历程

纯C语言面试程序题目历程

2024-10-22

QT5代码翻金币软件代码历程

mysql

2024-10-22

开关电源各类过压保护元件分析

开关电源各类过压保护元件分析

2024-10-22

GDM309-11S采集模式-V1.4

GDM309-11S采集模式-V1.4

2024-10-22

空空如也

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

TA关注的人

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