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?
Antworten:
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.
quelle
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.
quelle
Für ein Projekt von mir habe ich zuerst einen ATtiny45 (mit 8 Pins) verwendet, aber
SoftwareSerial
(akaNewSoftSerial
) 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:
ATtiny4313 : Gleiche Programmspeichergröße (4 KB) und RAM (256) wie ATtiny45 (20 Pins)
ATmega328p : der gleiche Chip wie bei einem Arduino Uno (28 Pins)
quelle