- 博客(11)
- 收藏
- 关注
原创 SPI接口原理以及程序配置过程
此标志为“1”时表明发送缓冲器为空,可以写下一个待发送的数据进入缓冲器中。当写入SPI_DR时,TXE标志被清除。根据SPI_cr1寄存器的DFF位,每个数据帧可以是8位或是16位。根据SPI_CR1寄存器中的LSBFIRST位,输出数据位时可以MSB在先也可以LSB在先。BSY标志由硬件设置与消除(写入此位无效果),此标志表明SPI通信层的状态。应用程序通过三个状态标志可以完全监控SPI总线的状态。
2024-11-01 10:25:43 507
原创 硬件设计过程中的一些问题总结
参考链接:https://www.elecfans.com/analog/202308152213075.html正向压降:降低0.7V左右,二极管在其两端的电压达到0.7V之前不会导通,一旦导通,两端总会有0.7V的压降。额定功率 (晶体管输出光耦)2.开关速度在设计电路时,要考虑二极管的最大额定功率、正向压降、额定电流和开关速度用途:将交流电转换为直流电单加上一个二极管(如1N4007),一半时间是奇怪的驼峰,一半时间电压为零,基本没啥用,要有用,就要增加一点稳定性:即在输出。
2024-10-25 08:41:56 689
原创 串行通信的基本原理以及相关的串口配置
USART:通用同步异步收发器(同步通信、异步通信、发送数据、接收数据),我们通常也是使用它的异步通信。什么是串口:串行通信接口:按位发送和接收的接口。UART:通用异步收发器(异步通信、发送数据、接收数据)【无同步时钟】停止位:必须有,可选占0.5、1、1.5、2个位长,保持逻辑1电平。数据寄存器DR,要让串口发送数据,就要往DR这个寄存器写入操作。数据位为八位,第九位为奇偶校验位,双方约定好波特率。校验位:可选占1个位长,也可以没有该为。//接受数据,从DR读取接受到的数据。//发送数据到串口,DR。
2024-10-17 16:52:30 585
原创 AD软件中的常见的错误以及解决办法
方法一:查看管脚排序,快捷键相同的序号改成不同的;方法二:点击【工程】→【工程选项】,找到Duplicate Part Designatiors改成不报错将【Nets with only one pin】报错格式变成不报错解决办法:将网络标号换成文本框project →添加新的到库→PCB库,然后将PCB库直接拖进文件夹下,保存,再次点开设计,就会出现update PCB Document。
2024-10-09 09:52:44 636
原创 RS485
由于RS-422的收与发是分开的,所以可以同时收和发(全双工),也正因为全双工要求收发要有单独的信道,所以RS-422适用于两个站之间通信,不可用于总线网;RS-485的数据信号采用差分传输方式,也称作平衡传输,可以有效的解决共模干扰的问题,最大距离可以达到1200米,并且允许多个设备接到同一条总线上。它使用一对双绞线,一线叫A,一线叫B。一般情况下,发送驱动器A、B之间的正电平在+2~+6V(发送逻辑1时总线上A的电压大于B的电压),负电平在-2~-6V(发送逻辑0时总线上的电压小于B的电压)。
2024-09-13 08:35:08 514
原创 SPI通讯协议以及硬件连接
CPOL = 0:空闲时是低电平,第1个跳变沿是上升沿,第2个跳变沿是下降沿。CPOL = 1:空闲时是高电平,第1个跳变沿是下降沿,第2个跳变沿是上升沿。CPOL = 1:空闲时是高电平,第1个跳变沿是下降沿,第2个跳变沿是上升沿。CPHA = 0:数据在第1个跳变沿(上升沿)采样。CPHA = 1:数据在第2个跳变沿(下降沿)采样。CPHA = 0:数据在第1个跳变沿(下降沿)采样。CPHA = 1:数据在第2个跳变沿(上升沿)采样。CPOL = 0:空闲时是低电平,第1个跳变沿是。
2024-09-04 09:38:43 919
原创 Altium Designer 生成的BOM表中comment和value不一致
在生成BOM表时,发现comment值和valuel的值不相等(如图1),那实际焊接时,是以comment为准还是以value为准呢?单个元器件修改:先选中单个的元器件→在parameters value这栏中,直接修改跟原理图相同的参数值;
2024-08-26 14:30:04 468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人