找回密码
 立即注册
查看: 1100|回复: 9

请教下5V单片机和3.3V器件的问题

[复制链接]

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2023-6-11 10:42:32 | 显示全部楼层 |阅读模式
本帖最后由 sky999 于 2023-6-11 10:43 编辑

单片机是5V的用的STC8G系列,SPI模块用的是3.3V,因为挂有其他5V器件居多,所以单片机没办法改为3.3V,
模块的最低速度是1Mbps,所以用的是1Mbps,单片机频率是22.1184MHZ,用的是单片机自带的SPI功能,

我用的是下图这种接法,IO口全断开内部上拉,设置为开漏模式,
出了点问题,就是通信中,每条指令是32个字节,平均每5条指令,就有一条指令中间有1个字节错码,不一定是同一个字节,但是都是错1个字节的高4位,不知道什么原因,求解,谢谢

QQ截图20230611103216.jpg



回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-05-04 08:52:05

718

主题

1万

回帖

1万

积分

管理员

积分
15666
发表于 2023-6-11 11:24:19 | 显示全部楼层
用仿真功能来分析,不要靠猜
1.png
https://www.stcai.com/newsinfo/4938334.html
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:53
  • 最近打卡:2025-05-04 20:21:07

73

主题

5885

回帖

1万

积分

超级版主

积分
12091
发表于 2023-6-11 14:28:06 | 显示全部楼层
示波器看一下信号的上升沿是否太慢了,太慢就改为3K上拉。
回复 支持 反对

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2023-6-12 23:20:02 | 显示全部楼层
梁*** 发表于 2023-6-11 14:28
示波器看一下信号的上升沿是否太慢了,太慢就改为3K上拉。

佩服,非常有用,我之前猜测还以为是10K太大,模块无法拉低,还想改成50K试试,听你的改成3K后测试,已经正常了,佩服佩服,谢谢谢谢

点评

用示波器探头10X档位测量(输入电容大约12~15pF),不要用X1档(输入电容大约120~150pF)。 对于1MHz的速度,上升沿最好在100ns以内,速度不够就减小上拉电阻,最小上拉电阻为1K(从器件要能驱动得起来)。  详情 回复 发表于 2023-6-13 16:16
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:40
  • 最近打卡:2025-05-04 10:04:30

19

主题

137

回帖

497

积分

中级会员

积分
497
发表于 2023-6-13 08:42:01 来自手机 | 显示全部楼层
1m速率,用1k上拉都不过分,建议用示波器观察下边缘再确定,要是在临界状态还是走问题的。

点评

谢谢  发表于 2023-6-14 14:41
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:53
  • 最近打卡:2025-05-04 20:21:07

73

主题

5885

回帖

1万

积分

超级版主

积分
12091
发表于 2023-6-13 16:16:59 | 显示全部楼层
sky*** 发表于 2023-6-12 23:20
佩服,非常有用,我之前猜测还以为是10K太大,模块无法拉低,还想改成50K试试,听你的改成3K后测试,已经 ...

用示波器探头10X档位测量(输入电容大约12~15pF),不要用X1档(输入电容大约120~150pF)。
对于1MHz的速度,上升沿最好在100ns以内,速度不够就减小上拉电阻,最小上拉电阻为1K(从器件要能驱动得起来)。
回复 支持 反对

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2023-6-14 14:41:35 | 显示全部楼层
梁*** 发表于 2023-6-13 16:16
用示波器探头10X档位测量(输入电容大约12~15pF),不要用X1档(输入电容大约120~150pF)。
对于1MHz的速 ...

好的,谢谢,示波器不太会用,因为总是闪过去,我不知道怎么停下来
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:40
  • 最近打卡:2025-05-04 10:04:30

19

主题

137

回帖

497

积分

中级会员

积分
497
发表于 2023-6-14 15:44:39 来自手机 | 显示全部楼层
触发电平设置好了,选择正常或者一次触发俘获就可以了,示波器的使用技巧需要学习的,做电路和程序算是应知应会了。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-4 23:03 , Processed in 0.134167 second(s), 100 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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