Quali sono i microcontrollori più piccoli ed economici con USB integrato? [chiuso]


31

I componenti esterni più economici, più piccoli e meno necessitavano di meglio.

L'AVR sarebbe preferito, ma qualsiasi cosa con SDK gratuiti è buona.


3
Cerchi la modalità dispositivo USB o la modalità host? On The Go?
Anindo Ghosh,

PIC18F4550 è la mia preferenza, bel post qui edaboard.com/thread126795.html
jackweirdy

1
A febbraio 2018 questi dispositivi della gamma AVR hanno integrato USB: ATmega16U2, ATmega16U4, ATmega32U2, ATmega32U4, ATxmega16A4U
Alnitak

Risposte:


21

Il modo migliore per trovare quei microcontrollori sarebbe in un sito come digikey. Ecco l'elenco di tutti i loro microcontrollori.

Utilizza i filtri per selezionare Atmel come produttore.

Quindi filtrare per lasciare la loro famiglia AVR nell'elenco.

E infine, filtrare per connettività. Scegli tutti gli elementi nell'elenco che hanno "USB" o "USB OTG". Tenere premuto CTRLper selezionare più elementi nell'elenco.

Dalla parte superiore della mia testa, uno dei più semplici sarebbe ATmega88U2. L' U2 ti dice che è un normale ATmega88 con un controller USB integrato.


2
Gli Atmel sono ora uniti alla Microchip Technology (e usano quest'ultimo nome) e il numero di dispositivi su quel Digikey con supporto USB lo rende un modo tutt'altro che semplice da abbinare. Per AVR più semplice andare su microchip.com/design-centers/8-bit/microchip-avr-mcus e utilizzare il pulsante per aggiungere la colonna che mostra il "numero di moduli USB".
Alnitak,

14

Il progetto V-USB fornisce il software necessario per dispositivi USB a bassa velocità bitbangati ed è disponibile con licenza GPLv2 o commerciale. Per quanto riguarda l'hardware esterno, si consiglia il cristallo a 12 MHz, ma dovrebbe funzionare anche con l'oscillatore RC. È inoltre necessario un partitore di tensione per impostare la velocità lenta e, a seconda della tensione operativa del microcontrollore, potrebbe essere necessario un paio di diodi Zener per limitare la tensione a D + e D-.

Con esso il software USB funziona ad esempio su microcontrollori piccoli come ATtiny45. Altri due popolari microcontrollori da utilizzare con la libreria sono ATtiny2313 e ATmega8.

Un'altra libreria basata su V-USB è USBtiny . È GLP2 + e dovrebbe essere un po 'più facile da lavorare. Entrambi possono essere fatti funzionare con i driver libusb su GNU / Linux e Windows.


1
Questa è in realtà un'ottima soluzione per chiunque abbia bisogno di USB ma ha già acquistato molti micro senza di essa. Alcune delle varianti che ho visto non richiedono nemmeno un oscillatore esterno.
Jonny B Good,

Sono d'accordo. A seconda di ciò di cui ha bisogno il PO, questo sembra funzionare molto bene.
Gustavo Litovsky,

1
Dipende dalle tue esigenze. I dispositivi AVR VUSB è destinato a non soddisfare i requisiti elettrici per la certificazione USB. Quindi, se stai creando un dispositivo consumer e desideri utilizzare il logo USB, VUSB non è un'opzione
JockM

13

Se sei disposto a seguire il percorso PIC: il PIC16F1455 ha solo 14 pin e può fare USB senza bisogno di un cristallo. Ha un oscillatore interno calibrato a 48 MHz e esegue il recupero dell'orologio dalle linee USB per garantire che rimanga sincronizzato.


9

Il PIC18F14K50 è un chip semplice bello con USB integrato, IDE libero e compilatore, esempi e basso costo. Ho insegnato con successo a un corso di scuola superiore per costruirlo e programmarlo usando questo bel kit https://www.tindie.com/shops/TAUTIC/pic18f14k50-usb-development-kit/ è un design open source in modo da poter ottenere i componenti e costruisci per meno. Ma avrai bisogno di avere un boot loader per la programmazione USB installato sul PIC, quindi avrai bisogno di un programmatore se non acquisti un chip pre-programmato, come il prodotto di Tautic.com.


7

Un'altra alternativa per te è un EZ430-F2013 o simile. Non è AVR, ma piuttosto un TI MSP430. È piccolo ed economico, con solo il dispositivo di dimensioni della chiave USB necessario. Ci sono alcune opzioni per la programmazione, e di gran lunga la migliore è CodeComposer Studio v5 di TI . È disponibile per Windows e Linux e ha due modi diversi di utilizzarlo gratuitamente, inclusa un'opzione di dimensioni limitate del codice (16 kB) specifica per MSP430. E lo strumento Grace di CCS ha reso lo sviluppo per MSP una gioia quando l'ho usato.


puoi elencare questa roba =)
xsari3x il

@ xsari3x Potresti dire che sono un devoto. È il miglior IDE di programmazione incorporato che abbia mai usato, tranne nessuno.
TransientResponse il

3

Date un'occhiata al LUFA del progetto, è uno stack software che supporta molti microcontrollori AVR (sia di fascia bassa e di fascia alta ), con funzionalità diverse a seconda di ciascuno di essi. Un vantaggio è che utilizza la licenza MIT commerciale. La tabella di compatibilità è un buon elenco di dispositivi con supporto USB nella famiglia AVR.


2

Il relativamente nuovo Atmel SAM D basato su ARM Cortex-M0 + include anche funzionalità di host USB incorporato (famiglia D21) e dispositivi USB (famiglie D11 e D21), a prezzi molto competitivi.

Molte informazioni sono disponibili sul loro sito:

http://www.atmel.com/products/microcontrollers/arm/sam-d.aspx

Dichiarazione di non responsabilità completa: non sono affiliato ad Atmel in alcun modo.


1

Atmel XMEGA è basato su AVR e se riesci a superare il fatto che sono disponibili solo con montaggio superficiale, sono zero componenti esterni per USB e funzionano fino a 32MHz.


1
Alcuni collegamenti ad esempi di prodotti sarebbero utili. Inoltre, fanno davvero bisogno di nessun componenti esterni? Non ho visto alcun prodotto USB senza un cristallo per ottenere un orologio utile per il bus USB.
Trygve Laugstøl,

1

At90usb162 è buono. ha un hardware usb e funziona a 16Mhz (cristallo esterno) ed è di circa 4 $


-2

I processori a 8 bit offrono pochi vantaggi rispetto ai 32 bit al giorno d'oggi, confrontano le prestazioni e il prezzo di PIC / AVR e NXP / STM (ARM Cortex). Nel mio ultimo progetto ho usato LPC1343 (NXP) con USB - Applicazione Virtual COM. La maggior parte dei produttori offre ora IDE gratuiti e codice di esempio.


2
-1 Mostrami un ARM in DIP8 che è comunemente disponibile ed è economico.
AndrejaKo

1
L'argomento riguardava USB, mostrami i processori DIP8 con USB. Quindi confrontare i processori AVR / PIC con USB rispetto alla corteccia con USB.
Arturas Aleksandrovas,

1
ATniny45 è DIP8 e può funzionare con il software USB.
AndrejaKo

1
Tutto può funzionare con il software, GUARDA L'argomento creato in USB.
Arturas Aleksandrovas,

7
Questa è in realtà una buona discussione. Continuerò a votare in basso a causa del tono della risposta.
AndrejaKo
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.