英飞凌TC3xx之一起认识GTM系列(五)如何实现GTM与DSADC关联的配置
编者按:笔者在从事这部分开发工作的时候,看着手册上的各种通道映射关系,开始是一头雾水的,想不通为什么要这样设计,当融会贯通以后,就会发现一切皆有出处,为了避免大家和我开始时一样对着手册的各种不知所谓的说明麻爪,这里把自己的经验写出来,并分别提供了2个实例给大家参考,可以从中体会到为什么要这样配置,进而有所得。
本文介绍实现GTM与DSADC的连接性的相关寄存器配置。DSADC产生的各种事件可以被GTM捕获,同时DSADC的触发信号可以来自于GTM,所以二者之间就有必要的链接配置。
1 GTM与DSADC的连接
1.1 EDSADC 到 GTM 的连接
1.1.1 工作原理说明
由前文EDSADC部分的内容可知,EDSADC会产生几种事件信号,这些信号可以产生服务请求,也可以作为GTM子模块的输入源。下面图中的这些寄存器定义了TC3xx系列芯片的EDSADC到GTM子模块的连接。其中,每个TIM(0-5)模块的每个通道(0-7),都通过一个16选1的多路复用器选择需要的输入来源。由EDSADC给定的输入信号被称为dsadcx_trig_in_y,其中,x表示EDSADC的通道编号,y表示EDSADC产生的事件类型,具体为SRM/SAUL/SBLL。16选1多路复用器的输出被称为timy_muxout_x,其中y=(0,1),x=(0-7)。