本帖最后由 我不是医生 于 2014-2-13 20:31 编辑
DALI即"数字可寻址照明接口"的意思,关于它的协议,主要是IEC60929跟IEC62386. 这个在欧洲还是很火的,在国内还没普及。个人认为DALI规定了一个统一的标准,功能上也算比较完善了。这是一个开放的协议,也是未来发展的一个趋势吧。比如我家做HID的EB,在 通信方面一般就是按照别人的要求做,485,TTL,红外。。。这样的东西有个坏处就是标准不统一,我家的产品坏了,除非买我家的,买别人的就不管用。2014智能家居的兴起,不知道能否带动国内DALI的发展。DALI协议很复杂,功能很多很多,我相信80%的用户用了20%的功能。但是有些东西有就是比没有强,以防各种高级坏境对场景的要求。现在国内做DALI的很少,竞争也少。当然难度也大,不像ZIGBEE,这方面的资料一搜一大堆,各种各样的教材网上也很多。像DALI搜的资料就没有中文的,全是英文的,也就是极少数的资料吧。其实还是挺不容易,真的做出来的话。
0
|
|
|
|
关于DALI首先,我们需要了解的是它的优点与功能。这也是我们做产品的最基本的目的。能否获得利润,能否有前景,能实现哪些功能。。。。关于前景,我想仁者见仁,智者见智吧。个人觉得还是不错的,在欧洲大行其道,国内的智能化,标准化也会相应的成熟。以后的照明绝对不会仅仅停留在开关水平,调个LEVEL的水平上,而是智能化的,比如可以根据外界的亮度,自动调节亮度。DALI上可以做很多这样的传感器,这就是简单的一个优点。而功能上的了解,最直观的方法,就是关于协议中指令的说明。细细的看那200多条指令就能了解。
|
|
|
|
|
DALI的关键是软件。硬件上,当然也不能忽略接口部分,因为接口做不好,信号都接收不了,那什么都不会起作用。DALI的编码是一个1200BAUD的曼彻斯特码,是一个差动信号。想想如何去改变总线上电平呢?能够实现的方法,就是总线上挂个电源,高电平时候开路,两端就是高电平,低电平时候短路,两端就是低电平。我相信我说的这东西,你可能做出来了,可能没做出来。这种方法,大家一定要了解,我也是做DALI才发现的,之前做别的通信,运用的单片机的硬件,所以没有在意过这东西。
|
|
|
|
|
现在关于解码(曼彻斯特),还没有一款芯片有这个功能吧,也许是我没找到。这个东西,做的时候最初的方法是从中国知网上,找到的1/4,3/4采样的方法,但是感觉不太可行,因为DALI的允许误差是90%---110%,如果固定时间采样的话,19位的话,由于时间的积累,后面出错的几率很大,当然你发送几乎很标准的曼彻斯特码,这当然没问题。但是做产品,我们要要求其具有具有坚固性,人家规定是可行的,你在它的那个范围内要都能工作。那个方法,我越想越不能接受,解码起码做了一个多月(当然其间也做别的事情),在笔记上不知道了画了多少次曼彻斯特码,总结了多少次的规律,突然茅塞顿开。具体方法,不方便多谈吧。不过可以给大家个提示,去发现曼彻斯特码的规律。
|
|
|
|
|
做DALI做的最好的应该是锐高跟飞利浦。我打算买他们的MASTER都买不到,国内也有卖的,价格上可能差别是10倍,不太清楚MASTER上为什么差距这么大,反而我觉得这个MASTER是简答的,相比起SLAVE来。我做感觉MASTER就是个收发指令的电器,里面用到的算法不是很多。二分法分配地址是一个算法,解码编码是一个算法。。。还有别的算法。可能我只做SLAVE理解的还不够深的原因吧。 还有一些东西在网上是没有任何人告诉你的,很多东西说实话,我也不愿意说。因为我也是自己一点一点啃协议,想算法,做出来的。
|
|
|
|
|
可以分享下DALI的硬件通讯接口的原理图吗?多谢LZ了.
|
|
|
|
|
非常感谢LZ,给了我一些启发,要是能讲的更深入一点就好了
|
|
|
|
|
看看·······················
|
|
|
|
|