【经验】助力温度传感器的精确测量——32位MCU CKS32F103x8输入捕获功能的使用
数字传感器的通信接口一般有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);
}
}
实际运行效果如下:
可以看出,无论传感器的输出如何变化,所测得的周期值都是很稳定的,并且计算出的占空比测量值与理论值几乎无差别。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由NKJ提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关研发服务和供应服务
相关推荐
【经验】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
【选型】中科芯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
【应用】国产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
【选型】国产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
品类:Pressure & Temperature Sensor
价格:¥20.3000
现货: 15,592
现货市场
服务
可定制温度范围-230℃~1150℃、精度可达±0.1°C;支持NTC传感器、PTC传感器、数字式温度传感器、热电堆温度传感器的额定量程和输出/外形尺寸/工作温度范围等参数定制。
提交需求>
可定制烧结NdFeB磁铁的剩磁最高1.45T,易加工成各种尺寸。充磁方向:径向充磁、轴向充磁、辐射充磁等;镀层:Zn、Sn、Ni、电泳等,最高工作温度220℃。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论