|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 uperrua 于 2020-7-15 15:42 编辑 0 D# f/ h$ Q) e4 U: n" I/ p" T4 }0 w9 u
# l% q1 \! G4 H, y( {* l! t5 Z/ h
LON节点采用查询方式的主从处理器SPI接口没计 p# z. w* r0 D9 R% g
摘要:为增强LonWorks节 点控制能力,采用单片机作为LonWorks节 点的主处理器,Neuron芯片作为从处
* f7 E3 h+ i2 l8 ^2 P% @$ m" z理器;主从处理器采用SPI通信接口;利用Neuron芯片中声明的Neurowire对象和AT89S51单片机中
$ m2 f: ] `/ ^- U* e用软件模拟SPI操作,以请求应答的方式在8个时钟脉冲的上升沿和下降沿完成主从处理器的数据传$ K# A* ^6 S$ @) k. b2 r
递。实践表明:用SPI方 式实现单片机与Neuron芯片的通信,提高Neuron芯片利用率,提高节点的$ J' J) O7 a/ R* |" s
性价比。. V- c9 y/ X0 y' a
关键词: LonWorks节点主 处理器单片机从处理器Neuron芯片SPI接 口
' @, b- `! w: R2 r# T+ D: w
% ?9 V8 Q7 C4 a: u- y7 SLonWorks技术在国内发展迅速且市场需求量日# k" x& p- c$ U: d8 }# r2 G% A5 K) D& k
益增大,并开始应用于复杂的系统中。由于LonWorks
2 W( c v) m. O9 U4 Q- @7 `技术的核心Neuron芯片采用基于事件巡检的调度机" c4 ?4 G* c9 D6 n
制,因而其应用处理能力相对较弱,对于复杂的应用常
& L% q8 i/ ]: t( T9 Q使用主从处理器结构。主处理器完成应用程序处理,. |' X& g! _0 ]% \! J8 A
而把Neuron芯片作为通信从处理器,主要处理网络通,3 Y: O3 K- S+ U) [! J4 H9 T9 x
信。主处理器与Neuron芯片之间的接口方式主要有30 a$ j1 y D. ~8 ^1 ?1 v
种:并行IO、串行IO和双口RAM。为节约Neuron芯片
; ]$ }4 e* y7 R5 {% p: x的I/O硬件资源,减小LonWorks节点体积,采用一种高! J. e/ s+ n' ~; H h0 Y1 B& L3 h+ e5 T
速、全双工、同步的串行通信总线SPI连接节点的主从9 c3 u7 S* V* B$ e* Q7 i6 u
处理器,具有电路简单、速度快、通信可靠等优点。3 T3 ]+ e" W' }% v3 a" o3 ~
1 Neuron芯片和L onTalk协议
# Q" n' t9 O( T0 u7 i3 ]LonWorks技术是美国Echelon公司于90年代推出8 n& S9 b) k' p$ u$ {; l( r
的一种完全开放的现场总线技术,是用于开发监控网
; I# {3 h5 G8 V: r5 s; C3 L络系统的一个完整的技术平台。LonWorks的核心技! e$ ]( E# i% O' _; p
术Neuron芯片包括3个独立的中央处理器,分别用于# k; ~$ ^8 O2 A) K$ J6 A
用户程序处理、网络应用处理、介质访问处理; 11个通
: U" U* _% C& P/ y' b' I8 \. i1 ]' g2 A: l' v9 y4 c
+ M6 n5 ?' d7 J( @4 Y$ y
: _9 _! o) v2 ?! s$ j# S
# g% a! t; a2 v: _5 f
|
|