Dahili USB'li en küçük ve en ucuz mikrodenetleyiciler nelerdir? [kapalı]


31

Daha ucuz, daha küçük ve daha az harici bileşen daha iyisini gerektiriyordu.

AVR tercih edilir, ancak ücretsiz SDK'lere sahip herhangi bir şey iyidir.


3
USB cihaz modunu veya ana bilgisayar modunu mu arıyorsunuz? Giderken?
Anindo Ghosh

PIC18F4550 benim tercihim, güzel yazı burada edaboard.com/thread126795.html
jackweirdy

1
Şubat 2018’den bu yana, AVR ürün yelpazesindeki bu cihazlar, USB: ATmega16U2, ATmega16U4, ATmega32U2, ATmega32U4, ATxmega16A4U
Alnitak

Yanıtlar:


21

Bu mikrodenetleyicileri bulmanın en iyi yolu digikey gibi bir sitede olacaktı. İşte tüm mikrodenetleyicilerinin listesi.

Üretici olarak Atmel'i seçmek için filtreleri kullanın.

Sonra AVR ailesini listede bırakmak için filtreleyin.

Ve son olarak, bağlantı ile filtre. Listede "USB" veya "USB OTG" olan tüm öğeleri seçin. CTRLListede birden fazla öğe seçmek için basılı tutun .

Başımın üstünde, en basitlerinden biri ATmega88U2 olurdu. U2 built-in USB kontrolörü ile düzenli ATmega88 var söyler.


2
Atmel şimdi Microchip Teknolojisi ile birleşti (ve ikinci adı kullan) ve USB destekli Digikey'deki cihazların sayısı bunu basit bir yoldan çok uzak tutuyor. AVR için microchip.com/design-centers/8-bit/microchip-avr-mcus adresine gidin ve "USB modüllerinin sayısını" gösteren sütunu eklemek için düğmeyi kullanın.
Alnitak

14

V-USB projesi, bitbanged düşük hızlı USB cihazı için gerekli yazılımı sağlar ve GPLv2 veya ticari lisanslar altında bulunur. Harici donanım için, 12 MHz kristal önerilir, ancak RC osilatörle de çalışması gerekir. Aynı zamanda yavaş hız ayarlamak için bir voltaj bölücüye ihtiyaç duyar ve mikrodenetleyicinin çalışma voltajına bağlı olarak, gerilimi D + ve D- ile sınırlamak için birkaç zener diyoduna ihtiyaç duyabilir.

Bu yazılım ile USB, örneğin ATtiny45 kadar küçük mikrodenetleyiciler üzerinde çalışır. Kütüphanede kullanılmak üzere diğer iki popüler mikrodenetleyici ATtiny2313 ve ATmega8'dir.

V-USB tabanlı bir başka kütüphane USBtiny'dir . GLP2 + ve çalışmak biraz daha kolay olmalı. Her ikisi de GNU / Linux ve Windows'ta libusb sürücüleri ile çalışmak için yapılabilir.


1
Bu aslında USB'ye ihtiyaç duyan ancak onsuz bir çok mikrofon almış olan herkes için harika bir çözüm. Gördüğüm değişkenlerin bazıları harici bir osilatör gerektirmiyor.
Jonny B, İyi Bir

Katılıyorum. OP'nin ihtiyaç duyduğu şeye bağlı olarak, bu çok iyi çalışıyor gibi görünüyor.
Gustavo Litovsky

1
İhtiyaçlarınızın ne olduğuna bağlı. AVR cihazları VUSB, USB sertifikası için elektriksel gereksinimleri karşılamamaktadır. Öyleyse, bir tüketici cihazı kullanıyorsanız ve USB logosunu kullanmak istiyorsanız, VUSB bir seçenek değildir
JockM

13

PIC yolunu izlemeye istekliyseniz : PIC16F1455 sadece 14 pime sahiptir ve bir kristal gerekmeden USB yapabilir. Dahili, kalibre edilmiş 48MHz osilatöre sahiptir ve senkronize kalmasını sağlamak için USB hatlarından saat kurtarması yapar.


