新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 利用SPI总线扩串口的方法(06-100)

利用SPI总线扩串口的方法(06-100)

——
作者:成都国腾微电子有限公司 刘毓梅时间:2008-04-02来源:收藏


本文引用地址:http://www.amcfsurvey.com/article/81088.htm

  对GM8142的操作包括对芯片的工作模式、各子的波特率设置、数据帧长和UART第9位功能设置等等,该操作通过写内部的功能设置寄存器来实现,同时可以读取功能设置寄存器内的内容。

  发送数据时,外部MCU通过SPI接口向芯片写入16bit的数据,其中高8bit为子地址及附加信息,低8bit为实际的发送数据。

  读取数据时,从芯片读取一个16bit的数据,其中高8bit为子地址及附加信息,低8bit为实际的接收数据。

  GM8142具备低功耗模式,可以在不需要时将芯片关断,以降低系统功耗。Shutdown模式具备软件和硬件控制两种方式,硬件Shutdown操作让GM814X中止当前的一切操作,立即进入Shutdown模式,并且只能通过硬件控制唤醒。软件Shutdown启动后,GM814X立即停止与外部设备的数据交换,但要将FIFO中数据发送完毕后才进入Shutdown模式。软件Shutdown模式下,DIN接收唤醒命令或子串口的RXD上有数据接收可以让GM814X自动恢复正常工作模式。


  结语

  利用GM814X进行串口扩展,主要有以下优势:

  ·占用控制器的IO资源少。通过标准的SPI接口与控制器通讯,采用SPI的4线方式通讯,模式设置均通过SPI接口用软件实现,最大程度地减少了控制器IO的占用率。

  ·设置方式简单。该芯片采用标准SPI接口通讯方式对芯片功能进行设置,最大限度地减少控制线,不需要占用太多主机的系统资源。

  ·应用灵活。该芯片各扩展子串口可独立设置各自的波特率、帧长、校验方式等,使得各子口的工作方式完全独立和灵活,满足更多应用需求。

  ·通用性强。该芯片设计时充分考虑各种用户的需求,保证了芯片的通用性,与标准串口通讯格式完全兼容,同时提供多种可选设置,适用于大多数串口通讯系统。

  ·工作波特率高。该芯片子串口最高波特率支持到920Kbps。

  ·功耗低。芯片采用低功耗设计,并具备shutdown模式。

  ·波特率精度高。输出波特率误差小于0.1%,输入波特率误差要求小于3.4%。

模数转换器相关文章:模数转换器工作原理



上一页 1 2 3 4 下一页

关键词: 国腾 SPI总线 串口

评论


相关推荐

技术专区

关闭