自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 看数据手册

1简介 2描述 3功能概述 4内存映射 5引脚描述 6电气特性(rev Y) 7电气特性(rev V) 8封装信息 9订货信息 10修订历史。

2024-01-18 14:31:01 405

原创 运放负反馈

反馈的英文为 feedback,feed 是喂养、提供的意思,从字面理解,feedback 是将输出倒送到输入的意思。我国台湾地区将 feedback 译为“回授”。在现实生活中,我们广泛应用到反馈这个词。在电学系统中,将输出信号通过某种方式,回送到输入环节,和原输入信号合并形成 净输入信号,或者单独作为输入信号,进而影响输入输出性能的举措,称为反馈。(PID控制理论就是很好的例子)图 Section58-1 是一个理想运放组成的开环系统,它的输出没有回送到输入环节。

2024-01-15 17:40:38 1999

原创 TMC2226步进电机驱动---学习记录

基于TMC2226数据手册的学习。

2024-01-11 16:53:18 1430

原创 差分信号,光耦介绍

因为这其中有个电磁学的原理,在通讯过程中噪声一般来自外界天气或其它元器件的电磁干扰导致导线中的电流变得不稳定,如2.3v是低电平突然被噪声干扰会造成信号增大变成了高电平,这就导致了传输过程中数据不对的情况,并且差分信号在传输过程中的原理是一根线是正电压,另外一根线是低电压,它俩成相反的趋势。因为光耦信号的传递是通过光,光耦的输入输出信号可以没有直接的电气连接,所以光耦的主要作用是对输入和输出信号进行电气隔离。如正电压减去负电压等于正电压那么就是逻辑1,如果为负电压则为逻辑0。光耦又叫光电耦合器。

2024-01-09 09:45:24 630

转载 钳位电路。

它们形成一个保护环路,当输入信号超出一定范围时,其中一个二极管会导通,将过电压或过流导向地,从而保护其他电路不受损坏。在电源管理中,钳位电路可以用于限制输入电压,以保护后续电路免受电源波动的影响。当运放输出大于AGND 小于AVD5时, 3,2脚之间截止,1,3脚之间截止,输出电压等于A_DIFF1+当运放输出电压高于AVD5时,BAT54的2,3脚之间的二极导通,将输出电压钳位于AVD5+0.32V;当当运放输出电压低于AGND时,1,3脚之间的二极管导通,将输出电压钳位于AGND-0.32V;

2024-01-09 09:43:53 404

原创 可编程精度电压参考器 TLV431

TLV431AILP 提供稳定、可调的参考电压,具有高精度和低漂移性能,因此在各种电子设备中得到了广泛应用。它的使用可以帮助提高电路的稳定性和精确性。TLV431AILP 是一种电压参考器,通常用作电路中的稳压器或比较器。它是基于可编程精度电压参考器 TLV431 系列的一员。

2024-01-09 09:40:20 510

原创 什么是恒流源电路,通常使用到哪些元件

恒流源电路是一种电路设计,其目的是提供一个恒定的电流输出,而不受负载变化的影响。这种电路通常用于需要稳定电流的应用,例如LED驱动、激光二极管驱动等。在实际的电路设计中,具体使用哪些元件取决于设计的要求和应用场景。总体来说,恒流源电路通过使用反馈机制和适当的电子元件来确保输出电流的恒定性。

2024-01-09 09:38:56 497

原创 数字电位器AD5262

AD5262 是一种数字电位器,它允许通过数字控制接口来模拟调整电阻值。这种器件由 Analog Devices 生产,基于串行接口(通常是 SPI)来进行控制。AD5262 是一种多通道数字电位器,可以有单通道或双通道的版本,允许控制一个或两个电阻。AD5262 通过内部的 MOSFET 开关网络实现电阻值的变化。在其内部,有一系列的开关用于连接或断开电阻阵列中的不同段,从而改变电阻值。这些开关的状态通过数字信号进行控制。这种数字电位器通常用于模拟电路中,以替代传统的机械电位器。

2024-01-09 09:34:12 536

原创 Cadence--PCB Editor记录

连线方式2种使用连线(wire)使用网络名(net alias)检查网络是否连接,如图显示则好着。

2024-01-08 16:25:14 829

原创 freeRTOS学习

FreeRTOS快速入门----2023/12/25重启韦东山老师RTO。笔记

2023-12-26 00:14:17 2334 2

原创 绘图示例---QT手动调用绘图事件,按钮控制图片

