完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
内容主要是——1、对光敏电阻经行ADC的采集;2、采集的数据用作PWM控制小灯的明暗变化。
第一部分: 1.1对光敏电阻的使用基本了解: 光敏电阻内部就是一个PN结,光的强弱会引起其导通的变化,从而会引起电流的变化;电路设计方面,主要是利用电流的变化,然后在串联一个电阻,就可以转换成电压的变化,然后在利用ADC来采集电压的变化进行处理。同时光线与电压值成反比。 1.2ADC采集: 1,电路上选择某个ADC和使用相应的通道选择。 2、ADC的使用步骤: 第一步:开启相关ADC的时钟,设置分频因子。《ADC_CCR寄存器》 第二步:ADC的工作模式设置(主要是:转换模式、触发方式、数据对齐等) 《ADCx_CR1,ACDx_CR2》 第三步:ADC规则序列通道设置(设置规则序列中的通道数、和通道的采样周期。) 《ADCx_SQR,ADCx_SMPR》 第四步:开启AD转换器。《ADC_CRx寄存器》 ///以上是基本初始化设置。 第五步:读取ADC的值。《ADC_DR寄存器的值》 具体过程是: 1,转换序列设置,(选择相应的规则序列,并添加要开启的通道。); 2,通过ADCx_CR来启动规则转换通道。; 3,通过ADCx_SR状态标志位,循环等待转换完成。; 4,直接还回ADCx_DR数据寄存器即可。 /注意: 1、stm32f4的adc最高36M,一般分频因子设置为4,APB2时钟为84M,所以adc的时钟为21M。 // 第一部分:pwm控制输出 1.1pwm初始化 //初始化设置 /* 1,时钟使能:io使能和定时器使能 2,配置gpio位推挽复用输出,上拉,100M 3,引脚功能复用 4,填充arr和psc TIMX-》ARR=arr; TIMX-》PSC=psc; 5,TIMX_CCMR控制 pwm模式选择 预装值使能 6,使能 6.1 TIMX-》CCER 设置有效电平方式 使能输出 6.2TIMX-》CR1 自动重装载预装载使能 计数器使能 */ // main中,就是主要将采集的光敏值,传给TIMx_CCR1就可以了; 并且可以在主函数做出路灯的效果,当光照强度大于一定值时,灯灭;当光线越暗则灯越亮。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1614 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1541 浏览 1 评论
970 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
682 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1592 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 22:46 , Processed in 0.936378 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号