Chcę dodać NFC (Near Field Communication) do taniego produktu konsumenckiego z istniejącym mikrokontrolerem.
I muszą być w stanie przejść kawałek danych statycznych do smartphone.
Ja lubię być w stanie przekazać dane do dynamicznego smartphone w obu kierunkach. (tj. niech mikrokontroler użyje NFC jako łącza komunikacyjnego o niskiej prędkości). Ale nie, jeśli znacznie podnosi koszty systemu.
Ważne są zarówno niski koszt systemu, jak i mała moc.
Wydaje się, że istnieje wiele różnych technologii bezprzewodowych nazywających się NFC. Chcę tego rodzaju, który będzie działał ze smartfonami.
Jakie urządzenia byłyby najlepsze do tego zadania?
Odpowiedzi:
Praktycznie jedyną opcją są układy NXP, takie jak PN531 (stary), PN532 i PN544. PN544 to ten w telefonie Samsung Nexus S. Większość kart NFC w dzisiejszych czasach jest oparta na MiFare, a ponieważ NXP jest właścicielem MiFare IP (i nie udziela licencji nikomu innemu), ich układy są właściwie jedynymi. Sam pracuję z PN532 i nie jest źle. Możesz z nim rozmawiać przez UART, I2C lub SPI. Nie są tak tanie (biorąc pod uwagę monopol), ale też nie są szalone cenowo.
Ilekroć dostanie go z powrotem w magazynie, polecam zacząć od płyty rozbijającej Adafruit PN532 http://www.adafruit.com/products/364 i w międzyczasie zajrzyj do instrukcji obsługi i arkusza danych PN532.
Jeśli chodzi o komunikację ze smartfonami, będzie to wymagało trybu komunikacji peer-to-peer w NFC. Ale jeśli wszystko, czego chcesz, to przekazywać zawartość statyczną, po prostu kup kilka tagów MiFare od Alibaba lub coś takiego; nie będą wyższe niż 0,70 USD w zależności od wielkości i kształtu. Są puste i można je programować (i blokować) za pomocą taniego urządzenia nadawczo-odbiorczego USB NFC. Do tego polecam SCM SCL3711.
Powodzenia!
źródło
Aby wypełnić odpowiedź nemika, możesz użyć następujących układów NFC obsługujących emulację karty: NXP PT501, PN512 i PN532.
PT501 będzie idealnie pasował do twojej aplikacji, ale PN512 powinien być łatwiejszy do zdobycia w krótkim okresie (PT501 został niedawno wydany przez NXP).
Niektóre tablice ewaluacyjne dla tych układów można znaleźć tutaj: http://www.nxp.com/demoboard/PNEV512B.html http://www.nxp.com/demoboard/PTEV501B.html
A także tablica PN532 Adafruits to świetna, łatwo dostępna tablica, o której wspomniał nemik.
Jeśli chodzi o oprogramowanie, to właśnie oferuje nasza firma dzięki naszemu MicroNFCStack .
Mamy kilka przykładów pokazujących, jak komunikować się z telefonem z Androidem:
Oto link do generatora oprogramowania układowego w celu przetestowania komunikacji między urządzeniem PNxxx a telefonem / tabletem z Androidem .
źródło
Możesz używać tagów dynamicznych HF / NFC z anteną PCB, są to pamięci z podwójnymi interfejsami (jeden jest zależny od rodziny RFID / NFC ISO15693 lub ISO14443A, a drugi to interfejs przewodowy z MCU, ogólnie I2C).
Znam dwóch dostawców:
ST z 2 rodzinami M24LRxxE (daleki zasięg, sąsiedztwo ISO15693) oraz Energy Haversting i M24SRxx (zgodność z natywnym ISO14443A / NFC krótkiego zasięgu).
NXP NTAG I2C (ISO14443A, Energy Harvesting i 64Bytes SRAM).
Są bardzo tanie i mają zerową moc, ponieważ mogą działać również, gdy płyta nie ma zasilania, ponieważ smartfon NFC może dostarczać energię do układu pamięci poprzez indukcyjne połączenie dwóch anten czytnika i tagu (pamięć IC + antena) .
źródło