你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

温室大棚自动喷洒系统----H743temperature sensor

[复制链接]
stary666 发布时间:2019-5-12 16:40
今天抽时间研究一下temperature sensor温度传感器,! F8 b1 z) V" P" V' J$ z6 V1 X
使用ADC1  PA5实现9 y# S# Q( K  d: z
在上帖子的基础上增加ADC1的驱动,如下
( s3 o% m8 r5 o1 f: {ADC1_Handler.Instance=ADC1;
" @- ]! z; \2 b- a. cGPIO_InitTypeDef GPIO_Initure;7 k- O6 m9 L3 ?0 K! H( c6 g% e$ k
    __HAL_RCC_ADC12_CLK_ENABLE();           //ʹÄÜADC1/2ʱÖÓ+ ]& I" A3 Y0 N! g* ]! G  ]; q. N) b
    __HAL_RCC_GPIOA_CLK_ENABLE();                        //¿ªÆôGPIOAʱÖÓ. V; K5 E+ U$ I8 W& d
        __HAL_RCC_ADC_CONFIG(RCC_ADCCLKSOURCE_CLKP); //ADCÍâÉèʱÖÓÑ¡Ôñ
2 x3 T# D4 p7 B, l: z7 y        
- |' _: S* J4 @& Z. d8 K7 S1 ~    GPIO_Initure.Pin=GPIO_PIN_5;            //PA5
6 V% _& ^# g. P  Q! T3 y1 U    GPIO_Initure.Mode=GPIO_MODE_ANALOG;     //Ä£Äâ' X3 h  L1 l7 A3 T" x& \
    GPIO_Initure.Pull=GPIO_NOPULL;          //²»´øÉÏÏÂÀ­
2 I4 Y$ A& U; _, x- L4 z! L    HAL_GPIO_Init(GPIOA,&GPIO_Initure);
- O& H+ H2 ~, R# Z( d3 _
% |1 J) r; [/ A    ADC1_Handler.Init.ClockPrescaler=ADC_CLOCK_SYNC_PCLK_DIV4;         //4·ÖƵ£¬ADCCLK=PER_CK/4=64/4=16MHZ
! b2 G( Q# m& k. T2 t7 U- E; I    ADC1_Handler.Init.Resolution=ADC_RESOLUTION_16B;                   //16λģʽ+ ~2 W" ^& L; o: }$ Q9 I
    ADC1_Handler.Init.ScanConvMode=DISABLE;                            //·ÇɨÃèģʽ
. `- |3 _, @. ]    ADC1_Handler.Init.EOCSelection=ADC_EOC_SINGLE_CONV;               //¹Ø±ÕEOCÖжÏ0 g9 T9 j; x  A. v- ]9 Z- l
        ADC1_Handler.Init.LowPowerAutoWait=DISABLE;                                        //×Ô¶¯µÍ¹¦ºÄ¹Ø±Õ                                : U1 ?* m/ ]! U, h4 J2 M# l
    ADC1_Handler.Init.ContinuousConvMode=DISABLE;               //¹Ø±ÕÁ¬Ðø×ª»»
: O9 H3 g7 v" I0 A8 y    ADC1_Handler.Init.NbrOfConversion=1;                        //1¸öת»»ÔÚ¹æÔòÐòÁÐÖÐ Ò²¾ÍÊÇֻת»»¹æÔòÐòÁÐ1 ( H1 X0 K* s( O$ ?' G+ D
    ADC1_Handler.Init.DiscontinuousConvMode=DISABLE;            //½ûÖ¹²»Á¬Ðø²ÉÑùģʽ$ N$ D! M# ?8 z
    ADC1_Handler.Init.NbrOfDiscConversion=0;                    //²»Á¬Ðø²ÉÑùͨµÀÊýΪ08 N3 o. `# c8 F+ a8 g! V" P
    ADC1_Handler.Init.ExternalTrigConv=ADC_SOFTWARE_START;      //Èí¼þ´¥·¢
) q7 Z% j. ^; J, M! i! n  u    ADC1_Handler.Init.ExternalTrigConvEdge=ADC_EXTERNALTRIGCONVEDGE_NONE;//ʹÓÃÈí¼þ´¥·¢& I: e! `: }( L& @6 L/ z4 I
        ADC1_Handler.Init.BoostMode=ENABLE;                                                        //BOOTģʽ¹Ø±Õ
  s$ k* ~! b/ }( c/ H0 {        ADC1_Handler.Init.Overrun=ADC_OVR_DATA_OVERWRITTEN;                        //ÓÐеÄÊý¾ÝµÄËÀºóÖ±½Ó¸²¸Çµô¾ÉÊý¾Ý% F  V% d* \+ Q6 {1 ]
        ADC1_Handler.Init.OversamplingMode=DISABLE;                                        //¹ý²ÉÑù¹Ø±Õ; e* g, H; D* V" @2 e
        ADC1_Handler.Init.ConversionDataManagement=ADC_CONVERSIONDATA_DR;  //¹æÔòͨµÀµÄÊý¾Ý½ö½ö±£´æÔÚDR¼Ä´æÆ÷ÀïÃæ$ \% j5 m' P2 [9 u- u! b
    HAL_ADC_Init(&ADC1_Handler);                                 //³õʼ»¯ 6 O. m! E. G+ d/ N9 p. i
        * C$ k1 }( L7 t2 \& d: `
        HAL_ADCEx_Calibration_Start(&ADC1_Handler,ADC_CALIB_OFFSET,ADC_SINGLE_ENDED); //ADCУ׼
' u, m3 S4 V+ f0 f- k% w$ U+ H6 u5 j% P: L) J: q) y5 f

/ U2 O- f8 D9 F" o  ]: o在while增加
- H% F7 l- G* X* K2 jadcx=Get_Adc_Average(ADC_CHANNEL_19,20);//( }; |+ o8 x) @4 p, s# R
temp=(float)adcx*(3.3/65536);         //$ E) X& e* \# ?5 {. x1 ?
编译运行即可; a$ }* d8 r8 y* M0 U
接线见下图, @1 }" A! x7 j
微信图片_20190512163154.jpg 微信图片_20190512163207.jpg
5 \) H: ^$ ~1 A0 z& |0 G1 W! N
赞 收藏 评论8 发布时间:2019-5-12 16:40

举报

8个回答
Kevin_G 回答时间:2019-5-12 21:48:03
点赞
stary666 回答时间:2019-5-12 22:05:56
谢谢
radio2radio 回答时间:2019-5-12 22:40:04
本帖最后由 radio2radio 于 2019-5-12 22:41 编辑
3 \( ?" y: s+ s: Q( d9 u; R: r
; G$ ~& F9 D* n& ~, v8 N楼主不觉得大材小用了吗,L011都胜任。
stary666 回答时间:2019-5-13 09:16:55
不想让板子吃灰,顺便研究一下
STMCU-管管 回答时间:2019-5-13 13:51:25
支持支持,谢谢分享啊
stary666 回答时间:2019-5-14 08:55:37
谢谢支持
hbthgs 回答时间:2019-5-24 13:42:13
支持支持,谢谢分享啊
stary666 回答时间:2019-5-25 09:29:39
谢谢
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版