![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
硬件综合
不好分类的综合硬件知识
通下水道技术一流
纸上得来终觉浅
展开
-
串口接反会不会烧IO
答案:有可能,但不一定,只有两边都把TX配置为推挽输出模式,并且中间没有增加限流电阻时,才有可能(两边同时驱动时,一个1一个0,不然也不会)会烧对于一些串口模块来说,是有可能增加限流电阻的,但不一定,有的没有加这个因此,尽量不要随便接去试出来正反,是有一定概率烧毁的参考:请问,单片机IO口接地,配置为推挽输出模式下输出高电平,IO口会烧坏吗? - 知乎TTL转RS232电路--分享原理图和参考资料_硬件工程师炼成之路的博客-CSDN博客_232转ttl电路图另外,关于单片机内原创 2022-02-02 21:43:55 · 5128 阅读 · 0 评论 -
推挽比开漏高电平的驱动能力强切换速度快的原因
1.推挽在拉低的时候,高电平部分是断开的2.开漏在拉低的时候,高电平部分(外部)仍在电气上有连接3.因此,开漏的上拉电阻是省不掉的,有这个电阻存在,注定了它要牺牲一些驱动能力和切换速度...原创 2021-12-27 09:57:23 · 1009 阅读 · 0 评论 -
模2除法总结
1.模2除法是数学家发明用来给机器做数据校验用的一种计算方法2.注意它不需要借位3.不要和长除法混淆,长除法是给多项式相除化简用的4.看图,模2除法余和商:参考:1.模2除法 - 快懂百科2.请问“模2运算”的原理和意义是什么呢?-头条问答3.二进制模2除法(CRC校验)_weixin_39450145的博客-CSDN博客_模二除法详解...原创 2021-12-16 23:49:39 · 9296 阅读 · 0 评论 -
自容 互容 触摸屏的区别
结构原理不同:1.自容式的,是看横向电极与地的电容、纵向电极与地的电容,横和纵各自有自己的电容值,因此叫自容2.互容式的,是看横向电极和纵向电极之间的电容,是横和纵之间的电容,因此叫互容扫描方式也是不同的:1.自容式的,依次扫描横的和竖的,因此记录的是横坐标和纵坐标,这里会导致1个以上的点无法检测的问题,因为比如2个点,假如横坐标和纵坐标都不同,那组合起来有4个点,鬼知道是哪2个点2.互容式的,是横的给一条激励,然后依次扫描所有纵的,然后依次换横的这样重复,这样每次都可以记录一对数值(横原创 2021-11-17 16:20:00 · 6964 阅读 · 0 评论 -
串口的cmos ttl rs232 rs485
cmos ttl讲的是串口接口物理层的器件类型rs232是一种点对点的串口标准接口rs485是一种一对多的串口标准接口以上概念切不可弄混原创 2021-11-08 10:29:51 · 277 阅读 · 0 评论 -
芯片datasheet(规格书)阅读知识积累
此文长期更新~1.在电子技术(特别是数字电路)中,数据选择器(英语:multiplexer,简称:MUX),或称多路复用器,是一种可以从多个模拟或数字输入信号中选择一个信号进行输出的器件,符号如下:...原创 2021-07-08 13:57:57 · 2059 阅读 · 0 评论 -
电路提供两种输入接口时要防止倒灌,切不可直连
比如供5V输入电压源,提供了2种输入方式:1.DC_5V插头2.USB_5V此时应该在各自输入端加二极管,以防止倒灌原创 2021-10-18 22:04:12 · 1472 阅读 · 0 评论 -
所有的I/O端口都是兼容CMOS和TTL 表示什么意思
在阅读STM32的datasheet过程中,看到了如标题所示这句话:简单来说,就是即支持5V电压工作(TTL),也支持3.3V电压工作 (CMOS)参考如下:TTL和CMOS_hemeinvyiqiluoben的专栏-CSDN博客当然了,以上数据手册的说法也是有误的,不是所有都一样,复用功能为ADC的GPIO就不兼容TTL,参考:怎么看STM32的哪些引脚是否兼容5V?_dedell的博客-CSDN博客...原创 2021-10-11 23:35:18 · 2286 阅读 · 0 评论 -
cache操作
ahb_dcache_invalidate((uint32_t)ir_addr, PIC_IR_SIZE * 4);清Cache操作会使cache写入内存,确保数据是一致的。invalidate Cache会丢弃cache里的数据,这样下次CPU会认为cache无效,而去内存读数据。更多的我现在也不知道参考:https://blog.csdn.net/konga/article/details/89007209...原创 2021-09-03 15:56:57 · 1150 阅读 · 0 评论 -
什么是dump
今天调试出现了异常,厂商的dump打印抛出了信息,供分析。厂商会提供分析脚步,而不用自己去研究这些寄存器,毕竟,作为应用厂商,研究上游厂商的寄存器,资料都没有,也不熟悉,不现实。dump就是把CPU的寄存器打印出来1.简单定义:2.简单示例:...原创 2021-09-02 22:48:11 · 1199 阅读 · 0 评论 -
为图像数据分配内存
1.分配一个起始地址,和一个跟图像数据大小一样的内存空间,即可2.示例如下:uint8_t *img_addr=NULL;img_addr = (uint8_t *)malloc(PIC_IR_SIZE);3.这里加强一下对内存的理解。也即,存储图像根本就不需要什么二维内存,我们的内存是流水一样的,按地址从低往高顺讯存储...原创 2021-09-02 21:40:55 · 254 阅读 · 0 评论 -
逻辑分析仪滤波设置
1.不设置滤波 有些波形毛刺会参与解析,导致解析的数据出现混乱2.经验证,滤波设置功能仅仅作为解析功能使用,不能在输入时直接滤波。因此设置触发时无法通过此手段避免噪声触发3.使用逻辑分析仪时避免输入空载,和示波器一样,空载时容易收到工频干扰。在设置触发时,应保证原来线上是有驱动,否则会引入工频干扰导致的触发...原创 2021-09-02 01:44:58 · 304 阅读 · 0 评论 -
大小端读数据方法
1.现在大部分存储都是小端2.小端就是,数据的低字节存储在低地址。大端反过来3.按第2点,下图演示小端读数据的方法,按箭头即秒读数据。大端把第二个箭头反过来即可原创 2021-09-01 23:37:01 · 1000 阅读 · 0 评论 -
MOS管的主要参数说明
这里描述的是NMOS、PMOSCMOS用途不一样 这里不讨论1.Gate-Source Threshold Voltage - Vgs(th)(min) and Vgs(th)(max):原创 2021-06-02 11:15:07 · 6458 阅读 · 0 评论 -
MOS管的输入阻抗很大带来的问题
1.mos输入阻抗大,GATE浮空时容易积累压差2.mos使用时一般GATE级需要接一个下拉,以避免1的情况。在设计如插拔检测电路需要开关控制端悬空的应用时,应使用BJT,因为悬空时由于1MOS管有可能打开。...原创 2021-06-15 14:05:08 · 4212 阅读 · 0 评论 -
NMOS基本开关电路及其等效电路
见下图(节选自闫石版数字电子技术)注意留意等效电路,G级是和D级、S级断开的原创 2021-05-27 11:37:25 · 6477 阅读 · 0 评论 -
去耦电容(decoupling capacitor)的几个问题阐述
一、去耦电容和旁路电容两者都是抑制干扰用的原创 2021-06-05 03:11:46 · 2360 阅读 · 1 评论 -
简述通信协议
1.硬件协议,主要解决数据物理上怎么传的问题,通过什么介质,以什么样的电压进行传输,或者是以什么样的电流进行传输。如RS232、RS485、I2C、SPI等2.软件协议,主要解决数据传输目的,是一种数据格式和传输方式上的约束。如modbus,TCP/IP等参考:1.https://www.bilibili.com/video/BV1Bx411y7N52.https://www.bilibili.com/video/BV1Lx411177Q...原创 2021-08-15 21:18:42 · 178 阅读 · 0 评论 -
简述储能元件
1.储能元件有两种,电容和电感2.电容储存电场能量(电荷,电势差,好理解),电感储存磁场能量(运动电荷(电流),磁势,不好理解)关于电感储存磁场能量的问题,还有待进一步学习理解参考:1. http://www.gujingcoil.com/2019410171616451.html2. https://www.cnblogs.com/sunshine-jackie/p/8384431.html...原创 2021-08-12 23:56:02 · 2494 阅读 · 0 评论 -
什么是 In-system programming (在系统编程)
意思是不用单独拿出来烧录,芯片已经焊在板子上面了(在系统)也可以进行烧录。原创 2021-08-08 15:30:59 · 626 阅读 · 0 评论 -
8051寻址方式
1.立即数寻址操作数是立即数,在数前面加井号表示:2.直接寻址给出的是操作数的地址,如以下7EH:3.寄存器寻址操作数是所指定的寄存器中的内容4.寄存器间接寻址在寄存器前面加小老鼠@表示寄存器里面的内容是操作数的地址5.变址寻址使用DPTR/PC作为基址,A作为变址操作数地址由 DPTR/PC的内容 加上 A的内容 所得到变址寻址只能访问程序存储器(ROM),无法访问数据存储器(RAM)——我也不知道为什么,先不管它6.相对寻址操作原创 2021-08-07 21:44:04 · 1835 阅读 · 0 评论 -
有源晶振与应用
1.有源晶振有4个引脚,无源晶振是2个引脚2.有源晶振上电就可以震荡,无源晶振需要精确匹配的外围电路如下 ,有源晶振 O322525MEDA4SC,上电即震荡,VC脚为实现三态enable功能: 如下是无源晶振的参考电路:3.在第一次看到 O322525MEDA4SC 出现在原理图中时,由于原理图下方标注三态,我以为它是一个三态门器件,加上又没有见过有源晶振,就没有想到是晶振。所以说,在电路分析中,永远是先定性,再计算...原创 2021-08-07 15:02:56 · 4725 阅读 · 0 评论 -
简述三态门
参考:https://blog.csdn.net/weixin_43742062/article/details/104805644https://blog.csdn.net/Reborn_Lee/article/details/83753290原创 2021-08-06 10:11:09 · 133 阅读 · 0 评论 -
i2c的NACK
1.i2c的确认位是由从机来驱动的2.在每个数据字节的最后1位是确认位,确认位主机释放SDA控制权,从机拉低SDA叫ACK,从机不拉低保持SDA为高叫NACK3.NACK表示从机没收到或者不认可数据,或者从机希望通信结束等情况...原创 2021-08-05 21:18:36 · 3393 阅读 · 0 评论 -
^异或应用于位翻转
1.数只有1个位uint8_t ir_buf_index = 0;while(1){ ir_buf_index ^= 1;}以上,ir_buf_index在0和1之间来回翻转2.多位数的特定1个位void HAL_GPIO_TogglePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin){ /* Check the parameters */ assert_param(IS_GPIO_PIN(GPIO_Pin)); GPIO原创 2021-08-05 11:56:36 · 468 阅读 · 0 评论 -
简述:静态工作点(Q点),直流负载线,交流负载线
1.在一个已经设计好的实际电路中,Q点为一个固定的电路参数,Q点由管子本身的特性曲线和工作状态下的回路方程曲线共同决定,交点即Q点2.在不含电抗元件的电子电路中,由于直流通路和交流通路是一样的,因此没有直流负载线和交流负载线的区分,比如直接耦合放大电路:3.在包含电抗的电子电路中,直流负载线和交流负载线是不一样的,需要分别根据直流通路和交流通路去求解。另外,在交流通路中,由于ui=0时,Ic=Icq,Uce=Uceq,所以交流负载线也必过Q点。 举例说明:以下为阻容耦合共射放大电路:原创 2021-08-02 21:26:03 · 33542 阅读 · 6 评论 -
如何从零开始开发一款嵌入式产品【总结自其他网友文章】
细节原文见底部参考文章设计一个嵌入式产品的过程也必须从确定目标开始,对生产的产品进行明确定义。对产品进行定义主要是对产品是什么和能有什么功能进行描述,其次是在我们的整个开发过程中,应该要撰写一些开发文档,大概的框架的如下: 1)产品需求文档:描述产品的特性 2)功能需求文档:描述产品必须具备的功能 3)工程说明文档:描述系统实现的方法和满足需求的手段 4)硬件说明文档:对有关硬件进行描述 5)软件或固件说明文档:描述特定处理器下设计微程序以及固件的方法原创 2021-08-02 12:03:00 · 1352 阅读 · 0 评论 -
单片机驱动摄像头
一、摄像头数据采集驱动1.时序2.代码二、图像数据的简单处理参考:1.https://www.amobbs.com/thread-3254352-1-1.html2.http://www.jrobot.net/Download.html原创 2021-07-30 09:03:44 · 3986 阅读 · 0 评论 -
Xmodem协议
1.Xmodem早期是设计用于传输文件的,和大多数传输文件的协议一样,也是通过把文件分解成一个个数据包挨个进行传输(这个分解过程不是Xmodem协议去做的,是用户自己传输文件时要去做的)2.其一帧数据包的格式为:3.控制符定义为:解释:1).带CRC的Xmodem数据包的帧头只能是 SOH, EOT, CAN or ETB2).'C'是接收方用于通知发送方,它要求发送方发送带CRC校验的数据包3).'ACK' 和 'NAK'是接收方对发送方的回应4.通信流程如下:原创 2021-07-28 23:57:22 · 3722 阅读 · 0 评论 -
用按键对单片机开关机的方案
功能说明:按一下,给单片机上电再按一下,单片机掉电方案举例:电路图电路工作流程如下:A、Key按下瞬间,Q2、Q1导通,7805输入电压在8.9V左右,7805工作,输出5V电压给单片机供电。B、单片机工作后,将最先进行IO口初始化,IO1设为输入状态,启用内部上拉;IO2设为输出状态,输出高电平。这时Q2、Q3导通,LED1发光,7805能够正常工作,单片机进入工作状态。C、当Key再次按下时,检测IO1电平为低,单片机可以通过使IO2输出低电平,Q2、Q3不导通(Q2原创 2021-07-28 10:31:46 · 839 阅读 · 0 评论 -
CRC校验
1.位:数据帧里面讲位不是指二进制位,而是指字节因此校验位指的是校验字节:帧头 - 数据包 - 校验位 - 帧尾2.校验流程:发送方:计算出一个校验位,并将该位加入数据帧中,然后发送接收方:接收到数据帧后,也按相同方法用数据帧中的数据计算出校验位,并与数据帧中的校验位进行比对,如果相同,则校验通过参考:https://zhuanlan.zhihu.com/p/256487370...原创 2021-07-27 11:55:01 · 133 阅读 · 0 评论 -
OTA-空中固件升级
OTA的意思就是烧录信道为空中,比如wifi、蓝牙等参考:https://www.sohu.com/a/445585522_467757原创 2021-07-26 14:30:33 · 650 阅读 · 0 评论 -
什么是串口透传
发送方是串口,接收方是串口,中间由于信道的原因,需要串口转第三方接口再转串口,同时接收方收到的数据和发送方完全一致,中间不进行任何改动参考:https://zhuanlan.zhihu.com/p/376604494原创 2021-07-26 10:17:09 · 1778 阅读 · 0 评论 -
PWM的占空比、分辨率
一般常用的PWM是矩形脉冲(方波)形式的波形,下图所示是一个幅度为5V,频率为50Hz的方波。占空比:是指高电平占整个周期的比例。如上图的PWM中,在这个周期内,高电平占的比例是50%,所以占空比就是50%。在PWM频率一定的条件下,通过改变占空比的大小,就可以实现改变输出电压的大小;比如占空比为100%时,输出电压为5V,占空比为0时,输出电压为0,当我们想要输出2.5V电压时候,只要将占空比改变成50%就能实现。分辩率:是指PWM最小能达到的值,意思就是把一个周期的时间分成了多少份,如果原创 2021-06-23 13:23:46 · 15480 阅读 · 1 评论 -
强上拉/下拉、弱上拉/下拉 如何选择
主要需要考虑以下:1.若考虑波形爬升下降速率,强上拉/下拉比较好,强上拉/下拉是用阻值低的电阻,时间常数小,波形变化快2.若考虑EMI等干扰,强上拉/下拉比较好,由于使用的电阻阻值低,因此干扰电流引起的电压波动小3.若考虑功耗和热量,弱上拉/下拉比较好,电阻大功耗低,产生的热量少,散热压力小从而可以把尺寸做的更小参考:...原创 2021-05-27 15:20:57 · 1681 阅读 · 0 评论 -
迟滞现象(关于MCU中0和1之间电压的不确定状态的解释)
关于不确定状态的说明见下图:具体可以用一句话总结:就是上升时处于中间状态位置一般是维持低电平 下降时一般维持高电平解释一:滞回比较器参考其他网友总结解释二:施密特触发器(闫石版数字电子技术)...原创 2021-05-26 21:56:39 · 1773 阅读 · 0 评论