Esiste un microcontrollore ATtiny o simile con una porta UART?


10

Sto cercando un modo per collegare un sensore e controllare la rete a un Arduino e sto pensando che le comunicazioni seriali attraverso la porta UART potrebbero essere la strada da percorrere.

Ho anche visto il chip ATtiny e penso che, o un altro chip simile, potrebbe fare molto bene per un nodo nella rete di sensori e controllo.

Ci sono ATtiny o simili microchip microcontrollori che hanno porte UART?


Se non hai bisogno di fare molto altro, e soprattutto se devi solo inviare, un'implementazione seriale del software potrebbe essere una soluzione. Ma ci sono anche molte chips tra cui scegliere.
Chris Stratton,

2
Qualsiasi, se fai il botto.
Ignacio Vazquez-Abrams,

Non avevo realizzato che fosse possibile una soluzione software. (A noob am I.) Ci penserò.
Gustav Bertram,

Risposte:


17

Vai alla pagina del prodotto Microchip:

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

e seleziona "Mostra tutti i prodotti" (se non saranno visualizzati solo gli articoli nuovi / popolari).

E fai clic sulla scheda Ricerca prodotto troverai il selettore del microcontrollore. Usando la barra di scorrimento all'interno della pagina (è in una posizione strana) scorrere fino a UART e tirare il cursore verso il basso su uno e questo mostrerà i dispositivi ATtiny con un UART (attualmente 7 dispositivi).

La maggior parte dei produttori e alcuni fornitori hanno strutture di ricerca simili che normalmente vengono chiamate ricerche parametriche. Inoltre, come menzionato in alcuni commenti, puoi anche guardare un'interfaccia seriale software / bit-banged se adatta al tuo progetto e quindi qualsiasi microcontrollore lo farà. Questo è solo l'implementazione del protocollo seriale nel software utilizzando normali pin I / O.


1
La posizione di questa ricerca è ora su microchip.com/ParamChartSearch/… da quando Microchip ha acquisito Atmel.
Jonathan Geisler,

9

ATtiny2313 ha UART. AdaFruit ha diversi progetti e tutorial con questo chip. La libreria della piattaforma Arduino può essere scaricata da arduino-tiny

Dove su Tiny45 / 85 è comune usare la libreria SoftSerial per sbattere fuori l'UART. Come mostrato nella comunicazione seriale con il tutorial di Tiny .


Grazie per il collegamento alla libreria di porte seriali del software. Mentre l'altra risposta mi ha aiutato a trovare un paio di chip adatti, ho votato a favore di questa risposta.
Gustav Bertram,

1

Per un mio progetto, ho usato per la prima volta un ATtiny45 (con 8 pin), ma SoftwareSerial(aka NewSoftSerial) era davvero inaffidabile quando arrivavano troppi messaggi contemporaneamente (messaggi MIDI).

Quindi ho cercato il più piccolo (in termini di numero di pin) ATtiny, disponibile nel pacchetto DIP, che ha un UART. E la risposta è:

  • ATtiny2313 ma metà memoria del programma e RAM rispetto a ATtiny45 (chip a 20 pin)
  • ATtiny4313 : stesse dimensioni della memoria del programma (4 KB) e RAM (256) di ATtiny45 (20 pin)

  • ATmega328p : lo stesso chip di un Arduino Uno (28 pin)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.