完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题来了,现在需要对温度进行测量,做一些问题补偿机制。 1,因为ADC1需要实时,连续测量。打算在ADC2测量温度,但是查询相关资料,只有ADC1可以测量内部温度?? 2. 如果只有ADC1可以测量问题, 在原先使用DMA的基础上如何实现温度检测? 发现温度检测需要来回开关温度使能, 在DMA下怎么设置? 想法: 1.如果保持之前的DMA功能, 然后1秒中进行一次温度单次测量,随后再次配置外部电压检测,DMA功能。 是否可以? 2. 另外,是否可以规则组前15个检测同一个通道, 比如通道1,连续15个,第16个为温度检测。 定时器内通过开关温度使能,来判断当前前面15个外部电压有效还是第16个的温度数据有效。 ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_55Cycles5); ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 2, ADC_SampleTime_55Cycles5); ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 3, ADC_SampleTime_55Cycles5); ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 4, ADC_SampleTime_55Cycles5); ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 5, ADC_SampleTime_55Cycles5); ……………… ADC_RegularChannelConfig(ADC1, ADC_Channel_TempSensor, 16, ADC_SampleTime_55Cycles5); 主要是如何把这个温度插入进去,因为要开关使能。 最好是偶尔测试一次温度就可以。 外部电压需要频繁测量。 大虾指导,谢谢。 |
|
相关推荐
1个回答
|
|
您好,只有ADC1可以测量内部温度,当内部温度和外部采集都存在时需要分开处理的。即获取内部温度传感器时需要关闭外部通道,同理获取外部电压值时需要关闭内部温度传感器通道。
|
|
|
|
只有小组成员才能发言,加入小组>>
461 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2868 浏览 2 评论
2356 浏览 1 评论
804浏览 2评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
629浏览 1评论
490浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
353浏览 1评论
629浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 22:29 , Processed in 1.044614 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号