Gibt es einen ATtiny oder einen ähnlichen Mikrocontroller mit einem UART-Port?

10

Ich suche nach einer Möglichkeit, ein Sensor- und Steuerungsnetzwerk mit einem Arduino zu verbinden, und ich denke, dass serielle Kommunikation über den UART-Port der richtige Weg sein könnte.

Ich habe auch den ATtiny-Chip gesehen , und ich denke, dass er oder ein anderer Chip wie dieser sehr gut für einen Knoten im Sensor- und Steuerungsnetzwerk geeignet ist.

Gibt es ATtiny oder ähnliche Mikrochips- Mikrocontroller mit UART-Ports?

Gustav Bertram
quelle
Wenn Sie nicht viel anderes tun müssen und insbesondere nur senden müssen, kann eine serielle Softwareimplementierung eine Lösung sein. Aber es gibt auch viele Chips zur Auswahl.
Chris Stratton
2
Irgendwelche, wenn du ein bisschen knallst.
Ignacio Vazquez-Abrams
Ich wusste nicht, dass eine Softwarelösung möglich ist. Ich werde mich darum kümmern.
Gustav Bertram

Antworten:

17

Gehen Sie zur Microchip-Produktseite:

https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=30047

und wählen Sie "Alle Produkte anzeigen " (wenn nicht nur neue / beliebte Artikel angezeigt werden).

Klicken Sie auf die Registerkarte Produktsuche, um den Mikrocontroller-Selektor zu finden. Scrollen Sie mit der Bildlaufleiste auf der Seite (an einer ungeraden Stelle) zu UART und ziehen Sie den Schieberegler auf eins. Daraufhin werden die ATtiny-Geräte mit einem UART (derzeit 7 Geräte) angezeigt.

Die meisten Hersteller und einige Lieferanten haben ähnliche Suchfunktionen, die normalerweise als parametrische Suche bezeichnet werden. Wie in einigen Kommentaren erwähnt, können Sie sich auch eine serielle Software- / Bit-Banged-Schnittstelle ansehen, wenn diese für Ihr Projekt geeignet ist, und dann reicht fast jeder Mikrocontroller aus. Dabei wird lediglich das serielle Protokoll mithilfe normaler E / A-Pins in Software implementiert.

PeterJ
quelle
1
Der Speicherort dieser Suche befindet sich jetzt unter microchip.com/ParamChartSearch/…, seit microchip Atmel übernommen hat.
Jonathan Geisler
9

Der ATtiny2313 hat UART. AdaFruit hat mehrere Projekte und Tutorials mit diesem Chip. Die Arduino Platform-Bibliothek kann von arduino-tiny heruntergeladen werden

Wo auf dem Tiny45 / 85 es üblich ist, die SoftSerial-Bibliothek zu verwenden, um den UART zu knacken. Wie in der seriellen Kommunikation mit dem Tiny- Tutorial gezeigt.

mpflaga
quelle
Vielen Dank für den Link zur Software Serial Port Library. Während die andere Antwort mir half, ein paar geeignete Chips zu finden, habe ich diese Antwort positiv bewertet.
Gustav Bertram
1

Für ein Projekt von mir habe ich zuerst einen ATtiny45 (mit 8 Pins) verwendet, aber SoftwareSerial(aka NewSoftSerial) war wirklich unzuverlässig, wenn zu viele Nachrichten gleichzeitig eintreffen (MIDI-Nachrichten).

Also suchte ich nach dem kleinsten (gemessen an der Anzahl der Pins) ATtiny, das im DIP-Paket erhältlich ist und einen UART hat. Und die Antwort lautet:

  • ATtiny2313, aber halbe Programmspeichergröße und RAM als ATtiny45 (20-Pin-Chip)
  • ATtiny4313 : Gleiche Programmspeichergröße (4 KB) und RAM (256) wie ATtiny45 (20 Pins)

  • ATmega328p : der gleiche Chip wie bei einem Arduino Uno (28 Pins)

Basj
quelle