[STM8] 请高手帮我确认一下,STM8S105用TIME1 TRGO 来控制ADC1的

[复制链接]
4464|1
 楼主| jpj1234 发表于 2010-2-8 16:57 | 显示全部楼层 |阅读模式
我已成功的 用TIME1  TRGO 来控制ADC1的启动!

ADC1_DeInit();
//////////////////////////////////////
_asm("rim");
////////////////////////////////////
     /* Configure the conversion mode and the channel to convert  */
     ADC1_ConversionConfig(ADC1_CONVERSIONMODE_SINGLE, ADC1_CHANNEL_4, ADC1_ALIGN_LEFT);
    /* Configure the schmitt trigger channel and state */
    ADC1_SchmittTriggerConfig(ADC1_SCHMITTTRIG_ALL, DISABLE);
  
   ADC1_DataBufferCmd(ENABLE); //CR3_DBUF
  
  ADC1_ScanModeCmd(ENABLE);  //CR2_SCAN
    /* Enable the ADC2 peripheral */
    ADC1_Cmd(ENABLE);   //CR1_ADON
    /* Enable EOC interrupt */
    ADC1_ITConfig(ADC1_IT_EOCIE, ENABLE);  //ADC1_IT
  
    /* Configure the TIM1 Master/Slave mode */
    TIM1_SelectMasterSlaveMode(ENABLE);
    /*Configure the ADC2 external trigger */
    ADC1_ExternalTriggerConfig(ADC1_EXTTRIG_TIM, ENABLE);
    /* Trigger the conversion */
    TIM1_SelectOutputTrigger(TIM1_TRGOSOURCE_UPDATE);
    TIM1_Cmd(ENABLE);


我设置成单次扫瞄,但我采到数据为0. 只有ADC_DB0R有数据变化。
我看了资料,只有单次模式是能用TRGO来控制。

单次扫瞄模式,不知道可不可以用TRGO来触发!
tieguanyin2008 发表于 2010-10-7 22:43 | 显示全部楼层
你可以用软件触发,第一次的结果不要。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

15

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部