【经验】助力温度传感器的精确测量——32位MCU CKS32F103x8输入捕获功能的使用

2020-05-16 世强
32位MCU,温度传感器,CKS32F103x8,HTU20P 32位MCU,温度传感器,CKS32F103x8,HTU20P 32位MCU,温度传感器,CKS32F103x8,HTU20P 32位MCU,温度传感器,CKS32F103x8,HTU20P

数字传感器的通信接口一般有PWM、I2C、SPI等。而PWM方式输出的传感器具有接口简单、抗噪能力强、适合远距离传输。这种接口的传感器比较典型的一个是TE connectivity(泰科TE)的温度传感器HTU20P,这种传感器以输出PWM的占空比变化进行传感器信号强度的表达。本文就以中科芯 32位MCU CKS32F103x8为例介绍如何使用输入捕获的功能进行HTU20P PWM输出占空比的精确测量,进而确定温度值。


如下图是传感器的输出信号:

图中tr是传感器PWM输出的周期,tpw是高电平的时间也就是所测信号的强弱。要想知道具体的温度值就要对这两个量进行测量。而PWM输入模式是CKS32F103x8的输入捕获中的一个特例,该功能可以用于精确地测量PWM的周期,电平持续时间等,进而得到PWM的频率、占空比等。


如下图是CKS32F103x8的PWM测量时序图:

实现这一功能需要同时使用TIMx_IC1和TIMx_IC2,但是只在其中一个引脚上接入信号即可,在内部配置为映射到另外一个通道上。一次测量完成之后,IC1的值为周期值,IC2的值为脉宽值。捕获时复位技术器的极性可以配置,上图采用了上升沿,在测量HTU20P时需要配置为下降沿。


软件配置流程如下:

1、选择通道

TIM_ICInitType.TIM_Channel=TIM_Channel_1;

2、配置捕获边沿

TIM_ICInitType.TIM_ICPolarity=TIM_ICPolarity_Rising;

3、设为PWM输入模式

TIM_PWMIConfig(TIM3,&TIM_ICInitType);

4、配置触发源

TIM_SelectInputTrigger(TIM3,TIM_TS_TI1FP1);

5、设置主从模式

TIM_SelectSlaveMode(TIM3,TIM_SlaveMode_Reset);//当捕获到触发源时复位计数器

TIM_SelectMasterSlaveMode(TIM3,TIM_MasterSlaveMode_Enable);//使能

6、使能中断,一个周期测量结束会产生中断

TIM_ITConfig(TIM3,TIM_IT_CC1,ENABLE);

7、中断中的操作

void TIM3_IRQHandler(void)

{

     if(TIM_GetITStatus(TIM3,TIM_IT_CC1) == SET)

     {

          level_t=TIM_GetCapture2(TIM3);//获得CCR2的值,高电平

          cycle_t=TIM_GetCapture1(TIM3);//获得CCR1的值,周期

          TIM_ClearITPendingBit(TIM3,TIM_IT_CC1);

     }

}


实际运行效果如下:

可以看出,无论传感器的输出如何变化,所测得的周期值都是很稳定的,并且计算出的占空比测量值与理论值几乎无差别。


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由NKJ提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】CKS32系列32位MCU在Keil上使用ST-Link无法下载程序的解决方法

ST-Link是意法半导体官方的调试工具,可支持意法半导体公司所有的ARM芯片。我们在使用ST-Link给中科芯32位MCU CKS32系列在Keil上下载调试程序时,因CKS32非意法半导体的产品,所以可能会出现Cannot Load Flash Device Description的错误,本文提出解决办法。

设计经验    发布时间 : 2020-04-24

【经验】32位MCU CKS32F103系列PIN TO PIN替换ST的STM32F103系列的软件设计注意事项

中科芯的CKS32F103系列32位MCU,在硬件上能够完全PIN TO PIN替换ST公司STM32F103系列产品,在成本上也有较大优势;软件上的替换注意事项是本文的主要讨论内容:共有一项不兼容项和五项注意事项,本文都分别进行了描述并提出了解决方法。

设计经验    发布时间 : 2020-03-06

【经验】如何精确测量32位MCU CKS32F103x8的RTC时钟频率

CKS32F103x8是中科芯推出的ARM Cortex-M3 32位MCU,RTC功能模块在相应软件配置下,可提供时钟日历的功能,因此可靠精确的RTC频率测量变的非常重要。CKS32F103x8的TAMPER引脚即PC13引脚可以输出经过64分频的RTC时钟信号,可以通过该信号轻易准确地测出RTC时钟的频率,进而计算出偏移来指导硬件的进一步调整。

