打印

这个51单片机项目怎么没人投标?

[复制链接]
楼主: wxj1952
手机看帖
扫描二维码
随时随地手机跟帖
41
wxj1952|  楼主 | 2008-8-8 13:23 | 只看该作者 回帖奖励 |倒序浏览

回39楼

请教刘老师: 
1 、CSMA/CD 也是用于连接IBM大型电脑的(以太网介质访问控制方法), 那么您建议我用的CAN网络采用的介质访问控制方法是什么? 
     --答案:CSMA/CD,与以太网一样!
    CSMA/CD 无连接随机访问控制方法可以用于CAN控制网络,面向连接的有序访问方法SDLC就不行?
    自我矛盾呀!

2、TCP/IP是网间互联协议,LAN(现场总线控制网络参考协议/80152组网)是网内连接协议。
   IP是数据链路层以上的网络层协议,LAN(CSMA/CD或者SDLC)是数据链路层及以下的协议,清清楚楚的分界线,上下两个层次接口外不搭界的事。如何扯得到一起?

3、SPI,I2C是板内协议,与局域网/现场总线(控制器局域网)有什么关系?您推荐我用SPI,I2C代替SDLC+RS-485?


推荐书:现场总线--单片机连网技术。
80152/8044正是设计来构成单片机分布式控制网络的。按照刘老师的理论,它是设计用来连接IBM大型计算机网络的(SDLC呀)?

很简单的依据,它的数据手册在《8051系列单片机应用手册》上。还有,连堆栈带传输帧区域一共才256字节,以太网(适配器)一帧多少字节? IP 一个数据报最大64K字节。怎么比较?

抄一段80152应用手册上的内容:
SDLC是由IBM开发的通信协议,已广泛地应用于工业领域。(注:工业控制网络的别名即现场总线。)

再抄一段相关内容:
......它集成了高性能8位微控制器(INTEL的8051内核),外加智能、高性能的HDLC/SDLC串行通信控制器。这种双控制器结构允许经济而有效地实现复杂系统控制和高性能数据通信,适用于远程节点需要局部智能的应用场合,它能有效地完成分布处理和分布式控制系统,用作这些分布节点中的通信设备。

别人比起我们,无论是技术概念还是市场调研都作了多年大量细腻的调研及论证工作,而且是由一帮硕士、高级专业人员进行的。
所以,像这些方面就别“指导”别人了。

hotpower 说:“郁闷,今天有人要指导俺学51。”

使用特权

评论回复
42
wxj1952|  楼主 | 2008-8-8 13:42 | 只看该作者

40楼程序匠八果然聪明。

“早生50年,第一个登上月球的肯定是我,怎么可能是苏联人,梦话。”

没注意最后2个字?梦话!

XX 说:中国人喜欢装聪明。明白人特多。
绕你那,就知道会有明白人出来指导俺。

使用特权

评论回复
43
colin_shao| | 2008-8-8 13:46 | 只看该作者

HDLC,几年前做过

  当年做链路层数据硬件加密机,我是用 85C30+DSP 的方式做的,用在E1的线路上。楼主,你可以把具体的要求说一说,也许我可以帮你。

使用特权

评论回复
44
wlq_9| | 2008-8-8 14:18 | 只看该作者

我看到

引用的那本书上的:
"高性能","广泛",突然间想笑.这些词,在十年前这么形容还是比较上路的,现在还用这些词来形容这种东西就很不合时宜了.
书也得与时俱进,用以前的书来看现在的世界,对不上号.

21上的虾子多了,做做什么小case赚点钱不好,折腾这种东西就只能赚2W,不值!

使用特权

评论回复
45
程序匠八| | 2008-8-8 14:28 | 只看该作者

死马偏要说活

诺贝尔,有什么了不起。不就是TNT么。早生2百年,我早就发明了。....hahaha
早生50年,第一个登上月球的肯定是我,怎么可能是苏联人,梦话。


明白不明白的人都知道你要表达的意思.

俺都如ICCAGE一样,不想理会wxj1952,这个人应该去做业务去

使用特权

评论回复
46
sodwell| | 2008-8-8 17:19 | 只看该作者

re

靠  不要说了,再说,wxj1952还真去跑业务了!这口才,这跳跃式思维模式很特别啊.....

使用特权

评论回复
47
wxj1952|  楼主 | 2008-8-8 18:15 | 只看该作者

所长高明!

“CSMA/CD是一种协议,SPI,IIC都可以采用,明白吗?”

所长给我下套呢吧。

我说过不可以采用吗?CAN不是采用了吗。谁都可以采用,没什么明白不明白的。
所长的意思是让我用IIC来代替SDLC+RS485是么?高,实在是高!果然创新。CAN一帧8字节不好办你不会用IIC啊!IIC一帧绝对满足128字节数据,也是主从结构,至于能不能拉800米,那就是你自己的事了。

