0. 前言
该项目是基于stm32F103和指纹模块做了一个通过指纹锁控制电动车的小工具。支持添加指纹、删除指纹,电动车进入P档等待时计时,计时超过5min则自动锁车,计时过程中按刹车可中断P档状态,同时中断锁车计时。改项目我称之为“芝麻”,取自芝麻开门(明明是车,哪里来的“门”,因为插钥匙的地方被修车师傅称之为“电门锁”)。
专栏目录:快速导航
视频地址:b站链接
软件、硬件、机械原件存放位置:https://gitee.com/sunkai64/zhima
1. 目标
这篇文章的目标是讲明白如下指纹模块电路图的原理:
2. 指纹模块介绍
关于指纹模块的介绍主要参考这篇数据手册:链接
3. 引脚介绍
3.1 引脚整体介绍
1)UART接口:Pin4 - Pin5为UART通信使用的接口,其中4为数据输出接口,5为数据输入接口。因为是铺铜的uart接口,这里就不做额外介绍了。
2)Touch引脚:这个引脚用作判断指纹模块是否有信号输入进来,也就是判断是否有指纹按下,如果有这个引脚会变为高电平。我们可以用这个引脚配合芯片的外部中断优化指纹模块的监控逻辑,不需要通过循环来判断是否有外部信号输入。
3)Pin-1和Pin3:指纹模块有两路电源输入,Vsen 是给传感器供电,VDD 是给主控芯片 DSP 供电,即指纹模组主要是由指纹传感器 Sensor 和主控芯片 DSP 组成。在给整个系统上电之初,必须同时给这两路电源供电。指纹传感器 Sensor 不仅具有触摸感应的功能,而且还负责指纹图像的采集,所以 Vsen 须使用LDO 供电,不可直接使用 MCU 的 GPIO 口供电。
3.2 MCU控制指纹模块VDD
为了降低功耗,一般都是切断电源 VDD,只保留 Vsen,即只给传感器 Sensor 供电。我们来分析下第1章中的电路是如何控制VDD开关的:
1)当WEL_PWR接入高电平时,三极管Q4的基极和发射极之间会有足够的正向电压,使三极管导通。在这种情况下,电流可以从集电极流向发射极,从而允许电源电流流过晶体管。使的电源打开,指纹模块的Pin3接入3.3V电压。
2)当WEL_PWR接入低电平时,三极管Q4的基极和发射极之间没有足够的正向电压,这会使三极管关断。在这种情况下,电流不能从集电极(C)流向发射极(E),从而阻止电源电流流过晶体管,使得指纹模块Pin3无电压输入。
---------------------【芝麻】项目相关文章都会收集在此专栏----------------------
感谢你看到这里,如果不介意的话,帮忙点个赞、关注支持一下~