- 博客(135)
- 收藏
- 关注
原创 ESP32库安装(适用Arduino平台),真的快,才算快!
看这里已经添加好ESP32库了,网上的教程太啰嗦了,安装半天还不行,实在受不了,只能自己弄个 教程。2.下载esp32自动安装包,解压默认安装。通过网盘分享的文件:ESP32库安装包。3.重器Arduino IDE。
2025-03-15 13:28:49
314
原创 AD24之铺铜操作
2.打开底层,选择板框,转换为铺铜,然后给铜皮添加网络和层,最后是铺铜。注意:None铺铜是无效果的,要Hatched或者是Solid才行。1.选择板框,即机械1层,转换为覆铜。这样顶层就铺好了,还需要铺底层。
2024-10-13 12:47:57
1263
原创 AD之Layout设计规则
3.线宽规则:PWR的优先级排第一,否则不起作用。4.过孔规则:8mil<大小<12mil。这里建立了PWR类,与电源相关的网络。2.间距规则:6mil的成本低。
2024-10-13 12:34:10
334
原创 AD之焊盘间距报错
如上图所示,焊盘之间的间距少于10mil出现了绿色报错。应用->确定后,绿色报错消失。解决方法如下:打开设计规则。改最小间距或者选择忽略。
2024-10-12 20:07:40
1543
原创 AD之原理图编译
网络悬浮,在多页原理图时会比较明显,大部分是编译范围不是全部原理图,导致出现该情况,解决方法就是修改编译范围,将网络识别符范围改为全部即可。
2024-09-15 17:39:28
557
原创 PADS.2.4 Logic新建元件
9. 查看刚才创建的元件,此时是还没有PCB封装的,需要在LayOUT创建后关联,怎么关联后面介绍。6.点击添加端点 ,选择所需的引脚类型,确定,放置(Ctrl+f 翻转)5.点击创建2D线,同时左上角出现一个小红点,完成图形创建后按ESC键退出。点击返回元件,然后选择”是“,点击保存,改名,确定。首先,在新建原理图之前需要对原理图的栅格、大小进行设置。4.点击图标,出现编辑工具栏,这里有创建元件符号的工具。刚开始学习的时候,建立元件的流程是比较绕的。3.点击编辑图像图标,然后点击确定。
2024-08-11 13:41:11
571
原创 PADSVX.2.4 Logic新建元件库
3.点击管理库列表,将自己建立的库置顶,这样画原理图时会优先从该库选择元件。PADS Router 可以看作是对Layout的补充,用于高速板布线。4.勾选红色框,点击自建的库,不断点击"上"至顶后,点击确定。PADS Layout用于画PCB封装\一般布线。2.点击新建库,并命名 ,这里我命名为mylib。PADS Logic用于画原理图。1.新建元件库,建立自己的库。以上便是建立元件库的流程。
2024-08-11 12:48:36
623
原创 PN结的形成
首先,由于浓度差会产生扩散运动 ,P区多子空穴向N区方向移动,N区多子自由电子向P区方向移动,在两者的交界处会产生符合,自由电子与空穴相当于进行交战一对抵消,边界处会形成无人区”真空地带“,称为耗尽区,即PN结,最终会达到一种动态平衡,耗尽区由于没有载流子难导电,我们利用耗尽区的长度进行导电能力的控制。由于耗尽区的离子会形成内电场,方向为磷离子指向硼离子,该内电场会阻止扩散运动的多子运动,但会加速少子的运动,凡与少子决定的材料基本受温度影响很,如P区的少子空穴一旦靠近耗尽区会被内电场一下子拉到N区。
2024-05-23 12:21:43
561
原创 关于AD20无法添加差分线
一定要先点击一下红色矩形框内的All Differential Pairs先。,再点击从网络添加或者添加。否则无法实现添加差分线。
2024-05-18 12:32:53
353
原创 stm32f103c8t6之4x4矩阵按键
例如,当第一行第一个按键按下时,KEY_L1对应的IO电平将从0变为1,如下图所示。当我们需要使用较多的按键时,单片机的IO口可能不够用,这是就需要使用矩阵按键。注意:行对应的引脚为推挽输出,列对应的引脚为下拉(默认低电平0)
2024-05-11 16:42:47
1162
原创 关于5V继电器模块使用问题记录
4、烧录器是一直连接单片机的,后面测试拔掉继电器模块正常工作。1、stm32f103c8t6信号引脚设置为开漏输出模式。是单片机供电电压过低导致无法吸合,尤其是在接许多模块时。2、发现无论高低电平继电器都是闭合的,无法控制。3、单片机复位时,继电器会有异响滋滋声。
2024-04-26 01:22:09
768
原创 利用onenet mqtt协议 ,ESP32上传温湿度数据流成功(arduinoIDE)[开发日志]
目标:开发esp32通过onenet平台远程控制LED、继电器等其它设备,并利用onenet可视化功能开发出一个简单的控制页面。原以为能够快速完成,没想到接入mqtt协议、数据流上传、可视化按键都不同程度遇到了问题,还好经过一番查找和修改,终于初步完成了前两个功能,可视化按键是因为我需要远程控制继电器,刚开始时,一直无数据流可选择。没想到需要通过数据流来进行,所以需要在代码创建一个数据3laig流,虽然我在onenet平台也创建数据流,但在可视化界面一直不显示。明天在尝试一下新的方法。
2024-02-01 01:39:28
1755
2
原创 FreeRTOS之队列集操作(实践)
多个任务在在同一队列中传递的同一种数据类型,而队列集能够在任务之间传递不同的数据类型。1、启用队列集将configUSE_QUEUE_SETA置1)4、往队列集添加队列或信号量。5、往队列发送信息及信号量。3、创建队列或信号量。
2023-12-22 22:24:57
558
原创 FreeRTOS之二值信号量(实践)
信号量相当于一个标志,实现对资源多少的管理。比如停车场空位的数量。这里使用的是二值信号量,其队列长度为1,只有空或满两种状态。
2023-12-22 20:03:39
575
原创 FreeRTOS之任务状态查询
/传入task1的任务句柄,获取任务优先级。任务数量为5,包括开始任务、task1、task2、(中断、定时器任务)
2023-12-22 16:35:42
658
原创 FreeRTOS之列表及列表项实验(基于stm32f103c8t6)
【代码】FreeRTOS之列表及列表项实验(基于stm32f103c8t6)
2023-12-21 22:05:47
406
原创 AD20基础操作
需要重点检查的,设置为致命错误点击Messages查看编译结果: 快捷键M,选择X,Y移动选择对象编辑偏移量后确定。 另一种快捷方式:Ctrl+D查看3D模型
2023-12-19 14:02:47
787
原创 esp32之单路继电器模块的使用方法
继电器由于使用了光耦隔离,能够有效地保护弱电器件。这样我们使用单片机就可以控制大电压器件地工作。NC常闭指吸合前,NC和COM连接,闭合后断开。NO常开指吸合前,NO与COM断开,闭合后连接。这里我使用了高电平触发。
2023-12-12 16:55:38
1034
原创 stm32使用多串口不输出无反应的问题(usart1、usart2)
在使用stm32c8t6单片机时,由于需要使用两个串口usart1 、usart2。usart1用作程序烧录、调试作用,串口2用于与其它模块进行通信。查阅了相关资料串口2在PA2\PA3 引脚上。RX\TX正反插无反应。最终找出原因是程序配置出现问题,但。没有开串口2时钟,相当于人没有了心脏,当然无法正常工作。1、usart2在APB1总线上,而不是APB2。所以在复制或借用他人工程时,一定要检查。经过对比发现,问题出现在时钟配置上。2、usart2的时钟开启函数应为。下面是我个人发现的问题。
2023-12-09 23:43:01
4786
7
原创 STM32串口接收数据包(自定义帧头帧尾)
本实验基于stm32c8t6单片机,串口作为基础且重要的外设,具有广泛的应用。本文主要理解串口数据包的发送与接收是如何实现的,重要的是理解程序的实现思路。
2023-12-06 22:30:31
7494
6
原创 关于UART、RS232、RS485的区别与理解
通信距离最大可达15m,虽然RS232是在UART上改进的,但不能直接与单片机进行通信,还需要增加电平转换芯片,故此成本会增加,由于所使用的电平较高,容易损坏芯片。与IIC有点类似,可设置主从机,最多可接入32个节点设备,通信距离可达1500m,常见为半双工通信、两线制。UART和RS232只能进行点对点通信,RS45可进行一对多通信,最大可接入32个节点的设备。0V-5V=-5V,压差为-2V~-6V范围内为低电平。5V-0V=5V,压差为2V~6V范围内为高电平。-5V~-15V为高电平1。
2023-11-30 11:48:10
543
原创 串口理解小结(UART)
所以检测串口没有发送数据时的电平恒为高电平,起始位就是告诉单片机或其它模块我要准备发送数据了,然后把数据发送出去,发送的数据不能过多,否则一个错了,后面的数据全错了,需要将一帧一帧进行发送, 校验位顾名思义就检查数据是否出错,一般为0或1电平,如何判断?单工和双工之相对于传输的方向而言,单工只能沿一个方向传输,双工能沿两个不同方向传输,需要两根传输线,又可分为半双工和全双工,半双工指收发不能同时进行,全双工则可以进行同时的数据收发。同步和异步是相当于时钟而言地,两者没有统一的时钟称为异步,反之为同步。
2023-11-30 00:21:23
138
原创 电压跟随器
在同相放大电路的基础上,去掉反相输入端的电阻和反馈电阻,用导线连接反相输入和输出引脚。原本为Ui=[1+(Rf/Ri)]*Uo,又Rf=Ri=0,即Ui=Uo。,那其起什么作用呢,直接用导线不行吗?下图为Multisim软件仿真结果,很明显输入电压6.5V输出电压使用万用表测得同为6.5V,验证了电压跟随器的作用。
2023-11-17 10:03:58
981
1
原创 反向运算放大器
在学习模拟电路的时候,学习到运算放大器,但实际印象并不深刻,在此进行二次知识整理,以加深深度,下面是我个人对该器件的理解,其他知识暂时不深究,只说一下怎么用。
2023-11-16 21:40:38
1243
原创 面向对象基础(以python语言为例)
定义一个类#类方法(即函数)print(f'学生正在学习{course_name}')print("xx学生正在玩游戏")#实例化,stu1为类的对象#调用类中的方法2、创建属性,并在实例化时传入#初始化方法,创建属性print(f'{self.name}正在学习{course_name}')print(f'{self.name}正在玩游戏')#实例化stu1=Student('古成',18)3、访问权限#创建私有属性。
2023-11-11 22:26:44
243
原创 电感基础复盘
电容通交流是因为交流电的方向时刻发送变化,会使得两极板上的电荷不断充电和抵消,时刻有电流流过,这就是通交流的原因。但通交流不代表全部通过,实际上电容对交流电还是有阻碍作用的,即容抗,⽤XC 表⽰,容抗的单位是欧姆(Ω),与交流信号的频率、电容器的容量有关。在分类上,可分为有极性(电解电容)和无极性电容,两者的主要区别在于引脚有无正负极性之分,有极性电容容量大,但其耐压值较小。串联电路中电容值越大,其承担的电压越小,容值越小承担的电压越大,故容值小的电容,在选型中要选择耐压大的或接近电源电压的。
2023-10-28 11:13:25
184
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人