这真是个不错的建议,所长思路就是比我们宽。以前建议我用CAN,一帧8字节太小不好办,可以分割再拼装啊。忘了哪家现场总线采用CAN传输仿HDLC帧数据块主从有序传输,发送方先分割成多个6字节有效数据帧,(像分割的IP包),接收方再进行拼装。....IP不就是这么干的?反正意思差不多,没什么不可以。

只是我觉得,128字节一帧有效数据传输,用CAN分割为至少16段分别传输,这期间决不允许其他站点CSMA/CD,否则乱套更复杂。那还叫CAN吗。世界新潮流处理这类问题只能这么干?我倒情愿大侠建议我用内嵌以太网适配器的通信控制器。新潮吧。

所长除了CAN还能想出用什么,总不会真的建议我用IIC替代现场总线吧。

使用特权

评论回复
48
wxj1952|  楼主 | 2008-8-8 18:25 | 只看该作者

感谢43楼。

一看就是真正懂的内行。真正做过的人。


透露一个消息:

真正会用80152/8044的人出现了!正在和经理谈。看来这个项目是我们公司拿定了。没有竞争者。




使用特权

评论回复
49
soso| | 2008-8-8 22:20 | 只看该作者

HDLC 不过是个数据打包的协议

其底层还是 SPI 或者 UART,现在比它更高效的协议和传输也早都有了

比楼主所说方案先进的多的方案当然有,但是在这里就没必要说了,因为那些还执著于 HDLC 的人是肯定理解不了的,也不会接受。

使用特权

评论回复
50
wxj1952|  楼主 | 2008-8-8 23:33 | 只看该作者

建议各位重读一下32楼贴

你认为什么好你就用什么。首先要拿到项目才能展示你方案的优秀。拿不到方案,你讲得再好,白搭!
别人怎么逊,怎么差劲你心里清楚就行,别漏在嘴上。这种投标场合少说话是上策,尤其是不能议论别人的方案,言多必失。

你的目的是拿到项目,(好消息:现在标底提升啦!)为了这个目的,我不择手段。招标老总是你的老板,你是不是要显得比老板还高明?“你那方案太落后了,应该采用....”砸自己的饭碗。你是比别人有才能,可惜一辈子受穷都不明白原因在哪。

所以劝告诸位,别再议论什么方案好不好的问题。老总单位研究论证过PROFIBUS、LONWORKS等等,都推翻了。诸位谁研究过?别人都比你弱智?

各位说的都是他们早就知道的技术,什么UART啦,数据链路层上出现了“包”?那么“帧”是哪一层?所以本来意在指导别人的,结果概念有一点偏差,这几十万项目就丢在漏嘴上了。少谈技术为佳,这时候不是谈技术的问题,老总说80152,你就说好,想办法银子进账才是真。

明天告诉各位,昨天浮现的高手之手段,35岁左右,技术水平也高,谈判水平也高。照现在谈的情况看我估计他只工作3天就走人。他还真的会用80152,拿来4个做节点演示给经理看,汇编程序也有。服气。

使用特权

评论回复
51
zusen| | 2008-8-9 09:35 | 只看该作者

那些砖家太老了,所以也只能用老技术

老技术他们心里有底,新技术他们不好把握
所以~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

使用特权

评论回复
52
wxj1952|  楼主 | 2008-8-9 15:29 | 只看该作者

市场先调研清楚。

建议44、52楼高手互联网上查一下“IA80C152”和“IA8x44”。还有那家克隆这些芯片的INNOVASIC公司网站是干什么的。还有AM85C30)

看起来荷兰人真是没有眼光SIGH,拿着Intel公司淘汰的芯片去投重资克隆。没眼光,但是他们有PHILIPS。我们没有。

再透露一点:Intel公司从来没有停产过80152!就像没停产过8048一样,因为客户每年有订货需求量,Intel就无法停产。不信你到芯片订货商那去订货Intel原装80C152试试。那么看来,那些欧洲老外真是没有我们识潮流,到现在还在用这么老的芯片。

看来全世界的人都没眼光了。抱着落后的芯片不放?怎么这么“老”的通信控制器还全世界市场上卖?怎么这世界上这么多弱智者,不知道用CAN或者IIC替代SDLC+rRS485, 或者在控制器局域网内采用TCP/IP?
中国人是世界上最聪明的。

“你可以看到几乎所有的MCU生产厂家都不生产该类型的MCU,这就是最经典的例子。”