设计经验    发布时间 : 2020-03-27

中科芯(CETC)32位MCU选型指南

目录- 公司简介    MCU    MCU型号定义&封装参考    MCU开发工具    LoRa/ NB-IoT    LoRa/ NB-IoT产品简介    MCU应用案例   

型号- CKS32F103V8T6,CKS32F031K6U6,CKS32F102C6T6,CKS32F417ZET6,CKS32F105VDT6,CKS32F107,SX1262,CKS32F105,CKS32F102R4T6,CKS32F103,CKS32F101,CKS32F102,CKS32F101R6T6,CKS32F103C4T6,CKS32F051K6U6,CKS32F101ZCT6,CKS32F030F6P6,CKS32F101VET6,CKS32F417VGT6,SX1280,CKS32L063C8T6,CKS32F031F4P6,CKS32F101C8T6,CKS32F107V8T6,SX1278,CKS32F103RCT6,CKS32F107RBT6,CKS32F051K6T6,CKS32F405ZGT6,TP20L607,CKS32F103ZET6,CKS32L052R6T6,CKS32L052C8T6,CKS32F105VCT6,CKS32F107系列,CKS32F105RET6,CKS32L051系列,CKS32L051R8T6,CKS32L053C6T6,CKS32F101ZDT6,CRF-62,CKS32F072R6T6,CKS32F051系列,CKS32F103RDT6,CKS32F072C8T6,CKS32F103VBT6,CKS32F030K6T6,CKS32F042K8T6,CKS32F407VET6,CKS32F103R4T6,CKS32F415系列,CKS32F103ZDT6,CKS32F102C8T6,CKS32F417ZGT6,CKS32F042系列,CKS32F105VBT6,CKS32F030R8T6,CKS32F102R6T6,CKS32F105RDT6,CRF62-LKWAN-CY,CKS32F103C6T6,CKS32L052系列,CKS32F030K6U6,CKS32F102系列,CKS32F101R8T6,CKS32F030F4P6,CKS32F101ZET6,CKS32L063R8T6,CKS32F101CBT6,CKS32F031系列,CKS32F107R8T6,CKS32F031G6U6,CKS32F103RET6,CKS32L051K6T6,CRF1278系列,CKS32F415RGT6,CKS32L063系列,CKS32F103VCT6,CKS32F051C8T6,CKS32F103ZCT6,CKS32F417IET6,CKS32L052R8T6,CKS32F105RCT6,CKS32L053系列,CRF1278,CKS32F051R8T6,CKS32F101系列,CKS32L053C8T6,CKS32F072CBT6,CKS32F105V8T6,CKS32F407ZET6,CKS32F101RBT6,CKS,CKS32F030系列,CKS32F072R8T6,CRF62-L2,CRF62-L5,CKS32F042C6T6,CKS32F103VDT6,CKS32L053R6T6,CKS32F107VET6,CKS32F407VGT6,CKS32F103R6T6,CKS32F417系列,CKS32F030C8T6,CKS32F102R8T6,CKS32F105RBT6,CKS32F031C6T6,CKS32F103C8T6,CKS32F102CBT6,CKS32F405系列,CKS32F101RCT6,CKS32L052K6T6,CKS32F415VGT6,CKS32F031G4U6,CKS32F103VET6,CKS32F107VDT6,CKS32F051,CKS32F051C6T6,CKS32L051K8T6,CKS32F417IGT6,CRF-62系列,CRF62-WAN,CKS32,CKS32F103系列,CKS32F072RBT6,CKS32F042,CKS32F407IET6,CKS32F405RGT6,CRF1280-12S,CKS32F107RET6,CKS32F407ZGT6,CKS32F101VBT6,CKS32F102RBT6,CKS32F101RDT6,CKS32L053R8T6,CKS32F031,CKS32F103R8T6,CKS32F042C8T6,CKS32F107VCT6,CKS32F030,CRF1278-L3,CRF1278-L1,CKS32F030C6T6,XY1100,CRF1278-L4,CKS32F103CBT6,CKS32F030K6,CKS32F102C4T6,ASR6601,CKS32F101R4T6,CKS32F105R8T6,CKS32F051K8U6,CKS32F407系列,CKS32F107RDT6,CKS32F101VCT6,CKS32F415ZGT6,CKS32F101RET6,CKS32L052K8T6,CKS32F417,CKS32F417VET6,CKS32F101C6T6,CKS32F415,CKS32F031F6P6,CKS32F107VBT6,CKS32L051C6T6,CKS32F051K8T6,TP20H607,CKS32L051C8T6,CKS32F042K6T6,CKS32L052C6T6,ASR6505,CKS32F105VET6,CKS32F407,CKS32F405,ASR6501,ASR6502,CKS32X...,CKS32F105系列,CKS32L051R6T6,CKS32L063,CKS32F407IGT6,CKS32F405VGT6,CKS32F072,CKS32F101VDT6,CKS32F072系列,CKS32F031K6T6,CKS32F103RBT6,CKS32F072C6T6,CRF1100-N1,CKS32L052,CKS32F107RCT6,CKS32L051,CKS32L053

