这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » SPI外设无法处理SPI总线模式的存储芯片

共3条 1/1 1 跳转至

SPI外设无法处理SPI总线模式的存储芯片

专家
2026-04-05 12:07:47     打赏

昨天调试了一整天,就是之前驱动I2C接口的国产LCD的那个工程。原工程中,使用软件模拟的方式,从LCD的字库芯片中提取点阵数据。其工作时序是完全的SPI模式。昨天试着想用STC32G12K128的SPI外设来替换软件模拟方式,结果是没成功。其间,试着调整一下三个设置,

DORD = 0; //先发送/接收数据的高位( MSB)

CPOL = 1; //SCLK 空闲时为低电平,SCLK 的前时钟沿为下降沿,后时钟沿为上升沿

CPHA = 1; //数据在 SCLK 前时钟沿驱动,后时钟沿采样

不惜使用各种组合,结果无一例外,都失败了。

从现有信息来看,LCD上的字库应该就是类似W25Q64这样的芯片,不知道为啥不能用STC32G12K128的SPI外设来驱动。从逻辑分析仪的时序信号分析,数据的通讯就是简单的CLK上升沿收发数据,非常简单,不存在上升沿锁定数据,下降沿读出这么稍显复杂的处理。搞不懂,搞不懂啊。后面有时间试试其他厂家的芯片看看。




关键词: 懒猫的学习笔记     STC32G12K128     SPI外    

院士
2026-04-06 21:37:22     打赏
2楼

速率太快了吗?


高工
2026-04-07 09:59:49     打赏
3楼

我怀疑是硬件SPI波形不符合这颗芯片的要求,可能是速率,可能是上升时间,维持时间之类的,也可能是电平到不了判定成1或者0的值


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]