【技术实现步骤摘要】
本专利技术涉及电子
,尤其涉及一种SPI外设访问装置及方法。
技术介绍
SPI (Serial Peripheral Interface,串行外围设备接口)是由 Motorola 公司开发,用来在微控制器和外围设备芯片之间提供一个低成本、易使用的接口(SPI有时候也被称为 4线接口,包括片选线、时钟线、数据输出线及数据输入线)。这种接口可以用来连接存 储器(存储数据)、A/D转换器、D/A转换器、实时时钟日历、LCD驱动器、传感器、 音频芯片,甚至其他处理器。支持SPI的元件很多,并且还一直在增加。与标准的串行接口不同,SPI是一个同步协议接口,所有的传输都参照一个共同 的时钟,这个同步时钟信号由主控处理器产生。可能会有许多芯片连到主控处理器的同 一个SPI接口上,这时主控处理器通过触发从SPI外设的片选输入引脚来选择需要进行读 写操作的SPI外设,没有被选中的SPI外设将不会参与SPI传输。然而当一个主控处理器上挂接的SPI外设越来越多的时候,就会出现以下问 题(1)增加一个SPI外设,就需要多占用主控处理器的一个输入输出端口来提供增 加的SPI外设的片选信号;然而在任何电子系统中,主控处理器的输入输出端口资源是 很宝贵且有限的。(2)不是所有的SPI外设的时钟相位都一样,例如有的是在时钟信号的上升沿进 行数据采样,有的是在时钟信号的下降沿进行数据采样。这样一来,主控处理器在对某 一个SPI外设进行读写操作的时候还要使其时钟相位与要操作的SPI外设时钟相位匹配。 不便于快速添加不同时钟相位的SPI外设到电子系统中。(3)不是所有的SPI外设的时 ...
【技术保护点】
一种SPI外设访问装置,该SPI外设访问装置与一主控处理器相连接,其特征在于,该SPI外设访问装置包括:SPI通信接口,用于连接一个或多个SPI外设,使SPI外设访问装置与上述一个或多个SPI外设之间建立符合SPI通信协议的电气连接;操作字寄存器,用于设定要操作的SPI外设和操作类型,所述操作类型包括是指读/写操作;控制字寄存器,用于设定要操作的SPI外设的时钟频率、时钟相位及时钟极性;时钟生成单元,用于根据控制字寄存器中设定的时钟频率、时钟相位及时钟极性产生相应的时钟信号;及逻辑控制单元,用于控制SPI通信接口按照上述产生的时钟频率的时钟信号对要操作的SPI外设进行读写/操作。
【技术特征摘要】
1.一种SPI外设访问装置,该SPI外设访问装置与一主控处理器相连接,其特征在 于,该SPI外设访问装置包括SPI通信接口,用于连接一个或多个SPI外设,使SPI外设访问装置与上述一个或多 个SPI外设之间建立符合SPI通信协议的电气连接;操作字寄存器,用于设定要操作的SPI外设和操作类型,所述操作类型包括是指读/ 写操作;控制字寄存器,用于设定要操作的SPI外设的时钟频率、时钟相位及时钟极性; 时钟生成单元,用于根据控制字寄存器中设定的时钟频率、时钟相位及时钟极性产 生相应的时钟信号;及逻辑控制单元,用于控制SPI通信接口按照上述产生的时钟频率的时钟信号对要操作 的SPI外设进行读写/操作。2.如权利要求1所述的SPI外设访问装置,其特征在于,该装置还包括 主控通信接口,用于使SPI外设访问装置与主控处理器建立通信连接。3.如权利要求1所述的SPI外设访问装置,其特征在于,该装置还包括状态字寄存 器,用于存储当前SPI外设的读/写操作是否完成的标志的值。4.如权利要求1所述的SPI外设访问装置,其特征在于,该装置还包括数据寄存器, 用于在对要操作的SPI外设进行读操作时,保存SPI外设访问装置从要操作的SPI外设中 读取的输出数据。5.如权利要求4所述的SPI外设访问装置,其特征在于,所述数据寄存器还用于在对 要操作的SPI外设进行写操作时,存储SPI外设访问...
【专利技术属性】
技术研发人员:黄振文,陈培超,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。