找回密码
 立即注册
查看: 1349|回复: 26

STC8H8K64U, SPI 做从机

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-07-11 14:04:26

1

主题

13

回帖

43

积分

新手上路

积分
43
发表于 2024-7-9 17:27:51 来自手机 | 显示全部楼层 |阅读模式

STC8H8K64U, SPI 做从机


请问各位大佬,使用STC8H8K64U(D版)把程序的时钟调到44MHz,
SPI速率2分频作为从机,接收12M的主机数据,都是无法正常接收,
是因为从机的接收速率设置不正确吗

{:5_270:}

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2024-7-9 17:36:34 | 显示全部楼层
姑且问一下主机用的什么片子
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-7-9 19:57:58 | 显示全部楼层
用管脚兼容的 STC32G12K128,
SPI 时钟源选择 PLL-144MHz,  这样做 SPI 从机,/4,/8

STC8H2K32U, STC8H2K08U
, STC8H2K08U 系列
STC32G12K128 系列,STC32G8K64 系列,
STC8051U 系列 都支持 SPI 使用 PLL-144MHz 时钟源

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-07-11 14:04:26

1

主题

13

回帖

43

积分

新手上路

积分
43
发表于 2024-7-10 09:17:58 来自手机 | 显示全部楼层
_奶咖君_ 发表于 2024-7-9 17:36
姑且问一下主机用的什么片子

我用的是APM32E103的一个开发版
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-07-11 14:04:26

1

主题

13

回帖

43

积分

新手上路

积分
43
发表于 2024-7-10 09:19:01 来自手机 | 显示全部楼层
神农鼎 发表于 2024-7-9 19:57
做 从机的 SPI, /4 可能合适些

要适配16M的SPI接收速率,四分频可以吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-07-11 14:04:26

1

主题

13

回帖

43

积分

新手上路

积分
43
发表于 2024-7-10 09:22:19 来自手机 | 显示全部楼层
神农鼎 发表于 2024-7-9 19:57
做 从机的 SPI, /4 可能合适些

四分频可以接收16M的速率么
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2024-7-10 09:29:27 | 显示全部楼层
ste*** 发表于 2024-7-10 09:17
我用的是APM32E103的一个开发版

那你注意一个事情,,
stc 的spi 字节与字节之间会有若干us的间隙时间(随单片机主频变化),
你做主机的时候连续发送数据最好等待一下再发。。
关注一下逻辑分析仪
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-7-10 09:41:06 | 显示全部楼层
用管脚兼容的 STC32G12K128,
SPI 时钟源选择 PLL-144MHz,  这样做 SPI 从机,/4,/8

STC8H2K32U, STC8H2K08U
, STC8H2K08U 系列
STC32G12K128 系列,STC32G8K64 系列,
STC8051U 系列 都支持 SPI 使用 PLL-144MHz 时钟源

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-07-11 14:04:26

1

主题

13

回帖

43

积分

新手上路

积分
43
发表于 2024-7-10 10:20:33 来自手机 | 显示全部楼层
神农鼎 发表于 2024-7-9 19:57
用管脚兼容的 STC32G12K128,
SPI 时钟源选择 PLL-144MHz,  这样做 SPI 从机,/4,/8


好的,感谢大佬
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-07-11 14:04:26

1

主题

13

回帖

43

积分

新手上路

积分
43
发表于 2024-7-10 10:24:15 来自手机 | 显示全部楼层
_奶咖君_ 发表于 2024-7-10 09:29
那你注意一个事情,,
stc 的spi 字节与字节之间会有若干us的间隙时间(随单片机主频变化),
你做主机的 ...

您的意思是没发一个字节就要延时一会吗,这个我要验证过,以8位数据发送,中间加延时,接收还是正常的,但是以16位数据发送,中间无法加间隔就出现数据混乱的问题{:5_346:}
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 04:04 , Processed in 0.136060 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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