minimales ARM (Cortex m0) Board

Erstens: Ich bin kein Profi. Ich möchte nur wissen, was möglich ist und ob ich auf dem richtigen Weg bin.

Zweitens: Ich möchte einen kleinen Mikrocontroller, der (zum Beispiel) nur die Temperatur misst und an meinen Server sendet (kann Bluetooth senden / empfangen). Es sollte ein SoC sein. Ich habe viel gegoogelt und bei Nordic Semiconductor einen ARM Cortex M0 gefunden, der eingebautes Bluetooth hat (2,60 $), den ich verwenden möchte. Bevor ich fortfahre und nach einem Fachmann suche, der mir hilft, möchte ich Sie fragen ...

Die Frage: Ist es möglich, diesen ARM Cortex M0 mit eingebautem Bluetooth auf ein kleines Board mit einigen Pins zu setzen und es an eine kleine Stromquelle anzuschließen? Würde das funktionieren oder würde ich viele Komponenten (Widerstände an Pins, Kondensatoren usw.) auf dieser Platine benötigen?

Die Lösung sollte so einfach wie möglich sein, um sie klein zu halten.

Ich habe auch nach bestehenden Lösungen gegoogelt, aber sie waren 10-mal teurer als ein einfacher ARM Cortex M0 kosten würde. Ich habe ein kleines iBeacon/Beacon gefunden, das mit einem ARM Cortex M0 4$ kosten würde und auch einige Pins, um einige Sensoren anzuschließen, aber es war zu groß (viele Kondensatoren, Widerstände, ...).

BEARBEITEN:

Dies ist der ARM, den ich gefunden habe: nRF51822

das ist das Datenblatt

Es hängt von der jeweiligen Armsteuerung ab. Können Sie uns sagen, welchen Chip Sie verwenden möchten, oder das Datenblatt verlinken?
Ich habe die Informationen in meinem ersten Post hinzugefügt :-)
Möchten Sie eines davon machen (in diesem Fall verwenden Sie ein vorgefertigtes Board!) oder Tausende?
Wenn es möglich ist. Ich möchte Tausende machen.
@Laokoon: Natürlich ist es möglich, Tausende zu machen. Aber das gilt als Kleinserienfertigung. Da Sie sich um jeden Euro Sorgen zu machen scheinen, werden Sie unangenehm überrascht sein, wenn Sie Angebote von Herstellern erhalten. Wenn Sie eine Million Geräte haben möchten, gibt es Dutzende von chinesischen Formularen, die ein solches Design gerne für etwa 5 US-Dollar herstellen würden, aber ich vermute, Sie haben keine 5 Millionen zur Verfügung.
Verknüpfen Sie das vorgefertigte Modul "zu groß". Einige dieser Widerstände und Kondensatoren sind nicht optional; Wir können Ihnen einen Einblick geben, wie viel kleiner sogar ein kundenspezifisches Design sein kann.
Haben Sie so ein kleines Design?
Warum muss es ein Cortex M0 sein?
Sehr geringer Energieverbrauch, eingebautes Bluetooth. :-)
Übrigens ist der NRF51822 ein Bluetooth-Low-Energy-Chip (BLE) - ich glaube nicht, dass er gewöhnliches / älteres Bluetooth unterstützt. Sie müssen herausfinden, was von dem unterstützt wird, mit dem Sie sprechen möchten.
Ich denke, sein normales BluetoothLE (LE = Low Energy) ist ein Standard, soweit ich weiß
Es ist ein Standard, aber es ist möglicherweise nicht der Standard, der von dem Gerät unterstützt wird, mit dem Sie sprechen möchten. Gewöhnliches Bluetooth und BLE sind nicht interoperabel, einige Geräte unterstützen jedoch beide Modi. Bitte beachten Sie auch, dass die von Ihnen gewählte Antwort - mit einem generischen Breakout - wahrscheinlich nicht zu einem funktionierenden Schaltkreis führt.

Antworten (4)

Es sieht sehr machbar aus, obwohl Sie den Chip selbst auf ein Breakout-Board montieren müssen und da es nur in einem QFN- oder BGA-Gehäuse angeboten wird, werden Sie wahrscheinlich Heißluft-Nacharbeiten oder eine Art Reflow-Ofen benötigen.

QFN-zu-DIP-Breakout-Boards sind sehr einfach und bei eBay oder einem Elektronikgeschäft wie Sparkfun erhältlich.

Sie benötigen ein paar externe Komponenten.

  1. Es sieht so aus, als hätte der Chip spezielle Pins, auf denen ein Entkopplungskondensator platziert werden kann (was wirklich sehr nett ist).
  2. Sie benötigen wahrscheinlich einen Pull-up-Widerstand am Reset-Pin, damit Ihr Gerät nicht zufällig zurückgesetzt wird, wenn Sie es schwebend lassen.
  3. Außerdem benötigen Sie entweder eine Art Antenne, es könnte eine Spurantenne oder eine Chipantenne sein, oder sogar einen kräftigen SMA-Anschluss für die Schraubantennen.
