TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430F5529ADC12_A

(1)ADC12SHS取样保持信号源00ADC12SC bit,这个是什么意思?

(2)转换存储寄存器ADC12MEMx,有两种数据格式,分别是右对齐的原码和左对齐的补码。那么,这两种情况下,数据读回时,读到的数据是怎样格式的?

Lina Lian:

ZhaoF,

1. 当ADC12SHSx 为00时,说明选择ADC12SC bit作为采样触发源;此时,每当置ADC12CTL0中的ADC12SC bit为1时,则进行一次采样和转换。

2. 关于ADC12MEMx中result的数据格式,可以参考user gudie "Table 28-1. ADC12_A Conversion Result Formats" , 当ADC12DF和ADC12RES值不同时,ADC12MEMx中有效内容不同。

希望对你有帮助!

ZhaoF:

回复 Lina Lian:

The data is stored in the right-justified  format and is converted to the left-justified2s-complement format during readback。

二进制补码中的这句话到底该怎样解读?

Hardy Hu:

回复 ZhaoF:

你好!

直接理解就行了,2S-COMPLEMENT的ADC转换结果格式在读取时会转换为左对齐。

fengchen liu:

回复 Hardy Hu:

我将ADCSHS选为01,即ADC12开始采样触发源为定时器,然后定时器该怎样配置,user‘s guide手册里写的不是很清楚。代码如下:

ADC12CTL0 = ADC12ON+ADC12SHT0_4 + ADC12REFON + ADC12REF2_5V; ADC12CTL1 = ADC12SHP+ADC12CONSEQ_0 + ADC12SHS_1; // Use sampling timer, set mode ADC12IE = 0x01; // Enable ADC12IFG.0 ADC12CTL0 |= ADC12ENC; //ADC12CTL0 |= ADC12SC;

TA1CCTL0= CCIE + CCIS_1; // CCR0 interrupt enabled TA1CCR0 = 30; TA1CCR1 = 20; TA1CTL = TASSEL_2 + MC_1 + TACLR; // SMCLK, upmode, clear TAR

这样配置后ADC12并没有被定时器触发。恳请解答。

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5529ADC12_A
分享到: 更多 (0)