中国人的z893要与德国人的CAN一较高低之四 点击:15543 | 回复:188



米d.

    
  • 精华:3帖
  • 求助:0帖
  • 帖子:8帖 | 61回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2003年8月30日
发表于:2004-03-02 13:38:00
楼主
CAN 具有共亨广播的功能,但是德国人没有认真地研究透它, 就慌慌张张地定义在总线上了, 犯了一个大错, 而且是个致命的错。 z893就不一样了,它将共亨广播的功能定义为4个字节, 0100h、0101h、0102h、0103h, 并且将它组态到[引导帧]的固定位置, 即引导码的第3-7字节, z893称之为[高速信息通道]或是[高速公路]。 任何工作站向这四个字节写入了一个数据, 这个数据便会自动地在下个启动周期内, 更新引导码的第3-7字节, 在[软猫]的安排下, 收录在工作站的固定寄存器内[指在网的全部工作站]。 不需要任何线程的安排, 属准静态特性。 前者需线程的安排, 后者却不需要; 更为麻烦的是,由于CAN 是定长帧, 完全没有空间让它作这种升级, 真要升级, 恐怕就要重新制定CAN 3.0 的新标准了。 如果真打个比仿来说明两者之间的差别, 我只能说: CAN 好比是原始人刚刚发明了用绳子节算东西, 而z893已是春秋战国的秦始皇。[说过头了一点,别见怪,开个玩笑!] 为了加深对它的理解,我们下面结合一个实例看看, 假定某[老总]应[长虹总老总]的要求,派有这样一个设计: 需要通过PC显示屏上的一个菜单, 去控制[某未来星]彩电的音量。 *********************************************** 软件工程师接到这个任务之后,他将按下列流程编程: (1)约定[某未来星]的音量口地址=0101h单元, (2)约定d=#0ffh为最大,d=#00h为最小, (3)当[音量+]按扭按下后执行下面程序之一即可:[注]win98me 用Delphi5.0_汇编语言编写的这段程序。 asm lea ebp, d1300 mov al,04h mov [ebp+1],al //操作码=04h[加] mov al,01h mov [ebp+2],al //地址H=01h mov al,01h mov [ebp+3],al //地址L=01h mov al,01h mov [ebp+4],al //长度=1h mov al,00h mov [ebp+5],al //in:长度=0h mov al,01h mov [ebp+6],al //out:长度=1h [注]每次增量的数据已存d1500[0]单元 call a100 //[注]软猫子程序:启动交换,置音量+ end; 用高级语言编写的这段程序。 d1300[1]:=04h; //操作码=04h[加] d1300[2]:=01h; //地址H=01h d1300[3]:=01h; //地址L=01h d1300[4]:=01h; //长度=1h d1300[5]:=00h; //in:长度=0h d1300[6]:=01h; //out:长度=1h [注]每次增量的数据已存d1500[0]单元 a100; //[注]软猫子程序:启动交换,置音量+. *********************************************** 硬件工程师接到这个任务之后,他将按下列流程编程: (1)假定[某未来星]执行的cpu模块为51系列兼容的某单片机, (2)约定38H寄存器为音量控制工作区, [D/A] (3)约定d=#0FFH为最大,d=#00H为最小, 下面用ICExplorer.51汇编语言编写这段程序: MOV 38H, 65H ; 65H寄存器=[高速通道][数据库#0101H], 仅一条传送语句啊! RET *********************************************** 比较以上例程不难发现,勿论采用何种语言, emdos编程仅仅是个[贴字软件], 不仅非常简单, 而且在整个项目开发中: (1)软件工程师是采用何种方法置[音量+]或者是[音量-], 他不需要对硬件工程师加以说明; (2)硬件工程师采用何种单片机,使哪个寄存器, 他也不需要向软件工程师频频通报。 双方都具有相对的兼容性和灵活性。使用[高速通道],连程序都简化了。 如果用CAN ,或者其它的方式来实现,恐怕就要复杂多了。 在一个实际的工程中, 修改总是经常的, 软硬分家会极大地降低工程费用。 *********************************************** 小插曲: 硬件工程师是个[鬼],他连一句程序都想不写, 只将ROM地址0201单元内的#0FFH改写成#38H, OK! 竟然也能控制成功。 *********************************************** 是什么原因?留在下贴讲。 [后续] 米d. QQ158326068



米d.

  • 精华:3帖
  • 求助:0帖
  • 帖子:8帖 | 61回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2003年8月30日
发表于:2004-03-27 11:18:00
121楼
先解压:[见安装说明如下] 1.将[em]子目录复制到c:\下.[c盘根目录下] 2.将[广告z893_emdos.exe]文件复制到Windows 桌面上即可! 2002年5月1日 补充:操作系统为98-98me ,显示器分辨率为1024x768,16位彩色。

