SPI(Serial Peripheral Interrace,串行外设接口)是摩托罗拉公司推出的一种同步串行通讯总线,用于微处理器/微控制器和外围扩展芯片之间的串行连接,现已发展成为一种工业标准。讯通科技的PTR8000无限通讯模块就是以SPI为通讯接口的器件,由于其优越的性能被广泛应用于众多领域。它的SPI接口需要占用微处理器四个I/O线。SPCE061A是凌阳公司的推出的具有语音功能的16位单片机,I/O资源丰富,但不具备SPI接口。在实际应用中,出于产品体积、成本和可扩展性及应用场合等方面的考虑,我们选择二者结合组成无线通讯系统,用软件模拟方式实现SPI串口通讯,限于篇幅,仅介绍读命令的时序和应用子程序。此方法同样适用于其他不具备SPI接口的MCU与SPI接口器件的通信。
1 SPCE061A板与PTR8000硬件连接
图1所示为SPCE061A单片机与PTR8000的硬件连接图。
2 PTRS000通讯模块的SPI总线的工作原理
PTR8000通讯模块作为从设备,其SPI接口使用4条I/O口线:串行时钟线SCK、输出数据线MISO、输入数据线MOSI和高电平有效的从机选择线CSN。PTR8000的SPI总线接口读命令时序如图2所示。写命令如图3所示。
3软件模拟SPI接口的实现方法
对于不具备SPI串行总线接口的SPCE061A单片机来说,可以使用软件来模拟SPI的操作。图1中IOBl模拟SPI主设备的数据输出端SDO,IOB0模拟SPI的时钟输出端SCK,IOA4模拟SPI的从机选择端CSN,IOB9模拟SPI的数据输入端SDI。
上电复位后首先将IOB0(SCK)的初始状态设置为0(空闲状态)。
读操作:SPCE061A首先通过IOB1口发送1位起始位(1),2位操作码(10),6位被读的数据地址,然后通过IOB9口读1位空位,之后再读16位数据(高位在前)。
写操作:SPCE061A首先通过IOB1口发送1位起始位(1),2位操作码(01),6位被写的数据地址,之后通过IOB1口发送被写的16位数据(高位在前),写操作之前要发送写允许命令,写之后要发送写禁止命令。
写允许操作(WEN):写操作首先发送l位起始位(1),2位操作码(00),6位数据(11XXXX)。
写禁止操作(WDS):写操作首先发送1位起始位(1),2位操作码(00),6位数据(00XXXX)。
下面介绍用SPCE061A模拟SPI的子程序。
对于不同的串行接口外围芯片,它们的时钟时序是不同的。上述子程序是针对在SCK的上升沿输入(接收)数据和在下降沿输出(发送)数据的器件。这些子程序也适用于在串行时钟的上升沿输入和下降沿输出的其他各种串行外围接口芯片,只要在程序中改变IOB0(SCK)的输出电平顺序进行相应调整即可口。
4结 语
本文介绍了通过软件模拟SPI总线接口,实现非SPI接口单片机与SPI接口的存储器之间数据传输的实现方法,给出了用SPCE061A编写的模拟SPI串行总线读PTR8000的子程序。该方法同样适用于其他单片机、ARM、微型计算机等。
关键字:SPCE061A PTR8000 模拟SPI总线 通信技术
引用地址:
基于SPCE061A和PTR8000的模拟SPI总线通信技术
推荐阅读最新更新时间:2024-03-16 14:53
美国有线电视运营商康卡斯特市值突破千亿美元
据国外媒体报道,12月18日,美国有线电视网络运营商康卡斯特(Comcast)市值首次突破1000亿美元大关。业内指出,在互联网冲击之下,传统有线电视行业还有较强的生命力。 当天,康卡斯特股价上涨了1.37%,收于38.05美元。其资本市值为1011亿美元,历史上首次突破了1000亿美元大关。 在“一网三业”行业惯例下,康卡斯特同时也向美国家庭提供宽带上网、数字电话等业务。目前其用户规模为2200万户。 在突破千亿美元关口后,康卡斯特的市值已经超过麦当劳、迪斯尼,接近英特尔、思科、高通等科技企业。 2011年初,康卡斯特收购美国电视传媒巨头NBC环球公司的股权,这一交易推动康卡斯特股价攀升了三分之二。 美国业内分析师表
[网络通信]
江苏移动年内将部署2万个TD-LTE基站 覆盖全省13个地市
昨天,江苏移动合作伙伴新年答谢会在南京国际博览中心举行。行业专家、产业链合作伙伴等近300名代表,就移动互联网未来的发展规划和前景,进行深入探讨。现代快报记者从会上获悉,2013年江苏13个地级市的主要城区,有望实现TD-LTE网络全覆盖。 会上,江苏移动总经理王建表示,2012年江苏移动取得了经济效益和社会效益的双丰收,综合经营业绩稳居全集团前三位,四网协同能力不断提高,合作伙伴数量超过2000家。据了解,南京作为国内第一批6个TD-LTE规模试验试点城市之一,2012年已圆满完成规模试验的各项测试工作,扩大规模试验正在紧锣密鼓地进行。此外,江苏移动还面向公众,开通了机场高速路的机场大巴TD-LTE体验点,率先将机场高速建成
[网络通信]
基于凌阳SPCE061A单片机的音控小车的设计
随着电子业的发展,自动化已经不再是新鲜的话题了,在对系统业提出更高更深入的要求的同时,智能化已成为必然的发展趋势。智能化产品已开始逐渐投入市场,走进千家万户,渗入各个领域。随着经济的增长,个人拥有私家汽车已不再是梦想,伴随着汽车业的发展,无人驾驶的智能汽车也必将进入实用阶段。 本设计的主要目的是针对智能无人驾驶汽车设计出智能音控小车,在智能化小车上实现语音控制,避免出现许多大大小小的事故。本设计方案也可应用于移库倒库过程中,而且在诸如智能建筑、公共便民设施、自动立体车库等类似的人性化环境中也能够发挥其作用 。 1 系统的总体设计方案及硬件设计 1. 1系统的总体设计描述 本设计以凌阳单片机SPCE0
[单片机]
LonWorks电力线通信技术应用在客车上
韩国大宇客车集团(Daewoo Bus Corp.)是一家拥有50多年历史的专门从事汽车制造业的公司,他们现在迫切希望降低客车的安装和维护成本。因此他们向其控制系统供应商E-Hwa Electric公司寻求一个长期的解决方案。
E-Hwa Electric公司提出从根本上改变客车的HAVC系统:即采用基于美国Echelon公司电力线通信技术的LONWORKS控制网络。E-Hwa公司通过和韩国Pukyung国立大学的合作一同探索,研究表明Echelon公司的电力线通信技术(PLC)不仅能满足E-Hwa公司的需求,还在全世界各个商业应用中被广泛采用。LONWORKS电力线解决方案对于E-Hwa公司而言,在简化布线和增大灵活
[嵌入式]
高通5G具前瞻优势 与产业链共同加速5G进程
从高通实现全球首个5G数据连接,到携手合作伙伴实现端到端5G新空口系统成功互通,让所有人看到了5G时代正在临近。高通作为移动通信领域的创新者,在第三代、第四代移动通信的发展历程中一直扮演比较重要的角色。在5G的发展中,高通依然保持技术创新的领先优势。 对5G的前瞻性研究,让高通保持了领先优势。早在5G还处于讨论阶段,以及一些企业刚在5G领域起步时,高通实际上早已经在十多年前就开始投入5G前瞻性研究,开始思考5G将为全球及中国带来怎样的颠覆性影响,并积极支持统一的国际标准。积极参与3GPP的5G相关工作,包括进行大量关于5G基本概念的研究工作,推出5G原型平台并支持全球各地开展具有影响力的技术试验,共同推动5G标准化等。一直以来
[网络通信]
中移动位置服务2013年要遍布全国 同质化很纠结
11月2日消息,中国移动位置服务基地总经理李辉在接受搜狐IT采访时透露,2013年,作为中国,类似广东物联网基地一样,位置基地也要被中国移动全国性商用和推广。但是,要打破位置服务的同质化竞争,创造成功的商业模式非常难。 中国移动位置服务基地总经理李辉 6年,默默无闻 李辉向搜狐IT介绍了位置服务基地现状和预期: 2005年-2008年,基础能力建设,车务通产品研发; 2010年,12585正式上线; 2012年,5月,手机导航上线; 2013年,全国性推广和商用…… 李辉说,“2010以前,基本上是整合,品牌、终端、应用等前期准备工作;2010年12月,语音出行服务12585正式上线,这是一个标志性的
[网络通信]
4M带宽用户占比近六成 信息化助力桂林旅游业
“我们现在正想通过网络为我们家的住宿旅店打打广告,”壮族望景楼老板娘廖建解焦急地询问起如何发布广告之类的问题,“我们这里有几家店利用网络发布信息招来不少游客。”随着“宽带中国·光网城市”的发展,在桂林龙胜和平乡龙脊古壮寨这个需要徒步上山的壮族寨子,搭上信息化快车。2011年上半年,龙脊古壮寨迎来了带宽4兆的光网时代,光纤网络进村入户,像廖建解这样转变传统观念开始尝试借助网络平台拓宽收入渠道的人已经越来越多。 目前,在旅游城市桂林,其城乡4M以上带宽的宽带用户占比近60%,信息惠民工程为桂林社会发展描绘了一幅美好画卷。 宽带搭桥:壮族寨子迎四方客 走在壮族寨子里,已工作二十多年的当地电信支局长石玉麟介绍:“这里约有三百户人家,
[网络通信]
一种基于铁电存储器的双机串行通信技术
摘要:分析不同种类单片机之间通信的方式及难点,提出一种基铁电存储器的解决方案与实例。包括一个可靠通信协议和流程以及此方法的优点和需要注意的方法。
关键词:单片机通信铁电存储器I2C总线仲裁通信协议
谁着电子技术的飞速发展,单片机也步如一个新的时代,越来越多的功能各异的单片机为我们的设计提供了许多新的方法与思路。对于莫一些场合,比如:复杂的后台运算及通信与高实时性前台控制系统、软件资源消耗大的系统、功能强大的低消耗系统、加密系统等等。如果合理使用多种不同类型的单片机组合设计,可以得到极高灵活性与性能价格比,因此,多种异型单片机系统设计渐渐成为一种新的思路,但单片机之间的通信一直是困扰这种方法拓展的主要问题。本文将分析比较几种单
[工业控制]