9

PIC18F14K50 inşa USB, ücretsiz IDE ve derleyici, iyi örnekler ve düşük maliyetle güzel basit çipte. Ben başarıyla bu güzel bu kiti kullanmak yapı ve programa bir lise derslerini https://www.tindie.com/shops/TAUTIC/pic18f14k50-usb-development-kit/ o Bileşenleri alabilirsiniz bir açık kaynak tasarımdır ve daha az için inşa. Ancak, PIC'de yüklü olan USB programlama için bir önyükleyici yüklemeniz gerekecek, bu nedenle Tautic.com'un ürünü gibi önceden programlanmış bir yonga satın almazsanız bir programlayıcıya ihtiyacınız olacak.


7

Sizin için bir başka alternatif EZ430-F2013 veya benzeri. AVR değil, daha ziyade bir TI MSP430. Sadece gerekli USB anahtarlı cihazla küçük ve ucuzdur. Programlama için birkaç seçenek var ve şu ana kadarki en iyisi TI'nin CodeComposer Studio v5'i . Windows ve Linux için kullanılabilir ve MSP430 için özel olarak kod boyutu sınırlı (16 kB) seçeneği de dahil olmak üzere ücretsiz olarak kullanmanın iki farklı yolu vardır. CCS'nin Grace aracı MSP için kullandığımda neşe uyandırdı.


u bunları listeleyebilirsiniz =)
xsari3x

@ xsari3x Bir adanmış olduğumu söyleyebilirsiniz. Şimdiye kadar kullandığım en iyi gömülü programlama IDE'si.
Geçici

3

Bir göz atın lufa projesi, bu destekler birçok AVR mikroişlemcileri (her ikisi bir yazılım yığını var alt uç ve üst uç farklı yeteneklere sahip), her biri bağlı. Artı, ticari dostu MIT lisansını kullanmasıdır. Uyumluluk tablosu, AVR ailesinde USB destekli cihazların iyi bir listesidir.



1

Atmel XMEGA, AVR tabanlıdır ve yalnızca yüzey montajında ​​mevcut olduklarını anlayabilirseniz, USB için sıfır harici bileşendir ve 32MHz'e kadar çalışır.


1
Örnek ürünlere bazı bağlantılar iyi olurdu. Ayrıca, gerçekten hiçbir dış bileşen gerektirmiyor mu? USB veriyolu için yararlı bir saat alabilmem için kristalsiz bir USB ürünü görmedim.
Trygve Laugstøl

1

At90usb162 iyidir. içinde bir donanım usb var ve 16MHz (harici kristal) çalışır ve yaklaşık 4 $


-2

8-bit işlemciler günümüzde 32-bit'in üzerinde birkaç avantaja sahip, PIC / AVR ve NXP / STM (ARM Cortex) performansını ve fiyatı karşılaştırıyorlar. Son projemde USB - Virtual COM uygulaması olan LPC1343 (NXP) kullandım. Çoğu üretici şimdi ücretsiz IDE'ler ve örnek kodlar sunuyor.


2
-1 Bana DIP8'de yaygın olan ve ucuz olan bir ARM göster.
AndrejaKo

1
Konu USB ile ilgiliydi, bana DIP8 işlemcileri USB ile göster. Ardından AVR / PIC işlemcileri USB ile korteks ile USB ile karşılaştırın.
Arturas Aleksandrovas

1
ATniny45 DIP8'dir ve USB yazılımı ile çalışabilir.
AndrejaKo

1
Herhangi bir şey yazılımla çalışabilir, USB'deki KONU YAPILANLARA BAKIN.
Arturas Aleksandrovas

7
Bu aslında iyi bir argüman. Yine de cevabın tonu yüzünden aşağı oy kullanmaya devam edeceğim.
AndrejaKo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.