Forum: Mikrocontroller und Digitale Elektronik nRF24LE1 - 2.4GHz Transceiver + µC in einem Package?


von Max M. (maxmicr)


Lesenswert?

Guten Abend,

als ich gestern gelesen habe, dass Nordic Semi. einen neuen IC 
veröffentlich hat 
(https://www.cnx-software.com/2019/11/17/nordic-semi-nrf5340-dual-arm-cortex-m33-soc-supports-bluetooth-5-1-mesh-nfc-thread-zigbee/) 
war das eine Erinnerung für mich, mir deren Produktlinie genauer 
anzusehen. Dabei bin ich auf den nRF24LE1 gestoßen.

Viele kennen bestimmt den nRF24L01, einen 2.4GHz Transceiver. Der 
nRF24LE1 ist nun eben dieser Transceiver zusammen mit einem 8051 µC 
(16kB Flash, 1kB RAM, SPI, UART, I²C, PWM) in einem Package (QFN24 / 32 
oder 48) vereint.

Meiner Ansicht nach perfekt geeignet um z.B. Messwerte stromsparend und 
in kleiner Bauform an eine Basisstation zu übertragen. Noch dazu mit 
8051 µC für den es sehr gut optimierte Compiler gibt.

Bei Mouser findet man ihn für knapp 6€ (öhm, nein danke), bei Aliexpress 
kostet er ~1.20€ (inkl. Versand), auf Taobao findet man ihn ab 0.50€ 
(exkl. Versand).

Nun die Krux an der Sache. Wie hier schon mal jemand festgestellt hat 
(Beitrag "Infos zu nRF24LE1") gibt es für diesen IC 
zwar (chinesische) Programmiergeräte 
(https://www.aliexpress.com/item/32954927768.html), sind aber mit 28$ 
recht teuer (findet man auf Taobao auch für ~12$). In der 
Produktbeschreibung findet man einen Screenshot eines Programms 
(ZT-nrfPRO), welches zur Kommunikation mit dem Programmiergerät 
verwendet wird.

Nuun - woher bekomme ich diese Software? Schickt mir die Aliexpress? 
Wohl kaum.
Also etwas gesucht, hier gibt es die Software anscheinend: 
http://www.930ebbs.com/forum.php?mod=viewthread&tid=1232&page=1

Man kommt aber nicht an den Download-Link - also hab ich versucht mich 
fix mit meiner Spam-Email anzumelden. Es wurde zwar versprochen, dass 
eine E-Mail mit Bestätigungslink kommen soll - allerdings kam seit nun 
fast 18h keine! Sieht erstmal nach einer Sackgasse aus.

Prinzipiell wäre es kein Problem, sich selbst ein Programmiergerät zu 
bauen da im Datasheet 
(https://infocenter.nordicsemi.com/pdf/nRF24LE1_PS_v1.6.pdf) die 
Vorgehensweise zum Programmieren des Flashes gut beschrieben ist (ab 
Seite 77).

Wenn man dann aber so etwas ließt:

"ERASE ALL will also erase the entire InfoPage. Using ERASE ALL without 
first reading out
and store InfoPage area DSYS for later write back, will render the 
device non functional!"

kann man anscheinend in diverse Fettnäpfchen treten und mal eben einen 
Chip ins Nirvana schicken.


Hat hier jemand eine bessere Idee?


Grundsätzlich könnte man natürlich auch einfach einen nRF24L01 + einen 
externen µC nehmen - aber das alles in einem Package zu haben ist doch 
eine sehr charmante Lösung (wenn es denn schlussendlich machbar ist).

von Jim M. (turboj)


Lesenswert?

Max M. schrieb:
> Hat hier jemand eine bessere Idee?

NRF51 oder NRF52 Serie benutzen. NRF51x Module sind nicht ernstzunehmend 
teuerer, können aber mehr und düften obendrauf noch Strom sparend sein. 
NRF5x hat für VCore einen DC/DC Schaltregler eingebaut - d.h. er braucht 
weniger Strom bei höherer Versorgundsspannung.

Programmieren ist wesentlich einfacher (JLink oder OpenOCD).

von funky (Gast)


Lesenswert?

Jim M. schrieb:
> Max M. schrieb:
>> Hat hier jemand eine bessere Idee?
>
> NRF51 oder NRF52 Serie benutzen. NRF51x Module sind nicht ernstzunehmend
> teuerer, können aber mehr und düften obendrauf noch Strom sparend sein.

Bei 250 kbit/s muss man aufpassen - das können nicht mehr alle(nrf52)!

von Max M. (maxmicr)


Lesenswert?

Jim M. schrieb:
> Programmieren ist wesentlich einfacher (JLink oder OpenOCD

Andererseits ist das wahrscheinlich ein 0815-Protokoll das auch für die 
vielen anderen externen SPI-Flash-Bausteine verwendet wird? Wäre ja auch 
ein Projekt dafür ein kleines PCB mit einem STM32F103 zu entwerfen.
Debuggen wird dann aber nicht so einfach.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.