System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,尤其涉及一种串行外设接口从机和通信系统。
技术介绍
1、串行外设接口(serial peripheral interface,spi)是一种高速且全双工的数据通信接口,传统的spi通信常采用四线模式,以一主多从的总线架构实现设备之间数据的高速同步传输,例如,spi通信可用于读取非易失性存储数据。
2、在汽车应用以及其他系统应用中,系统设置有大量的传感器和马达驱动器等无需复杂控制的从机,上述从机仅需要配置一个通信接口用于配置内部寄存器以及返回内部状态,而spi由于其通信速度快、全双工且无需协商通信速率等优点被作为上述从机的通信接口。
3、目前spi从机需要配备一个内部振荡器或外部时钟源,用于给spi从机提供工作时钟,工作时钟用于解析spi协议、相应spi的读写请求以及记录spi从机的状态等。但无论是配备一个内部振荡器,还是增加外部时钟源,均会提高经济成本;同时外部时钟源较长的开启时间会消耗大量的功耗,且在从机开机以及唤醒过程中,由于外部时钟源开启时间较长,从而增加了从机开机时间和唤醒时间,导致时间成本增加。
技术实现思路
1、本专利技术提供了一种串行外设接口从机和通信系统,以解决目前spi通信的经济成本和时间成本较高的问题,同时解决外部时钟源消耗功耗较高的问题。
2、第一方面,本专利技术提供了一种串行外设接口从机,其中,串行外设接口从机包括:时钟控制模块、复位模块和数据收发模块;
3、时钟控制模块接入串行时钟信号和片
4、复位模块接入串行时钟信号、片选信号和系统复位信号,用于根据串行时钟信号、片选信号和系统复位信号生成模块复位信号;
5、数据收发模块接入输入数据信号和片选信号,数据收发模块和时钟控制模块以及复位模块连接,用于根据工作时钟信号、输入数据信号和片选信号与主机进行通信;数据收发模块还用于根据模块复位信号复位。
6、第二方面,本专利技术提供了一种串行外设接口通信系统,其中,串行外设接口通信系统包括:主机、至少一个上述第一方面提供的的串行外设接口从机和状态机;
7、主机的第一输出端和串行外设接口从机的第一输入端连接;主机的第二输出端和串行外设接口从机的第二输入端连接;主机的第三输出端和串行外设接口从机的第三输入端连接;主机的第一输入端和串行外设接口从机的第一输出端连接;主机的第一输出端用于为串行外设接口从机提供串行时钟信号,主机的第二输出端用于为串行外设接口从机提供片选信号,主机的第三输出端用于为串行外设接口从机提供输入数据信号,主机的第一输入端用于与串行外设接口从机通信;
8、状态机的输出端与串行外设接口从机的第四输入端连接,用于为串行外设接口从机提供系统复位信号。
9、本专利技术的技术方案,设置时钟控制模块根据主机发送的串行时钟信号和片选信号生成串行外设接口从机的工作时钟信号,无需在串行外设接口从机内部设置内部振荡器或在外部设置外部时钟源产生串行外设接口从机的工作时钟信号,有效降低了经济成本,避免了外部时钟源较长的开启时间消耗大量功耗的问题,且也可以避免主从机系统时钟偏差引起的数据错位,确保了数据的严格同步。同时主机可以自由控制串行时钟信号的频率,串行外设接口从机可以根据该频率进行适配,使spi通信更具有灵活性,且大大降低了从机唤醒和工作时钟建立的等待时间,有效提高了从机的响应速度,实现了从机对总线的快速响应,降低了时间成本。在主机和从机不通信时,可以停止从机工作时钟信号的产生,有效降低了待机功耗,从机可以根据数据速率和处理需求调整工作时钟的频率,进一步优化了功耗。本专利技术设置复位模块根据串行时钟信号、片选信号和系统复位信号生成模块复位信号对数据收发模块中的状态寄存器进行复位,无需外部设置复位信号产生源,进一步降低了经济成本。
10、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种串行外设接口从机,其特征在于,包括:时钟控制模块、复位模块和数据收发模块;
2.根据权利要求1所述的串行外设接口从机,其特征在于,所述时钟控制模块包括采样时钟产生单元和移位时钟产生单元;
3.根据权利要求2所述的串行外设接口从机,其特征在于,所述采样时钟产生单元包括:第一反相器和第一与门;
4.根据权利要求2或3所述的串行外设接口从机,其特征在于,所述移位时钟产生单元包括:第二反相器和第二与门;
5.根据权利要求1所述的串行外设接口从机,其特征在于,所述模块复位信号包括第一复位信号和第二复位信号;所述复位模块包括第一复位信号产生单元和第二复位信号产生单元;
6.根据权利要求5所述的串行外设接口从机,其特征在于,所述第一复位信号产生单元包括:片选信号延时部件和第一复位信号产生部件;
7.根据权利要求6所述的串行外设接口从机,其特征在于,所述片选信号延时部件包括:第三反相器、第一延时器和第三与门;
8.根据权利要求5所述的串行外设接口从机,其特征在于,所述第二复位信号产生单元包括:串行时钟延时
9.根据权利要求8所述的串行外设接口从机,其特征在于,所述串行时钟延时部件包括:第二延时器、第五反相器和第五与门;
10.一种串行外设接口通信系统,其特征在于,包括:主机、至少一个权利要求1-9任一项所述的串行外设接口从机和状态机;
...【技术特征摘要】
1.一种串行外设接口从机,其特征在于,包括:时钟控制模块、复位模块和数据收发模块;
2.根据权利要求1所述的串行外设接口从机,其特征在于,所述时钟控制模块包括采样时钟产生单元和移位时钟产生单元;
3.根据权利要求2所述的串行外设接口从机,其特征在于,所述采样时钟产生单元包括:第一反相器和第一与门;
4.根据权利要求2或3所述的串行外设接口从机,其特征在于,所述移位时钟产生单元包括:第二反相器和第二与门;
5.根据权利要求1所述的串行外设接口从机,其特征在于,所述模块复位信号包括第一复位信号和第二复位信号;所述复位模块包括第一复位信号产生单元和第二复位信号产生单元;
6.根据...
【专利技术属性】
技术研发人员:庄悦,刘卫华,席雯,骆阳,竺际隆,
申请(专利权)人:无锡英迪芯微电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。