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).
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).
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)!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.