在本项目中,我们将深入探讨将 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文件并开始仿真

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