【问题标题】:Interfacing an R305 fingerprint sensor with TM4C123 (Tiva Launchpad)将 R305 指纹传感器与 TM4C123 (Tiva Launchpad) 连接
【发布时间】:2017-05-18 04:20:23
【问题描述】:

我目前正在从事我的学期项目,其中包括将 R305 指纹传感器 连接到 TM4C123 微控制器(由 Texas Instruments 提供)。 指纹传感器通过 UART 接口与微控制器通信,因此它有 4 个引脚连接到微控制器:Vcc、GND、Tx、Rx,如以下地址的数据表中所示。

http://www.rhydolabz.com/documents/finger-print-module.pdf

从datasheet我可以理解,为了保证微控制器和指纹传感器之间的完美连接,首先是HandShake,其中有一个Command Packet 被发送到传感器,传感器返回相应的确认包。但就我而言,我将命令包发送到指纹传感器,而传感器没有发回任何东西。 使用 Adafruit 库时,传感器可以与 arduino 一起正常工作,但我的项目必须使用 TM4C123 MCU。 我正在使用 Keil uvision 4 作为我的 MCU 的 IDE。

【问题讨论】:

    标签: fingerprint texas-instruments


    【解决方案1】:

    pdf明确指出命令只能从上位机发送到模块,模块 确认命令

    上位机就是pc。

    【讨论】:

    【解决方案2】:

    它是一个微控制器,就像一个 Arduino。但是你只是没有得到大量可用于 arduino 的库和教程。

    这些 MCU 的内部工作方式非常不同 - 不同的寄存器、不同的使用过程、需要注意的不同陷阱等。如果您正在考虑处理新的 MCU 系列,请准备好有效地学习新的“语言” ”。

    顺便说一下,德州仪器的 Launchpad 有一种类似于 Arduino 的基于处理的语言 - 称为 Energia - 应该可以在您的 TM4C123 上运行。

    Energia IDE 是 Arduino IDE 的一个端口,可显着简化 Tiva C 启动板的配置和编程。

    【讨论】:

    • 几年前我曾使用它,但由于库和支持不可用,我改为使用 arduino。您甚至可能想自己开发一些头文件
    • 我相信 Energia 可能会帮助你。
    • 它是在其他 MCU 上运行类似 arduino 的代码的 IDE!在为我的 TM4C123 MCU 的所需引脚配置后,我使用 Adafruit 为 Arduino 创建的相同库进行了尝试。但它给了我关于“SoftwareSerial.h”库的错误,该库存在于 arduino 但不存在于 Energia。谷歌搜索了一下,发现“SoftwareSerial.h”是用于通过 UART 串​​行接口设备的库。我找不到任何类似的能源库。你能推荐一下吗?
    • 但是 energia 确实支持SoftwareSerial​ 。你在使用之前添加了库吗?
    • 警告:“Adafruit 指纹传感器库”库中的虚假 .github 文件夹 C:\Users\Muhammad Abdullah\Documents\Energia\libraries\Adafruit-Fingerprint-Sensor-Library-master\examples\enroll\注册.ino:18:28:致命错误:SoftwareSerial.h:没有这样的文件或目录#include ^ 编译终止。退出状态 1 使用 tm4c123 (80MHz) 板 LaunchPad (Tiva C) 编译时出错。 这完全是错误!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多