电子大神的日记本,供应链专家的功夫茶盘,在这里记录、分享与共鸣。

登录以开始

学习别人提高自己,帮助别人巩固自己,尊重别人保护自己

http://bbs.21ic.com/club/bbs/ShowAnnounce.asp?id=2581604

HotPower 发表于 2007-6-29 21:37 侃单片机 ←返回版面

48楼: 学习别人提高自己,帮助别人巩固自己,尊重别人保护自己

对于"高手"来说,这本就是个小儿妇产科的东西.
但既然拿到论坛里来讨论,自有此电路的好道理.

有谁没"分析"过别人???有"分析"才能提高.

我历来认为自己是个笨菜鸟,老了老了也没干过"航天事业".
可菜农地边到处是航天人,我到没看出几分特别,只知道他们的待遇如此的丰厚.

以至于现在的研究生都想到航天单位,前几个月就有个研究生为我们做了一半项目.就急着招聘...不过他确实去了.

隔行隔水,世上公鸡下蛋母鸡打鸣的事很少发生. 难怪我如此这般愚笨,奔五的
人还要下地农忙...

看开就好,只要自己乐和~~~我从没自称"高人"!!!为何学什么都是"菜鸟入门",
道理就在于此.

有人不解世道都到了"超级新社会",我为何还做"原始社会"的东西???
研究和光大它自有它的道理, 会有人和我同感的~~~

本来这个电路没什么,可是单独分析,可见老外的细心之处.

首先能看出他窃电的低功耗想法,他用"分立元件"而不用我们常用的232转换
芯片就能看出.

再着他用TD(即TX)做I2C的SCL, 可见他不愿占有太多的CPU时间.而且能比模拟
SCL时钟得到更高更精准的SCL脉宽.

他用DSR取SDA送回的数据,也说明了从RD(即RX)上取数据停止位将遭遇的麻烦和
难度.这说明他在这方面肯定有研究,不过最终失败了~~~

有谁不想从RD上通过Input()轻松潇洒地取数据呢???

这难道只是有些人随口说声"简单"就了事走人的事.有真菜就拿出来,不要欺负
老人不懂"PK"是什么玩意,至少俺也看过2届超女的终极PK~~~

本电路也有个使人无法逼开的一个事实---SDA数据输出的问题.
既然已用TX做SCL的时钟,那么,SDA的数据肯定不能再用TX送出.所以必须用IO
模拟.这里的实时问题肯定要会出现的.
因为TX为硬件时钟,而SDA是模拟数据.那么OS抢夺进程或线程时,SDA可能就没
机会输出!!!

我在模拟时已经发现这个问题,这就是13楼帖图中有误码的最大原因所在.
除非你把线程的级别设置的很高或有本事独占,那么误码几乎是没有的.

所以我真考虑TX也应该模拟,这样就不怕OS来抢夺时间了,大不了SCL和SDA
一起陪OS玩~~~

这样肯定不会将地址送错,从而读写错误的单元都不知道是哪个单元的错.

至于DTR控制电源的问题,老外也太多虑了,看1-Wire是怎么窃电的.
实际上,连续"0"地址的内容命令,即可用TX向LDO供电,在LDO后加电感电容
即可蓄电.实际上电感都没必要加.

这样连续的"脉冲充电",足以保障系统的能源要求,何况本电路采用了低功耗
设计.所以老外考虑的太仔细了,这也能看出老外的敬业精神.

这个老外难道不值得我们尊敬吗???

知道了"反汇编",才能真正地理解"汇编"~~~

"作文"就作到这里~~~

我不怪什么人对我如何,只要你认为比我强,明天我就上门拜你为师~~~

只要学费少点,俺多泡茶上水即可,最多来个"翠花上酸菜"~~~

签名:

●█〓██▄▄▄▄▄▄ ●●●●●●→ ''''╭WWWW╮
▄▅██████▅▄▃▂ 灌水入坛传播非典 ( ●_●)
██████████████ '''',,,;,;,;'''/▇\''
◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤ 东戳西顶一片天/MMMM\

点击遨游水上蔬菜批发市场

打造菜农最倒塌的BLOG

博主
hotpower@126.com
HotPower的文潭
欢迎参加新唐Cortex-M0巡回研讨会
点击跳转