- 博客(10)
- 收藏
- 关注
原创 协议层-驱动层-应用层
iic:它起始之后的第一个字节:寻址+读写位。i2c规范保留了两组和8个地址,1111xxx和0000xxx。这些地址用于特殊用途。10位地址:帧头11110+俩地址+一位读写位,后面一个字节就是纯纯的八位地址了。两个字节加在一起就是构成了10位的寻址。七位地址和十位地址:十位的起始的两个字节都是地址,七位的起始的一个字节是地址。EV*事件把它当作标志位,
2024-09-01 12:02:01
182
原创 软件和硬件的iic
储存器里面的地址走线,在电路里面就像是横竖交叉排布的一样,二极管是单向的,能从数据总线上来,但是不能从数据总线下去,这样数据总线的高电平不会影响到其他其他行了。软件的iic是选择了任意的两个gpio接口,我们认为他就是通过更改的内部的配置来协同协议,实现功能。当我们使用软件使用iic协议的时候,我们需要直接根据iic的信号电平,直接定义每一个的功能,如:开始,结束,触发,时序等等。一个总线上有多个设备的时候,就直接改名更改从机的地址。单片机主频较快的时候,适合加入一些延时,然后我们进行继续的操作。
2024-08-30 14:39:54
381
原创 mpu6050
最小模块上有xcl和xda,那么这两个接口用来当作我们主机的i2c的通信接口,外接入的气压计或者磁力计,直接访问外拓的芯片的数据。AD0就是从机地址最低位。INT就是中断信号输出。
2024-08-30 02:08:22
309
原创 几个电源设计的思路和注意事项
信号线的零欧电阻和条线在小功率的时候直接拿跳线可以直接链接上去。y电容 光耦 变压器是区分一次侧和二次侧的标准。整流的路线规定了电流的路线。
2024-08-04 23:51:26
162
原创 USART通用异步收发器
硬件流控制,通过反馈的信号来反馈给发送的主机,告诉主机什么时候能发送数据,方便从机能够按时处理数据。c8t6上面的资源:USART1是APB2总线上的设备,USART2和3是APB1总线上面的设备。输入的起始位检测,看几次之间的0检测的个数,来取决他是不是正常的数据,我们是否应该接受。hex模式/十六进制模式/二进制模式:是以原始数据的形式的形式进行显示。文本模式/字符模式:是指通过一定的编码规则,然后以字符串的形式进行显示。都是针对我们的两方的通信设备来说的:(这两个引脚要求要相互交错的接线)
2024-07-24 21:29:15
221
原创 嵌入式的一些硬件接线协议
12.usart(通用同步/异步收发)(电平标准不一样和 硬件连接的电平需要转换,直接/转换连接与否)时钟(什么时候可以采集数据)(没有时钟线那么需要串口双方提前规定自己的波特率去实现采样位置对齐)scl和sda接线,都接在一起,也是主从机之间,要加个上拉电阻,空闲保持高电平。单端信号(针对gnd的电平差)(必须接地)差分信号是看两个数据的差。i2c和spi,这种都是芯片之间的通信,不会接入电脑,和电脑通信。数据位:数据帧的有效载荷,1为高电平,0为低电平,低位先行。4.i2s(集成电路内部音频总线)
2024-07-23 14:11:59
851
原创 DMA(Direct Memory Access)直接储存器存储和几个概念的区别
直接进行外设和存储器或者存储器和存储器之间的高速数据传输,不用cpu干预,节约了资源,支持了软件触发和特定硬件出发。flash是用来存大量数据,如操作系统和应用程序和大型数据文件,eeprom是存储销量和频繁更新数据的,比如设备参数配置和用户设置等等。为单位进行擦除或者写入,eeprom是按照字节操作,eeprom比较温柔细腻,flash就很粗犷和豪放。在计算机系统里面可以认为是:临时存数据,指令地址,状态信息,它的存在是方便中央处理器快速访问和处理。寄存器文件,后者是主要被用为内存,空间大和便宜。
2024-07-18 13:44:56
639
原创 stm32学习日记
数据左对齐就是的数值比实际的大,二进制的数据位移特点,左移一位就相当于直接乘2,相当于直接读取的时候直接移动了16位,一次转换后不会停止,菜单列表只是用第一个,不会停止,马上开始下一次的转换,一直转换,而不是停止,只要有开始就好了。先给个通道数目,随后对指定的通道数目依次进行通道转换,转化结果都放到数据寄存器里面,转换之后触发eoc模式,随后就开始下一部分的转换。数据右对齐直接就是表示数据的多少,直接一 一对应。一部分是芯片供电,另外部分是是选择测量的电压。Vref+接Vdda。Vref-接Vssa。
2024-07-18 09:47:42
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