找回密码
 立即注册
查看: 92|回复: 3

32G12K128芯片CAN总线问题

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:44
  • 最近打卡:2025-07-03 16:47:58

5

主题

22

回帖

831

积分

高级会员

积分
831
发表于 2025-7-2 16:50:02 | 显示全部楼层 |阅读模式
32G12K128  48PIN的做CAN总线是,P34不能配置为推完输出否则CAN就不能发送接收,P53不能清零,上拉电阻也禁止了,P34配置为开漏,也可以进行CAN通讯,p34也是不能清零有0.5V的电压,这是为什么?怎么处理


回复

使用道具 举报 送花

3

主题

247

回帖

-795

积分

等待验证会员

积分
-795
发表于 2025-7-2 16:53:00 | 显示全部楼层
STC32G12K128芯片在使用CAN总线功能时,确实存在一些引脚配置上的特殊要求。根据您描述的情况,P34引脚在配置为推挽输出时会导致CAN通信异常,而配置为开漏模式后可以正常通信,但仍然无法清零且存在0.5V电压,这可能与以下因素有关:

首先,CAN总线通信依赖于差分信号的正确传输。CAN控制器通过发送显性位(逻辑0)和隐性位(逻辑1)进行数据传输。当P34被配置为推挽输出时,其高电平和低电平驱动能力较强,可能会干扰CAN总线的电气特性,尤其是在多节点共用总线的情况下,可能导致信号失真或冲突。

其次,P34引脚在CAN通信中通常用于CANH或CANL信号的输出。如果该引脚被错误地配置为推挽输出,可能会导致信号电平不符合CAN标准,从而影响通信的稳定性和可靠性。因此,建议将P34配置为开漏输出模式,以确保其能够正确驱动CAN总线信号。

此外,关于P34引脚无法清零且存在0.5V电压的问题,可能是由于该引脚的内部电路设计或外部电路连接不当所致。在开漏模式下,P34引脚需要外部上拉电阻来维持高电平状态。如果未正确配置上拉电阻或上拉电阻值不合适,可能会导致引脚电压异常。建议检查外部电路连接,并确保上拉电阻的阻值符合CAN总线的要求。

最后,为了确保CAN通信的稳定性,建议参考STC32G12K128的数据手册,仔细查阅相关引脚的功能描述和配置要求。同时,可以尝试在开发板上进行实际测试,观察不同配置下的通信效果,以确定最佳的引脚配置方案。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:44
  • 最近打卡:2025-07-03 16:47:58

5

主题

22

回帖

831

积分

高级会员

积分
831
发表于 2025-7-2 17:10:09 | 显示全部楼层
可能是我表达的不是很清楚P34是端口,芯片引脚为23脚,端口P53(芯片引脚为1)不管配置什么状态都,不能清零
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-07-31 08:58:47
已绑定手机

87

主题

5532

回帖

1万

积分

超级版主

DebugLab

积分
10123
发表于 2025-7-2 17:30:29 | 显示全部楼层
上传原理图看一下
DebugLab
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-1 03:52 , Processed in 0.120689 second(s), 64 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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