完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我有一个项目,它必须将GND系统与客户端设备分开,所以我设置了一个250kbps的隔离CAN总线。为此,我使用了一个隔离的CAN收发器(德克萨斯仪器的ISO1050-DUB),用一个简单的代码测试MikroC的IDE软件发送一个CAN帧,我有一个微芯片CAN总线分析器连接到一个PC机接收帧,隔离端的源电压来自CAN B的VDD。美国分析器问题是我在PC上什么都没收到。我用示波器发现,TX信号来自PIC到收发器,速度慢,失真,并且有CANH/CANL信号,但速度和失真都是错误的。我用另一个单独的收发器(模拟设备的ADM3054)重试,它给了我同样的错误。然而,用一个普通的非隔离收发器(德克萨斯仪器的SN65 HVD23 3D),它工作完美。我收到发送的右帧,TX信号很好。请注意,所有三个实验都是在同一个卡片上用相同的代码进行的,微控制器及其外部晶体(CSTCC10M0G53-R0)没有改变或修改。CAN总线具有一个120欧姆作为终端电阻。我只是换了收发器,你知道我的问题在哪里吗?我认为这是PIC18F66K80的ECAN模块的一个错误,因为正常收发信机CAN信号很好,但是在使用隔离收发信机的情况下,不知何故会失真,并且速度不正确。ECAN模块是否支持隔离CAN?
|
|
相关推荐
1个回答
|
|
诚然,收发器不能改变速度。所以,如果你的速度很慢,这就是软件问题。一个好的测试是将ISO1050两端的接地和VDD连接在一起(从而将其转换为非隔离的),看看会发生什么。
|
|
|
|
只有小组成员才能发言,加入小组>>
5150 浏览 9 评论
1994 浏览 8 评论
1923 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3164 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2221 浏览 5 评论
716浏览 1评论
602浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
488浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
616浏览 0评论
515浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-14 17:32 , Processed in 1.224589 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号