额温枪显示lo怎么复位,额温枪显示lo无法测量怎么解决

首页 > 实用技巧 > 作者:YD1662023-10-28 23:40:41

工欲善其事必先利其器。单片机的学习不仅需要书本的理论知识,更需要实际操作的硬件平台,否则一切是都是空中楼阁。除了硬件平台,还需软件开发工具,用于软件开发的有 Keil、IAR 等。开发好的程序,还需下载器将其程序下载到 Flash 中,这时还需要下载器。同样,当我们在项目开发中,还会遇到各种各样的问题,此时还需调试器。

OWL Micro F1 开发板,是『芯知识学堂』成立以来,推出的首款开发板,主控芯片采用了ST 的STM32F103C8T6 这款处理器,板载详细功能如下图所示:

额温枪显示lo怎么复位,额温枪显示lo无法测量怎么解决(1)

◆传感器接口:

板载接口默认使用搭载了MLX90614 这款红外测温传感器的GY-906 模块,从板子背面直接连接,但是考虑到目前MLX90614 这款传感器的短缺,以及方便后续用户做其他实验,特意预留了4 路ADC 接口。这里需要说明一下,此处的PA0、PA1、PA2、PA3、SCL2、SDA2 和板子两侧的单排针上的PA0、PA1、PA2、PA3、PB10、PB11 引脚是连在一起的,详见原理图。

额温枪显示lo怎么复位,额温枪显示lo无法测量怎么解决(2)

传感器接口的电源部分,通过一个P-MOS 管SI2301 来作为传感器电源的控制开关,图中SI2301 的1 脚为G 极(门极),2 脚为S 极(源极),3 脚为D 极(漏极)。

额温枪显示lo怎么复位,额温枪显示lo无法测量怎么解决(3)

这里,我们需要明白P-MOS 管导通和截止的条件是:当P-MOS 管的G 极与S 极中间的电压差低于阈值时,P-MOS 管的S 极和D 极就会导通;反之,P-MOS 管的S 极和D极就会截止。

根据P-MOS 管的工作原理:

当STM32 的GPIO 口输出低电平时,P-MOS 管SI2301 的GS 电压差为VGS=-3.3V,此时,SI2301 处于导通状态;

当STM32 的GPIO 口输出高电平时,P-MOS 管SI2301 的GS 电压差为VGS=0V,此时,SI2301 处于截止状态;

◆ BOOT 设置:

STM32F103 有多种启动模式可以选择。启动模式的理解是:微控制器允许从“不同地址”,比如内部Flash(最常用)、RAM、系统代码,读取程序指令并执行,这个“不同地址”的选择是通过在为芯片供电(上电)后芯片会自动读取BOOT0 和BOOT1 引脚电平高低来决定的。这里的“不同地址”实际上是通过地址映射来实现,芯片总是从启动存储区开始执行程序的。举个类似的例子来帮助简单理解,比如,打听对应存储区0,存放了一个房号,这个房号就是由BOOT0 和BOOT1 引脚决定的;房间1 对应内部Flash,房间2 对应RAM,房间3 对应系统代码,在芯片上电时会现在大厅获取房号,然后找到对应房号,并执行对应的程序。

开发板通过排针 短接帽来配置BOOT0 和BOOT1,硬件原理图如下图所示:

额温枪显示lo怎么复位,额温枪显示lo无法测量怎么解决(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.