查看: 4724|回复: 4

[S12] mc9s12xep100的can发送问题

[复制链接]

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
17
最后登录
2016-10-21
发表于 2016-10-19 00:51:42 | 显示全部楼层 |阅读模式
我把s12x128的can程序改改用在s12xep100上,然后调程序的时候遇到两个问题,看了很多帖子还是不太懂,只有请教各位大神了首先程序跑到等待缓冲器为空就不跑了,一步步运行就看到三个缓冲器的标志位先都是1,然后发三下就一个个变成0了,发送成功的话应该是会自动回1的吧,那就没有成功吧,但是我用示波器打单片机Txcan端却是有一段段的数据的,只是不管我怎么该发送的数据波形都不变,如下图,之前有个类似的缓冲器满的帖子说是忘了把端口配置到can4了,是这么回事吗,我选的can0测到也就只有can0有信号,但是过了收发器(sn65hvd251)的两个总线接口就没信号,
第二个问题就是每次总线同步会报错,之前初始化都还是对的,这个同步是指我晶振下单片机发的数据和锁相环生成的总线频率的同步吗,报错也就没有成功发送了吧,我觉得反而可能是这个问题导致了第一个,怎么解决啊,没接另一个节点就不能正常发送吗,这收发器也怪怪的,输入是5v但是输出都是零电平,应该是隐性电平吧
问题有点多,希望各位能就哪一点提出建议,感激不尽

file:///D:\我的文档\Tencent Files\2544404848\Image\B2522279FD360B362FC882E1D1A3E22D.jpg


我知道答案 目前已有4人回答
QQ圖片20161019004953.jpg
回复

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
17
最后登录
2016-10-21
 楼主| 发表于 2016-10-20 00:11:00 | 显示全部楼层
设为自发自收波形就正常了,而且总线同步也不报错了,但是换成Txcan短接Rxcan的话,总线倒是不报错,接受程序却不工作,难道自发自收和直接短接的信号不一样吗,然后直接绕开收发器把两个单片机的can接口对接的话连总线同步都要报错了,这个总线同步看来一定要接接收器,但还是没搞懂谁和谁同步
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
17
最后登录
2016-10-21
 楼主| 发表于 2016-10-21 00:15:54 | 显示全部楼层
本帖最后由 就会送朵花 于 2016-10-21 00:17 编辑

可以收发了,仔细看了收发器的数据手册,有一个斜率控制端,我的一直是4.5v,也就是待机模式(我当成低速模式了...)只能收不能发,不知道为什么我的单片机输出不能把它拉低,于是我直接短接地,就是高速模式了,然后发现另一个板子的收发器CANL引脚是断路的,不像虚焊又或者印制板问题,反正直接拿根线加锡连起,然后总线也不报错了,接收方寄存器也有数据了,皆大欢喜,只是不知为什么总线上没打出波形,之前断路的时候还看得到...明天继续看看
总结:需要两个以上节点同时工作才有总线同步,然后正确收发,这个总线同步貌似应该是检测到对方端口的晶振频率,因为我把另一个板子程序停下这边也可以同步,只是那边不显示接收成功,而一把接收板断电就不行了,只能三次充满发送缓冲器然后得不到释放而停下,虽然有些原理还不清楚,先把收发的协议调整好在来探索吧
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
17
最后登录
2016-10-21
 楼主| 发表于 2016-10-21 00:23:10 | 显示全部楼层
另外推荐一下飞思卡尔S12X实验的这本书,程序多,有讲解,很不错,另外就是汽车can总线那本书,相互补充就差不多了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-11-23 10:11
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    1

    主题

    19

    帖子

    0

    新手上路

    Rank: 1

    积分
    43
    最后登录
    2016-11-23
    发表于 2016-10-25 10:51:43 | 显示全部楼层
    学习了,不错
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-11 05:25 , Processed in 0.095211 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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