如果你希望在窗口大小变化时更新按钮的位置,你需要在窗口大小变化事件中处理按钮的位置。在 Qt 中,可以通过重新实现。为了使按钮保持在屏幕的右下角,不受窗口大小的影响,你可以在。使用ui的话,引用按钮变量名字时要在前面 ui->QQ录屏20231212164128。构造函数中设置按钮的固定位置。函数中,将按钮的位置固定在右下角。系列函数来获取控件在窗口中的坐标。注意使用UI和代码实现按钮的不同。映射到窗口坐标系中,然后通过。函数将按钮的相对坐标。在Qt中,你可以使用。函数获取相应的坐标。

2023-12-12 16:46:37 455

原创 黑马QT笔记全--基础学习

帮助文档 第一种方式 F1 第二种 左侧按钮 第三种 D:\QT\5.11.1\mingw53_32\bin// 命名规范// 类名 首字母大写,单词和单词之间首字母大写// 函数名 变量名称 首字母小写,单词和单词之间首字母大写//快捷键//注释 ctrl+///运行 etrl + r//编译 ctrl + b//字体缩放 ctrl + 鼠标滚轮//查找 ctrl + f//整行移动 ctrl + shift+,或者↓//帮助文档 F1//自动对齐 ctrl + i;

2023-11-20 23:45:36 599

原创 《查拉图斯特拉如是说》

人是悬在动物与超人之间的绳索,人走在现在、为了不回到过去(动物),为了超越(成为超人)。所以人是过渡。沉沦理解为毁灭、牺牲会更好。人愿意为了打破现有的模式、僵化的规矩来牺牲自己,付出一切。尼采欣赏人类的进步性和革命性。不把自己当作目的,认为自己是走向未来的更高的人。

2023-11-05 00:33:24 68

原创 C++核心编程——P45-52继承

继承是面向对象三大特性之一有些类与类之间存在特殊的关系,例如下图中:我们发现,定义这些类的时候,下级别的成员除了拥有上一级的共性,还有自己的特性。这时候我们就可以考虑利用继承的技术,减少重复代码量。例如我们看到很多网站中,都有公共的头部,公共的底部,甚至公共的左侧列表,只有中心内容不同。普通实现:继承实现:总结:继承的好处:减少重复代码语法:class 子类:继承方式 父类子类也称派生类父类也称基类派生类中的成员,包含量大部分一类是从基类继承过来的,一类是自己增加的成员。从基类继承过来的表现其共

2023-09-23 23:13:44 269

原创 C++核心编程——P39~P44-运算符重载

运算符重载的概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。作用:实现两个自定义数据类型相加的运算。例如:两个整型相加编译器知道该怎么进行运算,如果是两个自定义出来的类型,两个Person想加,编译器就不知道该怎么运算了。总结:作用:可以输出自定义的类型作用:通过重载递增运算符,实现自己的整型数据。总结:前置递增返回引用,后置递增返回值。C++编译器至少给一个类添加4个函数(前三个之前已经讲过了) 如果类中有属性指向堆区,做赋值操作时也会出现深浅拷贝问题。5

2023-09-22 23:19:19 146

原创 C或C++问题

1.在C语言中 链表和数组的区别。

2023-09-21 20:56:39 46

原创 C++核心编程——P36-友元

在程序中,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元技术。客厅所有人都可以进去,但是你的卧室只有和你亲密的人可以进。友元的目的就是让一个函数或者类 访问另一个类中的私有元素。客厅就是Public,你的卧室就是Private。

2023-09-20 20:25:16 90

原创 C++核心编程——P34+35-空指针返回成员函数+const修饰成员函数

C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针,如果用到this指针,需要加以判断来保证代码的健壮性。

2023-09-20 17:16:15 103

原创 C++核心编程——P26-构造函数的调用规则

默认情况下,C++编译器至少给一个类添加三个函数。

2023-09-18 23:48:31 72

原创 C++核心编程——P25-拷贝构造函数调用时机

C++中拷贝构造函数调用时机通常有三种情况。

2023-09-18 23:23:57 91

原创 C++核心编程——P24-构造函数的分类及调用两种分类方式

【代码】C++核心编程——P24-构造函数的分类及调用两种分类方式。

2023-09-18 23:02:12 89

原创 C++核心编程——P23-构造函数和析构函数

解决上述问题,这两个函数将会被编译器自动斓用,完成对象初始化和清理工作。对象的初始化和清理工作是编译器强制要我们做的事情。同样的使用完一个对象或者变量,没有及时进行清理,也会造成一定的安全问题。一个对象或者变量没有初识状态,对其使用后的后果是未知的。也是两个非常重要的安全问题。

2023-09-17 22:31:07 33

原创 C++核心编程——P22-练习案例2:点和圆的关系

将一个类拆分成两个文件。

2023-09-17 22:00:45 56

原创 C++核心编程——P21-练习案例1:设计立方体类

