找回密码
 立即注册
查看: 66|回复: 4

求助STC8H1K08 SPI从机全双工通信问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-03-09 10:24:00
已绑定手机

1

主题

1

回帖

7

积分

新手上路

积分
7
发表于 2026-3-9 10:24:00 | 显示全部楼层 |阅读模式
STC8H1K08中烧录范例程序中的 AI8H 单主单从系统从机程序(中断方式)

外部主控连续发送0x55

根据范例中程序代码,STC8H的MISO中也应输出0x55

但目前观察到时序不正确:

范例程序中SPCTL配置为0x40:
截图202603091014224480.jpg 截图202603091017279095.jpg

但通过逻辑分析仪发现,STC输出数据(MISO)中,数据在时钟上升沿发生改变(与CPHA设置不一致),导致数据错误
截图202603091023025884.jpg    截图202603091023217247.jpg

向各位老师请教一下排查思路,谢谢!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:478
  • 最近打卡:2026-03-18 08:58:04
已绑定手机

104

主题

4183

回帖

9243

积分

荣誉版主

无情的代码机器

积分
9243
发表于 2026-3-9 16:57:57 | 显示全部楼层
可以复现,配置mode3时从机还是mode1的极性

建议先统一设置为mode1

截图202603091657414742.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:478
  • 最近打卡:2026-03-18 08:58:04
已绑定手机

104

主题

4183

回帖

9243

积分

荣誉版主

无情的代码机器

积分
9243
发表于 2026-3-9 19:21:15 | 显示全部楼层
补充一个实验现象一个注意事项
同为8H型号测试,当从机spi输入时钟频率比主机高时,四个模式都可工作:
截图202603091916409256.jpg

截图202603091918116743.jpg
截图202603091919479481.jpg
截图202603091921068989.jpg
截图202603091916584913.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-03-09 10:24:00
已绑定手机

1

主题

1

回帖

7

积分

新手上路

积分
7
发表于 2026-3-9 20:17:51 | 显示全部楼层
erci*** 发表于 2026-3-9 19:21
补充一个实验现象一个注意事项
同为8H型号测试,当从机spi输入时钟频率比主机高时,四个模式都可工作:

"当从机spi输入时钟频率比主机高"
这个意思是通过调整“SPR[1:0]: SPI 时钟频率选择”或芯片时钟,使SPI部分时钟低于主机输出SPI时钟频率吗?  我这样验证了一下确实看上去时序采样沿正确了,逻辑分析仪解析数据也正确了。但是感觉是不是通过减慢STC的SPI反应速度来实现的,感觉不是最终解决这个问题的方式。

注意事项里面的这部分是不是意味着当CPHA=0时,从机不能在一个片选里进行多字节响应?
幸好我目前要做的东西的SPI_MODE=3,用于和外部设备通信。但是还是担心上面这种解决方案会在一些时序要求严格的情况下无法使用
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:478
  • 最近打卡:2026-03-18 08:58:04
已绑定手机

104

主题

4183

回帖

9243

积分

荣誉版主

无情的代码机器

积分
9243
发表于 2026-3-9 20:39:02 | 显示全部楼层
1.是让从机spi时钟尽可能高,高了才能正确采样sclk,个人感觉从机spi的外设频率其实是采样频率,实际工作频率应该外设频率/2。
2.看说明是的
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-3-18 19:05 , Processed in 0.110942 second(s), 65 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表