Sie müssen auch einige Programmiermittel verdrahten (JTAG, SWD usw.)
Oh ja! das auch (wie habe ich das vergessen!?)
Danke für diese Antwort. Ich kann es nicht positiv bewerten, weil ich neu auf dieser StackExchange-Site bin.
Wie hoch wären Ihrer Meinung nach die Designkosten (nur Design, nicht Herstellung)? Nun, ich denke, es ist schwer, mir eine genaue Zahl zu nennen, aber vielleicht so etwas wie „5.000 bis 10.000 Dollar“?
Das ist ein vernünftiger Bereich für nur das Elektronikdesign. Um Ihre andere Frage zu beantworten, wären Elektroniktechnik und PCB-Layout vernünftige Begriffe. Wouter hat Recht, dass Sie weitere 1000 bis 10.000 US-Dollar benötigen, um die HF-Zulassung zu erhalten.
Nein, Sie können das nrf51822 nicht auf einem generischen Breakout-Board verwenden. Es ist ein HF-Gerät (eigentlich Mikrowellengerät) und erfordert mindestens mäßige Sorgfalt bei der Geometrie des Layouts und der Erdung im Antennenanpassungsteil der Schaltung. Sie können jedoch eine geeignete HF-Schaltung herstellen, die auch die Pins für GPIO / Programmierung / serielle Schnittstelle usw. ausbricht.

Ich möchte nicht negativ klingen, aber dies ist ein nackter Chip, der an eine (mögliche auf der Leiterplatte) Antenne angeschlossen werden muss. Das ist eine hochspezialisierte Arbeit, ich würde sie selbst nicht anfassen. Da Sie hier nach der viel einfacheren Aufgabe fragen, den uC-Teil dieses Chips anzuschließen, denke ich, dass dies weit über Ihren Kopf hinausgeht.

Wenn Sie große Mengen Ihres Produkts herstellen möchten, wenden Sie sich an einen Spezialisten auf diesem Gebiet und seien Sie auf einen kostspieligen Entwicklungspfad (einschließlich Zertifizierung) vorbereitet.

Wenn Sie ein paar machen möchten, besorgen Sie sich ein fertiges Modul. Die Herstellerseite zeigt ein Referenzdesign. Oder besorgen Sie sich ein reines Bluetooth-Modul, das Hinzufügen eines billigen Cortex M0-Chips ist nicht so schwierig.


Ich sehe, dass Ihre Absicht ist, Tausende zu bauen. Sie sollten einige Schätzungen vornehmen, aber mein Bauchgefühl ist, dass dies NICHT ausreicht, um Ihr eigenes HF-Board zu entwickeln, zu debuggen und zu qualifizieren (!!!). Ich würde mich für ein vorhandenes HF-Board entscheiden und ein uC hinzufügen, wenn es nicht bereits eines enthält.

Steckst du bei Bluetooth fest? NRF24L01-Module sind billig und überall im Netz verfügbar.

danke für den Hinweis auf Referenzdesigns. Ich will es mir nicht antun. Ich weiß, dass ich das bei mir nicht machen kann.
Was wäre das Schlüsselwort, um jemanden zu finden, der so etwas kann? "Elektroniker" ist zu ... unspezifisch. Gibt es Job-Keywords, die Leute wie "ARM-Board-Designer" beschreiben?
IMO ist der ARM-Aspekt der einfache Teil, der von jedem halbwegs kompetenten Elektronikingenieur oder sogar einem fortgeschrittenen Bastler durchgeführt werden kann. (Sogar ich kann das!) Der RF-Teil ist eine andere Geschichte, dafür benötigen Sie einen EE mit RF-Erfahrung.

Der Chip ist in Ordnung. Nordic stellt eine Reihe von Evaluierungsboards dafür her, von denen eines, wie das Evaluierungskit 51822, https://www.nordicsemi.com/eng/Products/Bluetooth-R-low-energy/nRF51822-Evaluation-Kit , dienen könnte dein Zweck. Sei sehr vorsichtig. Ich habe gerade ein etwas anderes Produkt gekauft, das 51822-Entwicklungskit, und es möchte wirklich, dass das 51822-Starterkit für 400 US-Dollar nützlich ist. Nordic ist nicht gut darin, alle Zusammenhänge verständlich zu machen.

Anstatt einen dedizierten Mikrocontroller und einen Bluetooth-Transceiver zu verwenden, möchte ich Ihnen empfehlen, die BLE112/113-Module von Bluegiga zu verwenden.

Ich habe es erfolgreich in einem kommerziellen Produkt verwendet. Es ist ein großartiges Produkt.

Es verfügt über einen Mikrocontroller von TI mit gängiger Hardware (ADC, E / A, Timer, Interkonnektivität ...), den Sie mit einer höheren Skriptsprache namens BGScript programmieren können. Es ist sehr einfach zu verstehen und schnell einfache Anwendungen damit zu entwickeln. Da Sie in Ihrem Fall den Temperatursensor lesen müssen, ist es sehr einfach, mit diesem Modul zu bauen. Sie haben Beispielanwendungen, die auch Temperatursensoren lesen. Außerdem verkaufen sie ein nettes Entwicklungskit, das mir geholfen hat, meine erste Anwendung zu erstellen.

Das Bluetooth-Modul ist sehr platzsparend, stromsparend (für den Betrieb mit 3-V-Knopfzellen ausgelegt) und vertrauenswürdig.

Obwohl die Hardware sehr einfach sein wird, müssen Sie sich bemühen, die Bluetooth Smart Specs zu lernen, um das GATT (Generic Access Profile) zu verstehen, da alle Bluetooth 4.0-Anwendungen sich daran halten müssen. Wenn Sie sich entscheiden, das BGScript zu verwenden, müssen Sie es ein wenig studieren. Aber es ist nicht schwierig und es ist gut dokumentiert.