代码看视频。。。。。。

2023-09-16 00:27:28 43

原创 C++核心编程——P20成员属性设置为私有

其实就是通过自己写函数来提供接口控制可读还是可写。

2023-09-16 00:09:56 44

原创 C++核心编程——19类和对象-封装-c++中class和struct

2023-09-15 23:49:14 56

原创 TCP和UDP

如果在三次握手的情况下,服务端收不到最后的ack包,自然不会认为连接建立成功,所有三次握手本质上来说,就是为了保证在不可靠的网络链路中,建立起可靠的连接。但是第一包数据阻塞的网点节点,突然恢复,第一包syn包又送达到服务端,这时服务端会误认为是客户端又发起了一个新的连接,从而在两次握手之后,进入等待数据状态,服务端认为是两个连接,而客户端认为是一个连接,造成了状态不一致。客户端向服务端发送了一个syn包,来请求建立连接,因为某些未知原因,并没有到达服务器,在中间某个网络节点产生了滞留。,进入最后确认状态。

2023-09-09 21:04:37 31

原创 一些通信协议方式

2023-09-09 20:45:07 35

原创 QT开发——P12把QT打包成Windows文件

接下来,我们需要电脑桌面上创建一个新的文件夹,注意千万不要有中文路径。因为我们要把写好的程序发给用户来用,我们写好的源码也不是随便给别人的。最后一步,我们使用windeployqt工具把库加到我们新创建的这个文件夹里面。我们使用命令进到我们新创建的文件夹所在的路径,命令如下。release模式:基本没有调试信息。debug模式:有很多调试信息。1.我们把工厂切换到release模式,然后编译。格式:windeployqt exe文件的名称。2.找到release模式构建的文件夹。问题一:什么是打包和部署?

2023-09-08 20:19:23 40

原创 QT开发——P7+P8仿写一个智能家居界面(中)(下)

2023-09-07 17:19:36 79

原创 QT开发——P6信号和槽

2023-09-07 16:47:37 45

原创 QT开发——P5制作一个最简单的QT界面

一定不要有中文路径及名称1.做一个简单的qt界面如何创建一个QT工程?

2023-09-07 00:39:17 63

原创 QT开发——C++基础下

2023-09-06 19:24:55 37

原创 33笔记——步进电机驱动

当我们谈论步进电机的步数时,我们指的是电机在进行完整的360度旋转时,需要接收多少个脉冲信号才能完成这个旋转。在步进电机中,一次完整的360度旋转通常指的是电机的输出轴经过减速机构和齿轮传动等装置后所实现的旋转。步进电机的内部结构包括固定的定子和可转动的转子,但实际的旋转输出通常会通过减速机构或齿轮传动来实现更大的转动角度。需要注意的是,减速比和齿轮传动的设计可能会影响电机输出轴实际的旋转角度,因此在使用步进电机时,需要考虑减速比和机械结构的影响。内部固定不动的定子,一直转动的转子。他的转子是一块永磁铁。

2023-09-06 13:14:31 140

原创 QT开发——P3C++基础上

类的成员不仅可以是变量,也可以是函数。protected:表示函数和变量只能在自己的类里面自己访问自己,但是可以被派生类来访问的。private:表示函数和变量只能在自己的类里面自己访问自己,不能通过对象来访问。c语言就是面向过程的,c++就是面向对象的。我们可以直接在类里面写,也可以写在类的外面。public:表示函数和变量是公开的,任何人都可以访问。类的访问修饰符就是对类的成员进行权限管理。因为类里面的成员不仅可以是变量,也可以是函数。3.c++的灵魂,c++的类。访问函数和访问变量是一样的。

2023-09-06 13:04:43 66 1

原创 C++核心编程——16+17+18类和对象-封装-访问权限

2023-09-05 20:29:44 68 1

原创 C++核心编程——12-15函数默认参数+占位参数+重载

//如果我们自己传入数据,如果我们自己传入数据,就用自己的数据,如果没有,那么用 默认值

2023-09-05 20:24:22 48 1

原创 C++核心编程——06-11引用

2.5 引用的本质0X0011地址所在的值变为20取*的操作由编译器操作。

2023-08-31 21:40:12 63 1

原创 问题汇总八股文

这里提供的是根据中断类型号的大小来排列的优先级顺序在8051中,中断类型号越小,中断优先级越高。串口中断 (TI 和 RI)定时器/计数器 0 中断。定时器/计数器 1 中断。ADC 转换完成中断。

2023-08-31 11:41:51 49

原创 C++核心编程——01-05程序的内存模型

2023-08-30 11:28:03 114 2

空空如也

空空如也

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

TA关注的人

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