你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f103vct 的CAN问题

[复制链接]
hxp2yf 提问时间:2016-5-16 19:24 /
本帖最后由 hxp2yf 于 2016-5-16 19:34 编辑

在没有联CAN收发器的,直接示波器测PA12(发送脚),配置为normal模式,没有输出,配置为loopback模式有输出。
这是正常的吗,其它参数都没有变。
收藏 评论15 发布时间:2016-5-16 19:24

举报

15个回答
dsjsjf 回答时间:2016-5-17 08:45:28
没用过,帮顶一下
sxhbbde 回答时间:2016-5-17 08:56:19
我记得是发送脚是有波形的,这个贴代码让大神们来解答撒

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

yuazhang 回答时间:2016-5-17 09:06:45
can总线传输的是差分信号

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

Dylan疾风闪电 回答时间:2016-5-17 13:27:11
说实话,对波形倒是没有去分析过。
我是直接与收发器连接后使用的(MCP2562),代码直接使用官方的例程,直接透传。

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

qiu-368230 回答时间:2016-5-17 14:07:44
CAN总线没有应答,

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

xmshao 回答时间:2016-5-17 15:44:03
你描述的属正常现象。

没外接收发器 无法通信,CAN处于离线状态。
在 回环模式,TX脚是可以被监测的。

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

hxp2yf 回答时间:2016-5-17 17:36:44
xmshao 发表于 2016-5-17 15:44
你描述的属正常现象。

没外接收发器 无法通信,CAN处于离线状态。

是这样的,我想用光耦隔离,但是实现不了,光耦过来后的信号用示波器测,虽有失真,但应该在范围内。发送更不行了,就是我前面说的,NORMAL根本没有信号出来,LOOPBACK出来的信号测总线上,有是有,但接收器接收不了。
不经过光耦一切正常。
光耦用的是PS8101.
power568 回答时间:2016-5-17 19:59:22
这样测量应该不会有波形,很有可能检测到总线错误,CAN总线至少需要有两个设备后才可以正常工作...
换回模式下Tx引脚有数据输出...

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

watershade 回答时间:2016-5-17 21:06:52
楼主,前一段时间我被can整疯了。我的loopback也正常。但是normal输出就有问题。我接了普通的收发器TJA1050(不过如果可以选sn...那个3.3V的片子),连上CAN测试仪测试。用串口回传数据和状态,一直发现出现timeout,错误原因是位填充错误。在我换了一块别人做好的板子之后一切就正常了。因为话说那个收发器模块是我在一块废板上搭建的。

评分

参与人数 1ST金币 +2 收起 理由
沐紫 + 2

查看全部评分

12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版