请选择 进入手机版 | 继续访问电脑版
查看: 949|回复: 25

[已解决] CAN一直输出高电平

[复制链接]

该用户从未签到

5

主题

39

帖子

0

金豆

注册会员

Rank: 2

积分
162
最后登录
2019-1-14
发表于 2018-12-27 16:59:23 | 显示全部楼层 |阅读模式
路过的小哥哥小姐姐们,帮助我度下这个难关。。。。我用LPC54616芯片。自己设计了一个CAN-FD转USB的通信板,下载处于接口调试阶段,USB的接口调试通了,可是CAN的下载程序进去后,使用示波器在CAN-H和CAN-L处测波形,一直输出高电平,大概0.8v左右,程序我是在官网下载的can 的loopback程序,开发环境是Keil5,我只是把芯片的启动文件,Drivers,还有引脚配置这些修改了,编译也没有错。下载进去之后只有LED灯亮了,可是测CAN-H和CAN-L以及单片机输出的CAN-RX  CAN-TX都是高电平。


1.程序来自于官网下载的压缩包

QQ截图20181227165012.jpg
2.示波器波形
微信图片_20181227165724.jpg
3.原理图
1.jpg 2.jpg

最佳答案

本帖最后由 toofree 于 2019-1-4 15:33 编辑 suoyuedudu 发表于 2019-1-4 12:02 小恩哥哥1.我一直在怀疑我的TJA1057是不是接反了,他这个芯片上面没有辨别引脚1的小点点~最上方只有一个N ... 你焊错方向了。几排小 ...
回复

使用道具 举报

  • TA的每日心情

    前天 07:53
  • 签到天数: 230 天

    [LV.7]常住居民III

    65

    主题

    2827

    帖子

    63

    金豆

    超级版主

    Rank: 8Rank: 8

    积分
    15241
    最后登录
    2019-7-17
    发表于 2018-12-27 21:47:04 | 显示全部楼层
    60欧终端电阻应该是在CANH和CANL之间跨接吧?说说你这么设计的理由?

    评分

    参与人数 1金豆 +1 收起 理由
    NXP管管 + 1

    查看全部评分

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2019-2-12 11:34
  • 签到天数: 33 天

    [LV.5]常住居民I

    10

    主题

    148

    帖子

    2

    金豆

    高级会员

    Rank: 4

    积分
    601
    最后登录
    2019-7-1
    发表于 2018-12-28 09:54:49 | 显示全部楼层
    你的CAN是想做隔离吗??
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2019-2-12 11:34
  • 签到天数: 33 天

    [LV.5]常住居民I

    10

    主题

    148

    帖子

    2

    金豆

    高级会员

    Rank: 4

    积分
    601
    最后登录
    2019-7-1
    发表于 2018-12-28 09:57:13 | 显示全部楼层
    你是如何测试的,示波器的探头是否正确??
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-6-4 10:16
  • 签到天数: 47 天

    [LV.5]常住居民I

    3

    主题

    114

    帖子

    15

    金豆

    中级会员

    Rank: 3Rank: 3

    积分
    280
    最后登录
    2019-6-4
    发表于 2018-12-28 11:05:59 | 显示全部楼层
    找个例程,看看CANJ通信正常么?还有,注意CAN终端在出错时会主动隔离。

    评分

    参与人数 1金豆 +1 收起 理由
    NXP管管 + 1

    查看全部评分

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    12 小时前
  • 签到天数: 840 天

    [LV.10]以坛为家III

    23

    主题

    2040

    帖子

    82

    金豆

    金牌会员

    Rank: 6Rank: 6

    积分
    4879
    最后登录
    2019-7-18
    发表于 2018-12-28 11:46:12 | 显示全部楼层
    本帖最后由 toofree 于 2018-12-28 11:50 编辑

    CAN_TX到6N137输入端电平有问题,MCU是3.3V,6N137阳级为5V上拉。当输出高电平3.3V时,很可能是导通的;输出为低电平0V时,更是导通。
    但是与你说的现象还不一样,CAN_L和CAN_H中间电平为2.5V,发送时CAN_L在2.5V到1.5V之间,CAN_H在2.5V与3.5V之间。
    看一下示波器的CAN_L和CAN_H电压都是多少吧。

    评分

    参与人数 1金豆 +2 收起 理由
    NXP管管 + 2

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    39

    帖子

    0

    金豆

    注册会员

    Rank: 2

    积分
    162
    最后登录
    2019-1-14
     楼主| 发表于 2018-12-28 16:18:38 | 显示全部楼层
    程序员 发表于 2018-12-28 09:57
    你是如何测试的,示波器的探头是否正确??

    图片中示波器我一端接地,一端接CAN-H,
    CAN-H和CAN-L之间我也测过,一直高电平
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    39

    帖子

    0

    金豆

    注册会员

    Rank: 2

    积分
    162
    最后登录
    2019-1-14
     楼主| 发表于 2018-12-28 16:19:22 | 显示全部楼层
    weekbbg 发表于 2018-12-28 11:05
    找个例程,看看CANJ通信正常么?还有,注意CAN终端在出错时会主动隔离。

    CAN终端出错时主动隔离是什么意思 啊~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    39

    帖子

    0

    金豆

    注册会员

    Rank: 2

    积分
    162
    最后登录
    2019-1-14
     楼主| 发表于 2018-12-28 16:20:13 | 显示全部楼层
    程序员 发表于 2018-12-28 09:54
    你的CAN是想做隔离吗??

    嗯将单片机和收发器之间做了隔离
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    39

    帖子

    0

    金豆

    注册会员

    Rank: 2

    积分
    162
    最后登录
    2019-1-14
     楼主| 发表于 2018-12-28 16:25:45 | 显示全部楼层
    stm1024 发表于 2018-12-27 21:47
    60欧终端电阻应该是在CANH和CANL之间跨接吧?说说你这么设计的理由?

    这个CAN收发器的电路我是参考了官网上下载的一个名字叫做Aruba_CAN-FD_Shld_schematic_Rev-C的电路设计 QQ截图20181228162405.jpg

    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2019-7-18 12:58 , Processed in 0.202589 second(s), 33 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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