很多年前,因为国外的视频钟情了无人机, 因而开始了STM32的学习.爬了数年弯路,终使爱好变工作了!
利用工作之余,慢慢记录工作中的使用心得,及开发经验.
去繁从间, 是宗旨. ,以便日后查阅,也方便后来的兄弟们.
第11章 SPI_W25Q128
常用硬件参数
型号: W25Q128
封装: SOIC-8
容量: 16MB
电压: 3.3V
价格: 7元
1_心得
-
SPI协议心得
- 玩STM32,或其它芯片, I2C和SPI是最常用的两个通讯协议,
- 应用场景: PCB内各芯片间的数据传输, 如读取SD卡数据.
- 我心中的五重点之一: GPIO . I2C . SPI . 时钟. 中断 , 这五样的使用必须深刻,其它的内容就很好理解
- SPI协议几要点,其实硬件已封装好传输时序,初始化只要简单设置这几个东参数能能用,下面程序中会示例,:
- 1 通信方向__双线双全工 最通用
- 2 主从模式__主机负责产生SCK
- 3 数据大小__8位或16位
- 4 时钟极性__空闲时SCK电平位
- 5 时钟相位__采集数据在SCK的奇线或偶线
- 6 高低先行__数据传送是先高位,还是先低位
- 7 传输速率__主要受限时钟最低一方
- 8 CRC校检
-
W25Q128心得
- 保存数据,:掉电不掉失,有效20年左右.
- 字库 图片 工业参数…
- 五条线搞掂: 3.3v, GND, MOSI(DIO), MISO(DO), NSS(CS)
- 1K内的数据用 24C02系列, 32M左右的用W25Q128系列, 再大得上SD卡(兼容TF卡,但兼容性不好)
- 字库用W25Q64足够, 做界面或上系统用W25Q256
- 主代码段精简后死背下来,结构和算法太常用, c文件和h文件要为移植封装好,多注释,这硬件真是太常用了