43楼刚推荐的AMD生产的AM85C30,又一个精彩的通信控制器!AMD和Intel,谁还有这两家的实力?其它厂家大概是想造没有实力。生产个51还得买Intel专利,更别说像80C152这类“双核整合”,(和85C30一起)这样时序复杂/协议复杂的芯片了。

    INNOVASIC公司一直憋着等到现在,也不知是Intel专利过期了还是INNOV给了Intel钱。反正INNOV现在正在克隆Intel80152和Intel8044,而且由欧洲拓展到了中国市场。价格是22美元一片。比Intel152还高!它比我们愚?定这么高的价格,妄图利用如此古老、落后的技术/芯片在中国市场上赚钱?

现在市面上到处有卖IA80C152的,肯定是因为有市场有用户IC经销商才进货。对市场需求,经销商比我们精多了。

麻烦请教:说HDLC过时了的人,如何解释这些市场现象?

1992年?还是那句话,8048是哪年?别人现在照样在用,而且照样世界一流!他们脑子灌了水?我们这些急于贬这个落后,那个过时,这个还没学好,又去追那个。一生疲于追赶先进,怎么反而差距越来越大?

10个站点,每个站点发送128字节帧,轮询一周不用30ms。谁行?CAN行吗? 80152/4x44/85C30都很容易实现。到现在也没一个人能过明确说明:OSI网络模型数据链路层上不用HDLC用什么?PPP(不是OSI的)?PPP帧格式和HDLC一样。 

使用特权

评论回复
53
花花牛| | 2008-8-9 15:57 | 只看该作者

高手呀

无语

使用特权

评论回复
54
wxj1952|  楼主 | 2008-8-9 16:04 | 只看该作者

高手没想到。

众所周知,一个MCU内部的大多数功能单元都是可以通过SFR设定、裁剪或禁止的。在80152中,如果你不喜欢HDLC,可以把它裁剪掉。自己建立其他协议。

80152内,一个完整HDLC帧格式是 A+C+I+FCS 

如果你不喜欢C控制域,可以把NC位置1,帧格式就成为 A+I+FCS

同理,帧格式还可以设定为   A+C+I  或者 A+I 或者 I  !

直到最后简化为除了被帧头帧尾封装的128字节信息域 I 外,没有任何协议内容。一个纯粹的简单通信控制器。(CAN帧结构是不可改变的。)

80C152把这个I域信息以375K~2Mbps的速率“尽力传输”,用户自己在此之上愿意制定什么协议就制定什么协议。你赶时髦来个PPP,还不是和HDLC帧一样?连设定A、C 寄存器格式都跟 HDLC 成帧完全一样。PPP就是参考HDLC帧结构的。

PPP帧格式:  A+C+P+I+FCS 

所有域字节宽度和HDLC帧格式完全一样! 1 或 2字节的协议域P指明 I 域中是哪一种分组: LCP、NCP、IP、IPX、AppleTalk 或其他协议。在HDLC的信息域 I 中设定加入就行了,本来就是软件的工作。
  封闭式网络,用那么复杂么?自己做个简单的协议就行了。
**********************************************************
  
“第3章数据链路层讨论点到点协议的基本原理。从本质上讲,这些思想是不会过时的,几十年来它们一直没有发生变化。因此,这一章中展示的几个详细的协议例子基本上与第三版相同。”(第三章讲HDLC和PPP。)

“PPP选择的帧格式与 HDLC 的帧格式非常相似,因为没有理由再重新发明一种新的格式。PPP帧不仅可以通过拨号电话线发送出去,也可以通过真正的面向位的HDLC线路(比如从路由器到路由器之间的连接)发送出去。”

                    ——摘自《....》 第4版

使用特权

评论回复
55
wayner| | 2008-8-10 08:36 | 只看该作者

挑战来了,热闹了

使用特权

评论回复
56
aihe| | 2008-8-12 12:47 | 只看该作者

有xwj1952的地方,就是有热闹

使用特权

评论回复
57
懒人| | 2008-8-12 13:24 | 只看该作者

不懂楼主什么意思

既然几行汇编就搞定了,干吗还要请高人?

使用特权

评论回复
58
wxj1952|  楼主 | 2008-8-13 11:12 | 只看该作者

干吗还要请高人?

几行汇编是80152的初始化程序。堂堂10亿大国,没几个人能写得出来。

会用CAN /能写CAN控制器初始化程序的人满大街都是;那都是芯片手册上先有的程序。我们不过是跟人学罢了。如果Intel80152芯片手册上没提供初始化程序,高手就全不见了。拿CAN /IIC /SPI 来说事?

何谓高人?很多事谁都能做,有些事只有一个人能做,——高人。能够几行51汇编程序3天拿走2W的人。



使用特权

评论回复
59
gxs64| | 2008-8-13 11:43 | 只看该作者

请教wxj1952

推荐书:现场总线--单片机连网技术----此书的全名是个什么,我没搜到,能否给一下全名.谢谢!!

使用特权

评论回复
60
gyt| | 2008-8-13 12:20 | 只看该作者

解决了就好:)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则