Board logo

标题: 求助:mscan的汇编子程序 [打印本页]

作者: mch173    时间: 2005-4-21 14:06     标题: 求助:mscan的汇编子程序

我现在正在用gz16做can的通讯,但却不知道ctflg寄存器该如何设置,发射时该如何配置该寄存器。谢谢
作者: mch173    时间: 2005-4-22 10:24

在请教一个问题,我现在数能发出去,但接收不到不知道是什么原因,另外接受符“ID”需要设置吗?请斑竹指教,请尽快回复,谢谢
作者: mch173    时间: 2005-4-22 10:35

请教斑竹
作者: mch173    时间: 2005-4-22 10:36

快快快!!!!!!谢谢,can总线高手请来指教指教,不胜感激!!!!!!!!!!!!!!!!
作者: mch173    时间: 2005-4-22 13:53

怎么没人理我呢?版主在吗?请支持一下,谢谢
作者: jalon    时间: 2005-4-24 21:15

呵呵 我也在做CAN的测试
现在还在画硬件 请问楼上的GZ16/GZ60大概多少¥¥/片啊
作者: mch173    时间: 2005-4-26 16:26

50多,你原来做过吗?你用的是什么芯片呀?我的问题能帮我解答一下吗?谢谢!!!!
作者: mch173    时间: 2005-4-26 16:26

50多,你原来做过吗?你用的是什么芯片呀?我的问题能帮我解答一下吗?谢谢!!!!
作者: mch173    时间: 2005-4-26 16:32

我还想问一下,在设置波特率时,应如何计算参数,所用时钟如果是晶振频率,该如何计算?请高手指教,谢谢!!!!
作者: strongchen    时间: 2005-4-26 16:48

GZ16数据手册的第136页对时钟的选择和波特率的计算介绍得很清楚,不知你仔细看过没有,有什么地方弄不明白呢?
作者: mch173    时间: 2005-4-27 10:09

资料我是看明白了,但是我在册输出信号时,频率显示不是我所设的波特率,这是我所设置的内容,我想要的波特率是125k,不知对否。
      
        LDA    #$01                                                                                                                                              ;;SJW=1Tq,BRP=01H
        STA    CBTR0                         ;MSCAN总线时间控制寄存器1
        LDA    #$23                                                                                                                                          ;SAMP=0,TSEG2=3Tq,TSEG1=4Tq
        STA    CBTR1
作者: strongchen    时间: 2005-4-28 10:34

CAN模块采用什么时钟信号,什么频率?
作者: mch173    时间: 2005-4-28 15:56

外部晶振时钟,4M
作者: strongchen    时间: 2005-4-28 17:46

其他相关的寄存器设置是怎样的?实测的波特率又是多少呢?
作者: mch173    时间: 2005-4-30 16:25

谢谢斑竹,我已经解决了,我想请教关于屏蔽寄存器和比较寄存器的设置问题,我用4块板子通讯,信号总是不安想的那样去控制,而且有时会有意块板子不受控,是程序死了吗?我该如何去设置
作者: strongchen    时间: 2005-4-30 17:29

你说得比较含糊,不清楚到底问题和现象是怎样的。
另外,很希望你能介绍一下是如何解决问题的。很多网友都翘首以待呢!
作者: MotorLim    时间: 2005-5-10 18:07     标题: 兩一

CAN 的協議不是三言兩語可以解釋的,能不能修讀後再用gz16做can的通讯呢?
接收不到的原因有很多,例如波特率不對, transiver 接錯, receiver ID 不對等.
你可先用 loop mode 測試後才接上 transiver .這樣做就可減少硬件出錯. 成功机會大一些.
作者: mch173    时间: 2005-5-13 14:46

感谢楼上的回答,是我的发送有错误,id设置不对,请问你也进行can的研究呀,有时间大家一起研究研究。qq:120303988
作者: MotorLim    时间: 2005-5-13 16:17

CAN沒什麼好研究,協議在20年前已定好.現在只是CAN模塊的應用. 如想簡化ID問題,就把屏蔽寄存器都放0xff. 接收端就什麼ID都接收. Debug時就可方便.
不知道你對time quantum 有冇認識呢.
作者: mch173    时间: 2005-5-13 19:26

你说的是Tq,是位时所要包含的时间,同步时间,位时段1和位时段2都是以它为基本单位的,他的计算和预分频值有关,我所知道的就这么多了,不知道说没说对
作者: MotorLim    时间: 2005-5-19 13:58     标题: [灌水]

你能說出Tq的含義,相信你已撑握CAN的甚本應用,一般的問題亦應已解決了,恭喜,恭喜[em12]
作者: mch173    时间: 2005-5-23 15:49

谢谢!不知您是否做lin,我现在想做一下lin,但不知如何下手,能否指点一二?将不胜感激,另外不知您有没有api函数库,如果有的话请发给我一份好吗?谢谢!!!
email:mch173@163.com
作者: HHonors    时间: 2005-5-23 16:36     标题: [分享]

什麽是lin,有何用?可否先講協議,CAN 和 lin有什麽親戚關係呢? 是不是懂CAN 就能明白lin的呢? 能否詳細指点?[em08]
作者: mch173    时间: 2005-5-25 16:59

local interconnect network就是lin,你懂can吗?如果知道的话,lin和他差不多,can的速度高一些,lin是低速的
作者: mch173    时间: 2005-5-25 17:00

local interconnect network就是lin,你懂can吗?如果知道的话,lin和他差不多,can的速度高一些,lin是低速的
作者: mch173    时间: 2005-5-25 17:00

local interconnect network就是lin,你懂can吗?如果知道的话,lin和他差不多,can的速度高一些,lin是低速的
作者: mch173    时间: 2005-5-25 17:00

local interconnect network就是lin,你懂can吗?如果知道的话,lin和他差不多,can的速度高一些,lin是低速的
作者: strongchen    时间: 2005-5-25 17:37

LIN和CAN的协议都可以在网上下载得到。先仔细看看协议吧。
作者: BEST.TSAI    时间: 2005-6-7 20:52

我目前也在使用LIN來製作產品
而我是使用GZ60
一開始要先設定TIMEOUT的方式來使纏訟訊號產生13BIT的BREAK在使其反向
之後再回覆成正常
接著就傳送0X55,與ID的byte




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0