降级:
我们使用 TI 的 SSI 代码从 SPI 闪存中读取数据、该代码如下图所示:
在我们的读取过程中、我们发现 SPI 的时钟将偶尔更改为更大的时钟间隔。
我们能否控制 SPI 时钟的间隔或避免此问题?
请 请帮助提供一些建议。
非常感谢!
此致
祝你好运
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
降级:
我们使用 TI 的 SSI 代码从 SPI 闪存中读取数据、该代码如下图所示:
在我们的读取过程中、我们发现 SPI 的时钟将偶尔更改为更大的时钟间隔。
我们能否控制 SPI 时钟的间隔或避免此问题?
请 请帮助提供一些建议。
非常感谢!
此致
祝你好运
@ Bob、
真正的"灵感!" 因此建议使用“全新”复选框:... (笑声) *** 超级 像 ***。
供应商代理必须提供多种服务-此处显示的时间/精力记录为" 图表外" 、这很有帮助。
工作做得很好-这应该提升为"容易找到"状态、而不是被允许"离开"(从论坛首页) 进入论坛状态...
(当然-破解人员已"复制/粘贴"您的响应-现在出现"第1页"-我们 的"SPI 外围笔记本电脑"。 (此类积极和及时的行动胜过(后来)搜索... (可能)查找...)
祝你好运、
您是否处于 SPO=1和 SPH=0模式?
您是否具有 FSS (芯片选择)引脚的示波器电容?
我之所以要求您的 SPI 模式和 FSS 引脚的示波器电容、是因为根据设计、FSS 在空闲周期甚至在连续传输期间都将变为高电平。 捕获中较宽的 SPICLK 表示 SPI 处于空闲状态。 请参阅以下数据表注释。
在单个字传输的情况下、在数据字的所有位被传输后、即 SSInFss
在最后一位被捕获后的一个 SSInClk 周期内、线路被返回到其空闲高电平状态。
但是、在连续背靠背传输的情况下、SSInFss 信号必须是脉冲信号
因为从器件选择引脚会冻结其串行数据、所以每个数据字传输之间的数据为高电平
外设寄存器、如果 SPH 位清零、则不允许对其进行更改。 因此、主器件
器件必须在每次数据传输之间将从器件的 SSInFss 引脚拉高、以启用
串行外设数据写入。 连续传输完成后、返回 SSInFss 管脚
在最后一位被捕获后的一个 SSInClk 周期内进入空闲状态。