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?


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.


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.


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)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.