STM32-proteus仿真K型热电偶测温
在本项目中,我们将深入探讨将微控制器与放大器一起使用的复杂性。热电偶以其灵敏度而闻名,因此需要一个具有基准的稳健放大器。虽然数字热电偶放大器很容易获得,但出色的模拟输出放大器的引入为温度传感应用增加了多功能性Analog Devices 的放大器采用用户友好的设计,简化了温度检测。在其紧凑型 PCB 背面具有全面的文档,有助于轻松集成。用 3-18VDC 为电路板供电并测量 OUT 引脚上的输出电
在本项目中,我们将深入探讨将 STM32 微控制器与 AD8495 K 型热电偶放大器一起使用的复杂性。热电偶以其灵敏度而闻名,因此需要一个具有冷补偿基准的稳健放大器。虽然数字热电偶放大器很容易获得,但出色的模拟输出放大器的引入为温度传感应用增加了多功能性
了解 AD8495 K 型热电偶放大器:
Analog Devices 的 AD8495 K 型热电偶放大器采用用户友好的设计,简化了温度检测。AD8495 在其紧凑型 PCB 背面具有全面的文档,有助于轻松集成。用 3-18VDC 为电路板供电并测量 OUT 引脚上的输出电压,可以直接将电压转换为温度。
AD8495 放大器的主要特性:
配置ADC模式:
UART 模式配置
Proteus 配置 :
-
仅适用于 K 型热电偶,确保兼容性和准确性。
-
提供易于使用的模拟输出,简化了温度测量过程。
-
提供广泛的温度范围:5V 电源,-250°C 至 +750°C 输出(0 至 5VDC),3.3V 电源,-250°C 至 +410°C 输出(0 至 3.3VDC),具体取决于热电偶的处理能力。
-
为 AD8495 供电并集成到项目中: - 灵活的电源选项:使用 3.3V 或 5V 无缝为电路板供电,允许工程师根据应用规格定制温度范围。这种多功能性确保了与各种电源的兼容性,增强了放大器对各种工作条件的适应性。
-
为了开始这项工作,我们启动 ADC 独立模式配置,然后在常规模式下设置 ADC 转换。随后,我们建立了 UART 通信,以促进 ADC 读数和系统状态的传输
STM32CubeMX 配置:
-
打开CubeMX并创建新项目,选择目标MCU STM32F103C6并双击其名称
-
转到时钟配置并将系统时钟设置为8MHz
-
在 Categories 选项卡中,选择 ADC1 IN4.
-
在 Parameter settings(参数设置)选项卡中,ADC Settings(ADC 设置):启用连续转换模式
-
在参数设置选项卡中,ADC_Regular_Conversion模式:[启用常规转换模式和转换次数:External Trigger Conversion source(外部触发转换源),Regular Conversion launched by software(软件启动的常规转换)Rank1:1 ,channel(通道):2,sympling Time(触发时间):1.5Cycles(周期)
-
STM32CubeIDE 配置
-
启用 USART1 模块 (异步模式)
-
设置 USART1 通信参数(波特率 = 9600,奇偶校验 = NON,停止位 =1,字长 =8 位)
-
生成初始化代码并在IAR中打开项目
-
编写应用层代码并编译生成HEX文件
-
打开Proteus并创建新项目,然后点击下一步
- 单击 Pick Device
-
搜索 STM32F103C6 ,TCK ,RES & AD8495 ,VSOURCE
-
测试范围0-150摄氏度
-
本示例只适用K型热电偶,全型号热电偶仿真后续发布。
-
最后制作下面的电路加载IAR工程生成的HEX文件并开始仿真
更多推荐




所有评论(0)