选型指南  -  中科芯  - 2022/4/24 PDF 中文 下载

【选型】中科芯32位MCU可作为STM32F103ZET6的备选方案用于电机状态监测系统,多个性能参数相同

中科芯32位MCU CKS32F103ZET6在资源、主频、工作电压、封装上和STM32F103ZET6相同,同时二者的引脚位和定义也都是相同的。在电机监测系统中可作为STM32F103ZET6的备选方案,同时也可以满足报警系统、工业应用、可编程控制器等领域的应用需求。

器件选型    发布时间 : 2021-12-07

中科芯携32位MCU产品及应用方案亮相2023年elexcon深圳国际电子展

8月23-25日,中科芯MCU亮相Elexcon深圳国际电子展,向各界专业观众多角度、全方位地展示了众多领域的创新产品成果。中科芯MCU作为国产32位MCU原厂中的国家队,始终把产品品质作为初心和立世之本,“工艺虽繁必不敢减人工,良品虽贵必不敢减物力”。

原厂动态    发布时间 : 2023-08-31

【成功案例】TE 高精度小封装AA级温度传感器PT1000实现精确医疗器械体外诊断测温方案

在应用于医疗体外诊断测温设备的研发过程中,选择TE Connectivity AA级PT1000温度传感器。该传感器具有精度高、封装小、响应速度快等优点。通过定制的三线制PT000以及采用惠斯通电桥优化硬件电路,最终实现测温精度±0.1℃。

应用方案    发布时间 : 2019-03-16

中科芯(CETC)CKS32F030C8/C6/K6/F4 32位MCU数据手册

描述- 本资料给出了中科芯CKS32F030 xx 微控制器产品的器件特性

型号- CKS32F030XX,CKS32F030C6,CKS32F030R8T6XXX,CKS32F030C8,CKS32,CKS32F030K6,CKS32F030F4

数据手册  -  中科芯  - v1.0  - 2018年4月9日 PDF 中文 下载

【应用】国产32位MCU CKS32F031K6T6用于电子烟,输入电压范围2.0~3.6V,频率最高可达48MHz

​在电子烟的应用中,推荐使用中科芯32位MCU CKS32F031K6T6作为主控控制单元,实现多元化的控制管理功能,通过锂电池给MCU进行供电,拥有从16K到32K字节的闪存储存器,4K字节的SRAM带硬件校验,低功耗休眠,停止和待机模式。

应用方案    发布时间 : 2023-05-09

【选型】中科芯(CETC)CKS32通用32位MCU快速选型指南

目录- CKS32F030超值型-48Mhz/CKS32F031入门型-48Mhz    CKS32F051入门型-48Mhz/CKS32F103系列-72MHz   

型号- CKS32F051K8T6,CKS32F051K6T6,CKS32F030C6T6,CKS32F030C8T6,CKS32F031K6U6,CKS32F103CBT6,CKS32F030R8T6,CKS32F031C6T6,CKS32F103,CKS32,CKS32F030K6U6,CKS32F051R8T6,CKS32F103C8T6,CKS32F103TBU6,CKS32F103T8U6,CKS32F030F4P6,CKS32F051K8U6,CKS32F051K6U6,CKS32F030F6P6,CKS32F031K6T6,CKS32F031F4P6,CKS32F103RBT6,CKS32F103VBT6,CKS32F030K6T6,CKS32F031F6P6,CKS32F031,CKS32F051C8T6,CKS32F103R8T6,CKS32F051,CKS32F030

选型指南  -  中科芯 PDF 中文 下载

【选型】国产32位MCU CKS32F407VET6可完美替换STM32F407VET6做车联网车载T-BOX主控

中科芯的32位MCU CKS32F407VET6具有供货稳定、性价比高等优点,在车联网系统中的车载T-BOX设计中可以完美替换STM32F407VET6,在资源、主频、工作电压、封装上都相同,二者的引脚位和定义也相同。

器件选型    发布时间 : 2021-05-01

