自动控制方法、系统及USB设备技术方案

技术编号:7464187 阅读:163 留言:0更新日期:2012-06-26 16:55
本发明专利技术公开了一种自动控制方法、系统及USB设备。其中,该系统包括:主设备,包括串行外设接口SPI;至少一个从设备,通过串行外设接口SPI分别与主设备连接,每个从设备接收串行外设接口SPI中对应的片选引脚所传输的片选信号;其中,在一个或多个片选信号有效的情况下,接收到有效片选信号的从设备与主设备建立通信,未接收到有效片选信号的从设备与主设备中断通信。通过本发明专利技术,能够实现工作在主模式下的主设备自动控制多个外设的通信,提高了通信灵活性和通信速度。

【技术实现步骤摘要】

本专利技术涉及硬件设备领域,具体而言,涉及一种自动控制方法、系统及USB设备
技术介绍
串行外设接口(Serial Peripheral hterface,简称为SPI)的总线系统是一种同步串行外设接口,是由Motorola公司提出的一种高速高效率的串行接口技术,它可以使微控制器(Micro Controller Unit,简称为MCU)与各种外围设备以串行方式进行通信来交换信息。鉴于其数据传输速度快和数据传输安全可靠等优点,目前被广泛应用。FLASH即Flash Memory (闪存)的简称,作为存储的媒介,因其存储性能安全可靠、价格便宜等优点也引起了广泛关注;LCD(Liquid Crystal Display,液晶显示器),因其具有低压微功耗、被动显示型(无眩光,不刺激人眼,不会引起眼睛疲劳)、无电磁辐射(对人体安全,利于信息保密)以及长寿命等显著优点,其应用范围也越来越广泛。由于外挂 FLASH以及IXD的广泛应用,在现代SoC (System on Chip,片上系统)设计过程中,基本都包含SPI接口。但由于外挂FLASH与IXD在传输时序上存在一定的差异,使得现有技术中具有SPI接口的主设备只能与外挂FLASH或者LCD两种从设备中的一种进行通信。在现有技术中,主控设备的SPI接口只包含一个片选信号,当一个主SPI接口外挂两个从设备时存在比较明显的缺点。首先是本身功能的局限性,具有SPI接口的主设备只能与外挂FLASH或者LCD两种从设备中的一种进行通信;其次是应用的局限性,由于几乎所有现有的SPI接口一般只包含一个片选信号,所以即使SPI接口控制器在功能上既能与外挂FLASH进行通信也能与IXD通信,也不能使一个主SPI接口同时外挂两个从设备;再次, 用GPIO模拟片选信号的方法存在的缺点是应用起来比较复杂、不够灵活,而且还会降低通信速度。目前针对相关技术的由于主设备只具有一个片选信号,或者只有通过GPIO来模拟片选信号的现状,导致主设备在外挂多个从设备时,无法实现对外挂的多个从设备进行通信控制的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术的由于主设备只具有一个片选信号,或者只有通过GPIO来模拟片选信号的现状,导致主设备在外挂多个从设备时,无法实现对外挂的多个从设备进行通信控制的问题,目前尚未提出有效的问题而提出本专利技术,为此,本专利技术的主要目的在于提供一种自动控制方法、系统及USB设备,以解决上述问题。为了实现上述目的,根据本专利技术的另一方面,提供了一种自动控制系统,该系统包括主设备,包括串行外设接口 SPI ;至少一个从设备,通过串行外设接口 SPI分别与主设备连接,每个从设备接收串行外设接口 SPI中对应的片选引脚所传输的片选信号;其中,在一个或多个片选信号有效的情况下,接收到有效片选信号的从设备与主设备建立通信,未接收到有效片选信号的从设备与主设备中断通信。进一步地,主设备包括寄存器,用于保存一个或多个控制位;控制器,用于设置每个控制位的置位信息,在将控制位置位为1时,该控制位对应的片选信号有效,在将控制位置位为0时,该控制位对应的片选信号无效。进一步地,在将控制位置位为1时,该控制位对应的片选信号被拉低,以获取有效的片选信号;在将控制位置位为0时,该控制位对应的片选信号被拉高,以获取无效的片选信号。进一步地,从设备包括FLASH存储器和液晶显示器。为了实现上述目的,根据本专利技术的一个方面,提供了一种自动控制方法,该方法包括至少一个从设备分别通过串行外设接口 SPI与主设备连接;每个从设备接收串行外设接口 SPI中对应的片选引脚所传输的片选信号,其中,在任意一个或多个片选信号有效的情况下,接收到该有效片选信号的从设备与主设备建立通信,未接收到有效片选信号的从设备与主设备中断通信。进一步地,在至少一个从设备分别通过串行外设接口 SPI与主设备连接之后,方法还包括主设备中的控制器将寄存器中保存的一个或多个控制位的置位信息置位为1 ; 在控制位置位为1时,该控制位对应的片选信号被拉低,以获取有效片选信号;接收到该有效片选信号的从设备与主设备建立通信。进一步地,在至少一个从设备分别通过串行外设接口 SPI与主设备连接之后,方法还包括主设备中的控制器将寄存器中保存的一个或多个控制位的置位信息置位为0 ; 在控制位置位为0时,该控制位对应的片选信号被拉高,以获取无效片选信号;接收到该无效片选信号的从设备与主设备中断通信。进一步地,在至少一个从设备分别通过串行外设接口 SPI与主设备连接之后,方法还包括主设备中的控制器将寄存器中保存的一个控制位的置位信息置位为1,其他的控制位的置位信息置位为0 ;在控制位置位为1时,该控制位对应的片选信号被拉低,以获取有效片选信号,接收到该有效片选信号的从设备与主设备建立通信;在控制位置位为0 时,该控制位对应的片选信号被拉高,以获取无效片选信号,接收到该无效片选信号的从设备与主设备中断通信。为了实现上述目的,根据本专利技术的另一方面,提供了一种USB设备,该USB设备包括上述任意一种的自动控制系统进一步地,USB设备包括FLASH存储器和液晶显示器。通过本专利技术,采用主设备,包括串行外设接口 SPI ;至少一个从设备,通过串行外设接口 SPI分别与主设备连接,每个从设备接收串行外设接口 SPI中对应的片选引脚所传输的片选信号;其中,在一个或多个片选信号有效的情况下,接收到有效片选信号的从设备与主设备建立通信,未接收到有效片选信号的从设备与主设备中断通信,解决了相关现有技术的由于主设备只具有一个片选信号,或者只有通过GPIO来模拟片选信号的现状,导致主设备在外挂多个从设备时,无法实现对外挂的多个从设备进行通信控制的问题,进而实现工作在主模式下的主设备自动控制多个外设的通信,提高了通信灵活性和通信速度的效果 ο附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据本专利技术实施例的自动控制系统的结构示意图;图2是根据图1所示实施例的自动控制系统的详细结构示意图;图3是根据本专利技术实施例的自动控制方法的流程图。具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。图1是根据本专利技术实施例的自动控制系统的结构示意图;图2是根据图1所示实施例的自动控制系统的详细结构示意图。如图1所示,该自动控制系统包括主设备,包括串行外设接口 SPI ;至少一个从设备,通过串行外设接口 SPI分别与主设备连接,每个从设备接收串行外设接口 SPI中对应的片选引脚(SS0、SS1……SSn)所传输的片选信号;其中,在任意一个或多个片选信号有效的情况下,接收到该有效片选信号的从设备与主设备建立通信,未接收到有效片选信号的从设备与主设备中断通信。本申请上述实施例在主设备SPI接口控制器的设计过程中,在硬件上实现多个片选引脚,通过控制片选引脚传输的片选信号使得工作在主模式下的主设备在(SPI模块)外挂多个不同类型从设备的同时,实现了自动控制多个外设的通信,大大提高通信灵活性与通信速度。本申请上述本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:王新龙张建龙许全胜
申请(专利权)人:北京宏思电子技术有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术