
嵌入式
BachelorTse
这个作者很懒,什么都没留下…
展开
-
IIC(I2C)通讯协议及其时序详述
IIC(Inter-Integrated Circuit)集成电路总线是飞利浦公司开发的一种两线式、串行、半双工同步通信二线,可以挂载多个参与通信的器件,每个器件都有自己的地址,常用于板内通信,比如单片机与外围芯片之间短距离、低速的信号传输。IIC协议一般使用2条信号线通信 分别为数据线SDA、时钟线SCL,发送一个字节是以高位先发送原则(MSB),看之前我们先始终记得SCL为高电平时的SDA数据才是有效的。我们这里以主机的视角来阐述过程。原创 2024-07-29 17:04:14 · 1580 阅读 · 0 评论 -
EEPROM的最小擦除单元居然不是字节,而是页!
如果需要写入的数据都在同个页面,那么只需发起一次IIC通讯即可,若超过页范围,则超出的数据将覆盖至页首;而需要写入的数据在两个连续的页面,则需发起两次IIC通讯,写完第一个页的数据再写第二个页的数据。在EEPROM内部,逻辑单元会从EEPROM中读取该页的数据复制至数据缓冲区(一般与页大小相同),然后与待写入的数据合并,擦除整页后将完整的页面数据写回到EEPROM中。原创 2024-07-29 17:02:48 · 869 阅读 · 0 评论 -
C语言CRC通用模块代码
【代码】C语言CRC通用模块代码(crc4、crc8、crc16、crc16-Modbus,crc16-xmodem等)原创 2024-04-08 11:59:27 · 474 阅读 · 2 评论 -
机器字长、存储字长等的区别
字:用于表示其自然的数据单位的术语。在这个特定计算机中,字是其用来一次性处理事务的一个固定长度的位组。一个字的位数(即字长)是计算机系统结构中的一个重要特性。而字长在不同环境又分很多种类型,比如:指令字长:机器指令中二进制代码的总位数。机器字长:计算机进行一次整数运算所能处理的二进制数据的位数;比如32位处理器,一次能处理32位数据。存储字长:存储单元中的二进制代码(存储字)位数;一个存储单元都有一个属于自己的地址,32位存储器是指一个地址里有32位二进制数据,也就是一个地址能存4个字节的数据。这些原创 2020-08-12 02:31:44 · 5375 阅读 · 0 评论 -
Mbps、MB、Mb和Mb/s的含义与区别
Mbps: 它是一种传输速率单位,在装宽带的时候听到的多,我们在日常生活中就能看到谁家宽带升到200m或者300m了,这里的m指的是Mbps(Million bits per second),不是说电脑里的文件大小几十兆的那个兆,宽带的这个兆描述的是速度,中文名叫兆比特每秒,而大家都知道一个字节里有八位也就是1Byte=8bits,所以兆比特(Mb)和兆字节(MB)的关系也就很明显了。MBps: 呃呃呃,这个单位好像没见过,不过理论来说1MBps=8Mbps,因为通常来说1Byte(字节)=8bit原创 2020-09-15 22:29:07 · 39077 阅读 · 1 评论 -
TTL转USB电路(CH340G)
该电路无需拨动BOOT跳线帽,具有一键下载功能原创 2021-01-29 11:58:42 · 8085 阅读 · 0 评论