嵌入式学习
嵌入式的学习
铁链小鸟酱
这个作者很懒,什么都没留下…
展开
-
SPI通讯
介绍高速、全双工、同步、串行;主从工作方式;四线控制:四线控制MOSI:主设备数据输出,从设备数据输入;MISO:主设备数据输入,从设备数据输出;SCLK:时钟信号,有主设备产生;CS :设备使能信号有主设备产生。寻址方式当主机确定要和某个设备通讯时,主机需要通过片选线,向对应的从机发送使能信号(高电平或者低电平根据从机的类型而定);通讯过程spi在进行数据传输时,先传送高位,后传输低位;一个字节传输完,无需应答即可开始下一个字节的传输;在时钟信号上升沿或者下降沿时,原创 2021-08-30 17:04:12 · 106 阅读 · 0 评论 -
IIC总线
介绍串行,半双工;适合低速、近距离的通讯;两个线,数据线:SDA,时钟线:SCL;多主机总线协议;IIC总线是一种多主机总线;连接在IIC总线上的分为主机和从机;主机有权发起和结束一次通讯,从机只能被主机呼叫;当总线上有多个主机同时启动时,IIC也具备总裁的功能防止错误的产生;连接在总线上的地址(7bit)是唯一的;每个器件即可作主机也可作从机;总线上发送数据的器件叫发送器,接受数据的器件叫接收器。IIC通讯的过程主机发送起始信号启动总线;主机发送一个字节的数据指明从原创 2021-08-30 15:16:48 · 375 阅读 · 0 评论 -
UART通讯协议
功能串行和异步;全双工的发送和接受;波形图原创 2021-08-30 13:38:15 · 72 阅读 · 0 评论 -
PID控制算法
PID控制算法位式PD算法增量式PID算法位式PD算法公式代码:float PD_control(const float *P_value,const float *D_value,const float *set_value,const float *mea_value){ static float current_error=0;//定义当前误差 static float last_error=0;//定义上一次误差 float u=0;//定义输出量 current_error原创 2021-08-30 13:12:07 · 117 阅读 · 0 评论