coach_lee

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2003年2月20日
发表于:2004-03-28 02:42:00
122楼
请给我发一份资料。 谢谢! knfl_lee@21cn.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-03-29 13:33:00
123楼
Med先生      麻烦你寄一份Z893资料给我好吗?谢谢!      我的EMAIL:yanguoding@peoplemail.com.cn

李崇伸

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2004年3月19日
发表于:2004-03-30 09:42:00
124楼
麻烦你寄一份Z893资料给我好吗?谢谢! lisongsen111@163.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-04-04 09:10:00
125楼
米d先生:   您好!   请给我也发一份z893的资料及演示程序.              谢谢!   kangzb1@sina.com

肖工

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 333回
  • 年度积分:0
  • 历史总积分:631
  • 注册:2003年8月10日
发表于:2004-04-06 08:08:00
126楼
米d先生:     您好!     Z893的校验格式是CRC16 OR CRC32?

我也不太懂

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 25回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2004年3月02日
发表于:2004-04-06 10:35:00
127楼
米d先生:   您好!请也给我也发一份z893的资料及演示程序.   谢谢~!   email:xhc0909@hotmail.com

米d.

  • 精华:3帖
  • 求助:0帖
  • 帖子:8帖 | 61回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2003年8月30日
发表于:2004-04-06 11:40:00
128楼
肖工您好: 您提的问题请见我发给您的资料及参考本栏中间的应贴: [2003-11-23 12:50:00回复颠颠],我就不再重复了。 祝好! 米d. 2004.04.06

wkingw

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 13回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2004年4月12日
发表于:2004-04-13 19:53:00
129楼
米d先生:     您好!请也给我也发一份z893的资料及演示程序.     谢谢~! wzjmzy2000@163.com 祝中国的芯片一路走好!!!

巍子

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:73
  • 注册:2004年1月12日
发表于:2004-04-16 10:01:00
130楼
能给我一份资料吗?我做西门子

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-04-17 16:39:00
131楼
米d先生:   您好!请给我也发一份z893的资料及演示程序.       谢谢~! pan_m@163.com

lvjvn

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2004-04-19 15:57:00
132楼
米d先生 给我发一份Z893 的资料 lvjhz@hotmail.com

echon

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 5回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2002年6月12日
发表于:2004-04-21 09:15:00
133楼
米D先生, 可否也来一份Z893资料, 先行谢过了! ECHON9527@SOHU.COM

迂府

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 7回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2004年4月29日
发表于:2004-04-29 15:05:00
134楼
米老,你好 看了您的精彩文字,一种民族感自豪感如涌泉,真是有点荡气回肠的感觉,我目前正在从事can总线的研究,有几个问题不明白,虽然认真地看了你在上面的回答,但还是不得不打拢您了: 1、CAN总线包含物理部分和协议部分,而Z893的物理部份是什么?Z893是否具有报文优先权? 2、串口是以字节为单位的,每个单位要多用两个启动位和停止位,是否有效率更高的通信方式? 3、我所用的系统能信距离最小5公里,信号传输速率最小为9.6K,Z893能实现吗。(这恐怕要看物理部份的结构了) 4、这里也向您申请一份关于z893的资料,C51WWW@163.COM. 谢谢!!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-04-29 17:29:00
135楼
请给我发份z893的资料,万分感谢。 nli@i1.com

娘舅

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2004年4月29日
发表于:2004-04-29 17:34:00
136楼
米先生,谢谢您的努力! 我刚好在做一个项目,就是涉及到总线的。故请米先生发一份资料给我,我会仔细研读。这个项目是德国一家服装厂商的。我们用z893给他们做,呵呵,有意思。 万分感谢,并且请尽快发送。拜谢! nli@i1.com

全颂华

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2004年5月06日
发表于:2004-05-06 20:01:00
137楼
米d先生:      您好!      请给我也发一份z893的资料及演示程序. E-mail:quansonghua@163.com      谢谢~! 我是一名汽车工程系快毕业的学生!我期望Z893能对我国的汽车有所帮助!中国的汽车太需要更多自己的知识产权! 我也真诚地盼望有这么一天的到来!“z893也能代表我们中华民族,漂洋过海,打到美国去”! 让我们一起努力吧! 祝Z893一路好走!! 学生:全颂华

时间如梭

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 69回
  • 年度积分:0
  • 历史总积分:124
  • 注册:2004年2月23日
发表于:2004-05-15 16:36:00
138楼
米d先生:      您好!     too 请给我发一份z893的资料.      oycjj2euroa.net   thank you I WAIT YOUR email

东龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2004年1月10日
发表于:2004-05-15 21:11:00
139楼
麻烦你寄一份Z893资料给我好吗? tujiazu@163.com

二林

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2003年12月06日
发表于:2004-05-17 19:53:00
140楼
米d先生:     您好!      能发给我一份Z893资料和例程吗? 谢谢! nbg1019@163.com

热门招聘
相关主题

官方公众号

智造工程师