【产品】中科芯包含3个12位ADC的32位MCU系列,工作温度为-40~+105℃,适用于电机驱动和应用控制

本文给出了中科芯CKS32F405/CKS32F407/CKS32F415/CKS32F417高性能型MCU产品的器件特性。CKS32F405/CKS32F407/CKS32F415/CKS32F417 MCU系列使用高性能的32位的内核,工作频率为168MHz。32位内核包含浮点运算单元(FPU),同时还支持DSP指令以及存储保护(MPU)用来加强应用的安全性。

产品    发布时间 : 2023-04-21

【应用】温度传感器PT1000搭配FX3U三菱PLC组成温度控制系统,支持EMI保护功能、具有高稳定性和可靠性

利用FX3U新一代三菱PLC作为控制器,PT100作为温度采集元件和FX0N-3A作为模拟输入输出模块组成温度控制系统的关键元件,实现对温度控制系统的有效控制,在实际调试后,具有较高的稳定性和实效性,有相当的使用价值和参考意义。系统设计中采用TE温度传感器大大提高了系统的稳定性。

应用方案    发布时间 : 2020-03-24

【应用】国产32位MCU CKS32F407ZGT6可替代STM32F407ZGT6做智能药箱主控

在智能药箱方案中,以中科芯32位MCU CKS32F407ZGT6为核心控制器,可替代STM32F407ZGT6。CKS32F407ZGT6是一款性能极佳、基于ARM® Cortex™-M4的32位MCU,支持多种通讯接口,非常适合智能药箱应用。

应用方案    发布时间 : 2021-04-29

【应用】主频72MHz的32位MCU CKS32F103RCT6用于跟焦器主控单元,具备闪存256KB

本文针对跟焦器主控单元应用,推荐中科芯推出的CKS32F103RCT6,这是一款性能极佳且超值型的基于ARM®Cortex™-M3的32位MCU,主频为72MHz,Flash大小为256KB,供电电压2.0V~3.6V;支持多种通讯接口。

应用方案    发布时间 : 2023-03-14

展开更多

电子商城

查看更多

品牌:TE connectivity

品类:Humidity Sensors

价格:

现货: 0

品牌:TE connectivity

品类:temperature sensor

价格:¥8.9531

现货: 24,115

品牌:TE connectivity

品类:Pressure & Temperature Sensor

价格:¥20.3000

现货: 15,592

品牌:TE connectivity

品类:Pt temperature sensor

价格:¥8.0549

现货: 7,282

品牌:TE connectivity

品类:Temperature Sensor

价格:¥7.7507

现货: 1,969

品牌:TE connectivity

品类:TEMPERATURE SENSOR

价格:¥15.8522

现货: 1,000

品牌:TE connectivity

品类:TEMPERATURE SENSOR

价格:¥15.8522

现货: 1,000

品牌:TE connectivity

品类:Temp sensor

价格:¥26.6202

现货: 500

品牌:TE connectivity

品类:温度传感器

价格:¥26.3008

现货: 285

品牌:TE connectivity

品类:温度传感器

价格:¥23.3193

现货: 275

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:TI

品类:IC

价格:¥2.3459

现货:60,000

品牌:兆易创新

品类:MCU

价格:¥7.0000

现货:25,380

品牌:中科银河芯

品类:温度传感器

价格:¥2.4200

现货:20,000

品牌:中科银河芯

品类:温度传感器

价格:¥1.4950

现货:20,000

品牌:中科银河芯

品类:温度传感器

价格:¥1.1500

现货:20,000

品牌:中科银河芯

品类:温度传感器

价格:¥0.9200

现货:20,000

品牌:中科银河芯

品类:温度传感器

价格:¥1.4700

现货:20,000

品牌:中科银河芯

品类:温度传感器

价格:¥6.5000

现货:20,000

品牌:中科银河芯

品类:温度传感器

价格:¥2.4200

现货:20,000

品牌:中科银河芯

品类:温度传感器

价格:¥1.1500

现货:20,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

温度传感器定制

可定制温度范围-230℃~1150℃、精度可达±0.1°C;支持NTC传感器、PTC传感器、数字式温度传感器、热电堆温度传感器的额定量程和输出/外形尺寸/工作温度范围等参数定制。

提交需求>

烧结钕铁硼磁铁定制

可定制烧结NdFeB磁铁的剩磁最高1.45T,易加工成各种尺寸。充磁方向:径向充磁、轴向充磁、辐射充磁等;镀层:Zn、Sn、Ni、电泳等,最高工作温度220℃。

最小起订量: 1 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面