老古开发网首页
导航:老古开发网首页文章索引文章分类新闻热点→[经验谈:SPI在LonWorks控制节点中的应用]
| -文章搜索 - 最新文章 - |

经验谈:SPI在LonWorks控制节点中的应用

发布时间:2006年2月24日 点击次数:524
来源:单片机与嵌入式系统应用   作者:武汉大学 孙强 陈健 郝蕾 孙刚
 
经验谈:SPI在LonWorks控制节点中的应用 与传统的单片机系统不同,神经元芯片可以定义34种不同的I/O对象。其中包括可以支持现在应用比较广泛的MOTOROLA公司的SPI总线及NS公司的Microwire总线的Neurowire对象。这大大弥补了11只I/O引脚的不足。 SPI(Serial Peropheral Interface)总线是MOTOROLA公司提出的一个同步串行外设接口,用于CPU与各种外围器件进行全双工、同步串行通讯。SPI可以同时发出和接收串行数据。它只需4条线就可以完成MCU与各种外围器件的通讯。这些外围器件可以是简单的TTL移位寄存器,复杂的LCD显示驱动器,A/D、D/A转换子系统或其他的MCU。当SPI工作时,在移位寄存器中的数据逐位从输出引脚(MOSI)输出(高位在前),同时从输出引脚(MISO)接收的数据逐位移到移位寄存器(高位在前)。发送一个字节后,从另一个外围器件接收的字节数据进入移位寄存器中。主SPI的时钟信号(SCK)使传输同步。 在神经元芯片定义的34种I/O对象中包含了与SPI串行总线相兼容的同步串行(Neurowire)I/O对象,它可以实现神经元芯片与遵循MOTOROLA公司的SPI接口约定的器件、设备之间的同步全双工串行通信。在实际应用中我们选用TI公司的11通道12位串行AD转换芯片TLC2543与神经元芯片3150共同构成一个数据采集节点。SPI串行总线时序如图1所示。节点框图如图2所示。 图1SPI串行总线典型时序图图2数据采集节点框图接口程序如下: //声明同步串行I/O对象 IO_8 neurowire master select(IO_1) ioA2D; IO_1 output bit ioA2DSelect=1; #pragma ignore_notused ioA2Dselect //A/D转换处理函数 unsigned long analog_to_digital(unsigned long analog_addr) { unsigned long adc_info; unsigned long digital_out; adc_info=(analog_addr<<8);//送下一次A/D转换通道地址 io_in(ioA2D,&adc_info,12);//启动A/D转换并将上次地址中的AD转换的12位数据读入 digital_out=((adc_info>>4)&0xff0) (adc_info& 0x00f);//将A/D转换结果处理后保存 return digital_out; } 程序说明: (1) adc_info中存放的是A/D转换通道的地址; (2) didital_out中存放的是A/D转换的12位数据。 (武汉大学孙 强陈 健郝 蕾孙 刚)

欢迎进入老古论坛进行讨论
[新闻热点] 相关文章:
经验谈:键盘问题的一些软件处理方法
简介:
  键盘是一组开关的组合,是常用的输入设备之一。   对于键盘要解决的问题有:反弹跳问题、连击问题、复合键问题、串键问题。   以下是解决这些问题的处理方法。   (1)反弹跳问题。反弹跳问题就是通常所说的抖动问题,即按键在闭合与断开时会产生抖动。这时触点的逻辑电平是不稳定的,如不妥善处理,将会引起按键命令的错误执行或重复执行。目前,一般用软件延时的方法来避开抖动阶段。延时时间一般取10~20ms。在检出闭合后,执行一个延时子程序,让前沿弹跳消失后再检验键的闭合;在发现键松开后,也要执行一个延时子程序,待后沿弹跳消失后再检验下一次键的闭合。监控程序中,如果读键操作安排在主程......

苹果iPod降价举动波及亚洲NAND芯片制造商
国内首台IPTV液晶电视上市 售价近两万元
2006年韩国芯片原料市场将增长9.2%
中国计算机学会微机专业委员会会议报道
NOR闪存市场Intel不敌Spansion
ARM中国首届研讨会报道
问与答30
张汝京称中芯三季将盈亏平衡 布局扩充产能
大联大优化华东华北物流服务网
 
下一个:[新闻热点]经验谈:国标点阵汉字库的快速访问方法
简介:
经验谈:国标点阵汉字库的快速访问方法 在单片机应用系统中,常常需要汉字显示和打印功能,而对于8位或16位单片机来说,数据处理能力较弱,若采用矢量字库则速度太慢,因此,在单片机系统中采用国标点阵汉字库。汉字点阵存放在相应容量的存储器中。 点阵汉字库可以存放不同的字体,如宋体、仿宋体、楷体、黑体等。字库中的字模大小通常有16×16点阵、24×24点阵和32×32点阵等。在大多数单片机应用中,通常采用16×16点阵的宋体字库。 1 国标码与汉字库地址转换关系 16点阵汉字库地址线有18根,其中低四位(CA0~CA3)为同一个汉字(或字符)点阵的内部地址(对应于16个地址);最高地址线A17为汉字(......
 

上一个:[嵌入式系统]移动式温度数据采集仪及其可视化编程

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:16毫秒