打印
[Atmel]

每天跟我读点资料:SAM D21数据手册(167)

[复制链接]
552|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
25.6.3.6 回调模式
         通过配置接收数据引脚( CTRLA.RXPO )和发送数据引脚( CTRLA.TXPO )使用相同的数据
引脚发送和接收,环回实现.回环通过pad,所以也可以通过外部信号。

25.6.3.7 开始帧检测

         USART 开始帧检测能唤醒CPU当它检测到一个启始比特。在通常的睡眠模式,内部快速启动晶振必须被选择作为GCLK_SERCOMx_CORE 源。
        当一个从1到0的传输在RxD被检测到,内部8Mhz内部晶体被加电并且USART时钟使能。在启动之后,数据帧的复位能被接收,提供波特波足够慢关联快速启动内部晶振的启动时间。请参考"Electrical Characteristics"的描述。晶振的启动时间根据电压和温度是可变的。

        USART启始帧检测工作于同步和非同步模式。它的使能是通过向控制寄存器B的启始帧检测使能比特写1来实现的(CTRLB.SFDE)。如果接收开始中断使能比特在中断允许设置寄存器(INTENSET.RXS)被设置,接收开始中断在一个开始被检测到时立刻产生中断。当用开始帧被检测不用接收启始中断,开始检测将强制到8MHz内部晶振并且当帧被接收时USART时钟激活,但是CPU将不再唤醒直到接收结束,如果使能中断产生。

25.6.3.8 采样调节

        在非同步模式(CTRLA.CMODE=0),三个采样值用于检测电压值基于可选的表决。三个用于表决的采样值能被选择在控制寄存器A采样值调节比特组(CTRLA.SAMPA)。当CTRLA.SAMPA是0时,采样的7-8-9用于16位过采样同时采样值3-4-5用于8位过采样。

25.6.4 DMA,中断和事件

      USART 产生下列DMA请求:

      。数据接收(RX):当接收FIFO可用时请求置1.请求被清除当DATA被读出。
      。数据发送(TX):当发送缓冲(TX DATA)是空时,请求被清除是当DATA被写时。
25.6.4.2 中断
      USART有以下中断源:
      。Error(ERROR):这是一个异步中断并且能从任何休眠模式中唤醒。
      。接收中断(RXBRK):这是一个非同步中断并且能被用来唤醒设备从任何休眠模式。
      。清除发送输入变化(CTSIC):这是一个异步中断并且能从任何休眠模式中唤醒。
      。接收开始(RXS):这是一个同步中断并且能被用来从任何休眠模式中唤醒设备。
      。接收完成(RXC):这是一个异步中断并且能从任何休眠模式中唤醒。
      。传输完成(TXC):这是一个异步中断并且能从任何休眠模式中唤醒。
      。数据接收空(DRE):这是一个异步中断并且能从任何休眠模式中唤醒。

      每一个中断源有一个相关的中断标志。中断标志状态和清除寄存器(INTFLAG)被设置当中断条件发生。
每个中断能被单独地在中断设置寄存器相应的比特位写1使能,并且禁止通过写1到中断使能清除寄存器相应的比特位(INTENCLR)。

      当中断标志设置并且相应的中断使能一个中断请求产生。中断请求一直何持到中断标志被清除、中断禁止或USART被复位。见寄存器描述怎样清除中断志。

      USART有一个通用的所有中断源的中断请求线。用户必须读INTFLAG来检测哪个中断条件存在。
      注意为了使中断请求产生,全局中断允许必须被使能。






相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6950

帖子

67

粉丝