(+39) 351 838 6453 [email protected]
Inicio · Proyectos · STM32 y PN7150
Proyecto · Firmware NFC

Lector NFC con STM32 y PN7150

Firmware a medida para microcontroladores STM32 combinados con el controlador NFC NXP PN7150: lectura y escritura de tags, tarjetas sin contacto y comunicación con el smartphone, listo para integrar en su producto.

STM32NXP PN7150NFC · RFID 13,56 MHzI²CC / HAL

El proyecto

Muchos productos necesitan reconocer una tarjeta, una credencial o un smartphone acercado al dispositivo: un control de accesos, una máquina que solo se habilita para el operador autorizado, una máquina expendedora, un objeto que hay que seguir a lo largo de la producción.

En este proyecto combinamos un microcontrolador STM32 de STMicroelectronics con el PN7150 de NXP, un controlador NFC completo con firmware integrado. El STM32 gestiona la lógica de la aplicación y el PN7150 se ocupa de toda la parte de radiofrecuencia: el resultado es un lector NFC compacto, de bajo consumo y fácil de integrar en la placa del cliente.

En resumen: entregamos el firmware STM32 que controla el PN7150 y entrega a su aplicación datos fáciles de usar (UID de la tarjeta, contenido NDEF, eventos de aproximación), ya probado en el hardware real.

El controlador NFC PN7150

El PN7150 es un controlador NFC de NXP que integra la etapa de radiofrecuencia y un firmware interno conforme al estándar NCI (NFC Controller Interface) del NFC Forum. El microcontrolador no tiene que generar la señal de 13,56 MHz: envía comandos y recibe respuestas y notificaciones por un bus I²C.

  • Lectura y escritura de tags NFC Forum tipo 1, 2, 3, 4 y 5, MIFARE Classic, ISO/IEC 14443 A/B, ISO/IEC 15693 y FeliCa
  • Emulación de tarjeta: el dispositivo puede comportarse como una tarjeta ante un smartphone o un lector
  • Peer-to-peer para intercambiar datos con otro dispositivo NFC
  • Detección de tarjeta de bajo consumo: el lector espera consumiendo muy poco y se activa cuando se acerca una tarjeta
  • Interfaz de host I²C con línea de interrupción (IRQ) y pin de habilitación (VEN)

Arquitectura del sistema

El hardware es sencillo: unas pocas conexiones entre el STM32 y el PN7150, más la antena con su red de adaptación. El firmware está organizado en capas, de modo que su aplicación no necesita conocer los detalles del protocolo NCI.

Aplicaciónsu lógica
STM32firmware StepLab
PN7150controlador NFC
Tarjeta / tagcredencial, smartphone

Hardware

  • Bus I²C entre STM32 y PN7150
  • IRQ: el PN7150 avisa al STM32 cuando hay datos listos
  • VEN: encendido y reset del controlador NFC
  • Antena y red de adaptación dimensionadas para la placa

Firmware

  • Driver I²C y gestión de interrupciones en el STM32
  • Inicialización y configuración NCI del PN7150
  • Polling, detección de la tarjeta y lectura NDEF
  • API sencilla para la aplicación, con gestión de errores

Aplicaciones

La misma base de firmware se adapta a productos muy diferentes: cambian la lógica de la aplicación y el tipo de tarjeta que hay que leer.

Control de accesos

Apertura de puertas, armarios y pasos con credencial o smartphone, con lista de usuarios autorizados.

Habilitación de máquinas

Una máquina o herramienta solo arranca con la tarjeta del operador, y cada uso queda registrado.

Trazabilidad

Tags NFC en productos, lotes o herramientas para seguirlos en producción y en el almacén.

Configuración desde el smartphone

El dispositivo recibe parámetros o muestra su estado al acercar el teléfono, sin pantalla ni botones.

Ticketing y prepago

Lectura de tarjetas y billetes sin contacto para máquinas expendedoras, accesos y servicios de pago por uso.

Domótica e IoT

Emparejamiento rápido de nuevos dispositivos y comandos de proximidad en casa y en edificios.

Cómo trabajamos en su proyecto

Tanto si parte de una idea como de una placa existente, el camino es el mismo: pocas fases claras, cada una con un inicio y un final.

01

Reúna sus ideas

Organice sus ideas en un esquema sencillo y completo: qué tarjetas leer, qué debe ocurrir, cuáles son las prioridades.

02

Divida el proyecto en fases

Aunque prevea ampliaciones futuras, divida el proyecto en partes pequeñas: por ejemplo, primero la lectura del UID y luego NDEF y la emulación de tarjeta.

03

Contáctenos

Con las ideas claras, escríbanos: revisamos la placa, elegimos el STM32 adecuado y le proponemos plazos y costes para cada fase.

¿Ya tiene el hardware? Podemos desarrollar el firmware en su placa con STM32 y PN7150, o diseñar nosotros la electrónica y la antena. Vea también desarrolladores de firmware STM32 y ejemplos y aplicaciones (en inglés).

Más información

Otros proyectos

Descubra qué más hemos desarrollado

Todos los proyectos en la página de inicio →

¿Necesita un lector NFC en su producto?

Cuéntenos qué debe leer y cómo debe comportarse: desarrollamos el firmware STM32 y, si hace falta, la electrónica con el PN7150.