现在的片子 不仔细看真分不出厂家

2020-01-21 21:36发布

本帖最后由 ackyee 于 2014-12-8 16:11 编辑

买仙童的片子, 回来调试了好久性能都跟原先参考的电路有差别。今天仔细一看,顿时也是醉了
大家仔细看logo的f  这得多仔细才能发现


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
56条回答
捷胜
2020-01-11 22:46
ADC先要启动自校准的,stm官方例程有给出的,自己看下。
  1. /* Initialize ADC structure */
  2.   ADC_StructInit(&ADC_InitStructure);
  3.   
  4.   /* Configure the ADC1 in continous mode withe a resolutuion equal to 12 bits  */
  5.   ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;
  6.   ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
  7.   ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;
  8.   ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
  9.   ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Backward;
  10.   ADC_Init(ADC1, &ADC_InitStructure);
  11.   /* Convert the ADC1 temperature sensor  with 55.5 Cycles as sampling time */
  12.   ADC_ChannelConfig(ADC1, ADC_Channel_0 , ADC_SampleTime_55_5Cycles);  // 12MHz/(55.5+12.5) =176.5KHz
  13.   ADC_TempSensorCmd(ENABLE);
  14.   
  15.   /* Convert the ADC1 Vref  with 55.5 Cycles as sampling time */
  16.   ADC_ChannelConfig(ADC1, ADC_Channel_0 , ADC_SampleTime_55_5Cycles);
  17.   ADC_VrefintCmd(ENABLE);
  18.   
  19.        
  20.        
  21.   /* ADC Calibration */
  22.   ADC_GetCalibrationFactor(ADC1);
  23.   
  24.   /* Enable ADC1 */
  25.   ADC_Cmd(ADC1, ENABLE);     
  26.   
  27.   /* Wait the ADRDY falg */
  28.   while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_ADRDY));
  29.   
  30. //  /* ADC1 regular Software Start Conv */
  31. //  ADC_StartOfConversion(ADC1);
  32.         ADC_StopOfConversion(ADC1);
  33.        
复制代码

一周热门 更多>