|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 uperrua 于 2020-7-15 15:42 编辑
* o: a4 E( @# W1 z7 D* D% e( R8 F/ m2 Z' j/ ^7 R9 |: j9 v
LON节点采用查询方式的主从处理器SPI接口没计
% j. W; I% L! Q0 Y3 \3 y摘要:为增强LonWorks节 点控制能力,采用单片机作为LonWorks节 点的主处理器,Neuron芯片作为从处
6 Q; w1 T h6 J) b9 F" g2 j+ c理器;主从处理器采用SPI通信接口;利用Neuron芯片中声明的Neurowire对象和AT89S51单片机中
5 A' S- K& M% V. P. F用软件模拟SPI操作,以请求应答的方式在8个时钟脉冲的上升沿和下降沿完成主从处理器的数据传
* c4 ~$ Y4 ~+ a) W- P7 T' _递。实践表明:用SPI方 式实现单片机与Neuron芯片的通信,提高Neuron芯片利用率,提高节点的
, m% E. L( `: o性价比。# G5 { f7 ~+ ~
关键词: LonWorks节点主 处理器单片机从处理器Neuron芯片SPI接 口5 X; X& j9 g4 T" Q
* q1 E' ~0 `# Z3 a4 R3 Z! r) r% mLonWorks技术在国内发展迅速且市场需求量日' e9 ~, d0 s0 F6 ~; f1 i
益增大,并开始应用于复杂的系统中。由于LonWorks: S0 e% ]4 s+ V# d
技术的核心Neuron芯片采用基于事件巡检的调度机
& h4 D i" Z- [. D u7 `制,因而其应用处理能力相对较弱,对于复杂的应用常4 q7 p: }) A; A' `
使用主从处理器结构。主处理器完成应用程序处理,.3 r1 m& {0 Z3 [( p7 F
而把Neuron芯片作为通信从处理器,主要处理网络通,
+ ~' O A7 n+ l& c3 f信。主处理器与Neuron芯片之间的接口方式主要有3
1 {3 k; j8 u. k2 x" L9 s种:并行IO、串行IO和双口RAM。为节约Neuron芯片
$ T' s: Y0 W' Q) a! ^1 L的I/O硬件资源,减小LonWorks节点体积,采用一种高
! \# _( G- E& P! h$ o速、全双工、同步的串行通信总线SPI连接节点的主从
$ c# X P2 c% _' ]0 }& d处理器,具有电路简单、速度快、通信可靠等优点。1 k. T- z F; e, U9 b4 b# o
1 Neuron芯片和L onTalk协议
3 q# \* P n* ULonWorks技术是美国Echelon公司于90年代推出) ]( t3 @$ j+ w: a2 [- ^; K
的一种完全开放的现场总线技术,是用于开发监控网
8 U/ v2 A! l; c# x) {' w络系统的一个完整的技术平台。LonWorks的核心技, K' q+ p% F( s) B
术Neuron芯片包括3个独立的中央处理器,分别用于
* J$ ?2 S* Z3 q4 _" M用户程序处理、网络应用处理、介质访问处理; 11个通$ r: ~5 \) ?, O/ _
) \: B e% D9 y
# E1 r4 ]. K. c! M, N
: j$ d* p1 n) S$ G) u. Y6 x1 Z8 l
( k$ e/ C' {* i3 x) F |
|