This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430F5329:ADC12SHSx 在哪里可以找到参考的时钟?

Guru**** 2501855 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/689387/msp430f5329-adc12shsx-where-do-i-find-the-clocks-referenced

器件型号:MSP430F5329

《 MSP430x5xx 和 MSP430x6xx 系列 用户指南》(SLAU208P)第28.3.2段中的 ADC12CTL1寄存器  

位11-10 ADC12SHSx 的说明  

00b = ADC12SC 位

01b =定时器源(准确的定时器和位置请见器件专用数据表)

10b =定时器源(准确的定时器和位置请见器件专用数据表)

10b =定时器源(准确的定时器和位置请见器件专用数据表)

我通过 SLAS678D MSP430F532x 进行了搜索、以尝试查找这些计时器。  

  我搜索了 ADC12CTL1、只能找到寄存器的地址。  

  我在第23页和第26页搜索了 ADC12SHS 并找到了输出引脚的基准

第26页没有提到"转到系列参考"(SLAU208P)

 12位 ADC、时序参数页61中没有提到

然后、我转到 io430f5329.h 查看它是否位于 include 文件中。 否。您使用:

#define ADC12SHS0_H (0x0004u)/* ADC12采样/保持源位:0 */

#define ADC12SHS1_H (0x0008u)/* ADC12采样/保持源位:1 */

#define ADC12SHS_0 (0*0x400u)/* ADC12采样/保持源:0 */
#define ADC12SH_1 (1*0x400u)/* ADC12采样/保持源:1 */
#define ADC12SH_2 (2*0x400u)/* ADC12采样/保持源:2 */
#define ADC12SHS_3 (3*0x400u)/* ADC12采样/保持源:3 */


在其他变量上、您会执行以下操作:

#define RTCSSEL_ACLK (0x0000u)/* RTC 源选择 ACLK */
#define RTCSSEL_SMCLK (0x0400u)/* RTC 源选择 SMCLK */
#define RTCSSEL__RT1PS (0x0800u)/* RTC 源选择 RT1PS */



#define tassel_TACLK (0*0x100u)// Timer A 时钟源选择:0 - TACLK */
#define tassel__ACLK (1*0x100u)/* Timer A 时钟源选择:1 - ACLK */
#define tassel__SMCLK (2*0x100u)// Timer A 时钟源选择:2- SMCLK */
#define tassel__INCLK (3*0x100u)// Timer A 时钟源选择:3- INCLK */

#define TBSSEL_TBCLK (0*0x100u)/* Timer0_B7时钟源选择:0 - TBCLK */
#define TBSSEL_TACLK (0*0x100u)/* Timer0_B7时钟源选择:0 - TBCLK (传统)*/
#define TBSSEL_ACLK (1*0x100u)/* Timer0_B7时钟源选择:1 - ACLK */
#define TBSSEL_SMCLK (2*0x100u)/* Timer0_B7时钟源选择:2 - SMCLK */
#define TBSSEL_INCLK (3*0x100u)/* Timer0_B7时钟源选择:3 - INCLK */

等等...

然后我转到 driverlib。  

找到:

//
//
//以下是可以传递到的值
//函数的 sampleHoldSignalSourceSelect 参数:ADC12_a_init()。
//
//
#define ADC12_A_SAMPLEHOLDSOURCE_SC (ADC12SHS_0)
#define ADC12_A_SAMPLEHOLDSOURCE_1 (ADC12SH_1)
#define ADC12_A_SAMPLEHOLDSOURCE_2 (ADC12SH_2)
#define ADC12_A_SAMPLEHOLDSOURCE_3 (ADC12SHS_3)

那么、再说一次、没有定义任何内容。  

ADC12SHSx 在哪里可以找到这两个位引用的时钟?  

我不是很好。  


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    >我在第23页和第26页中搜索了 ADC12SHS 并找到了输出引脚的基准
    我想、表13/16中提到的都是。 SHS 设置位于{}中。 似乎大多数数据表都有一个单独的表、但我想他们错过了这个表。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我看到了这些、但认为它们是输出而不是输入。 我认为它们用于在采样保持发生时发出信号。 因为它将它们列为输出引脚。