Які найменші, найдешевші мікроконтролери з вбудованим USB? [зачинено]


31

Чим дешевше, тим менше і менше зовнішніх компонентів, тим краще.

AVR буде кращим, але все, що має безкоштовні SDK, добре.


3
Ви шукаєте режим USB-пристрою або режим хосту? На ходу?
Анніндо Гош

PIC18F4550 - це мої уподобання, приємний пост тут edaboard.com/thread126795.html
jackweirdy

1
Станом на лютий 2018 року ці пристрої в діапазоні AVR мають інтегрований USB: ATmega16U2, ATmega16U4, ATmega32U2, ATmega32U4, ATxmega16A4U
Alnitak

Відповіді:


21

Найкращий спосіб знайти ці мікроконтролери був би на такому місці, як digikey. Ось перелік усіх їх мікроконтролерів.

Використовуйте фільтри, щоб вибрати Atmel як виробника.

Потім фільтруйте, щоб залишити їх сімейство AVR у списку.

І нарешті, фільтруйте за підключенням. Виберіть усі елементи зі списку, у яких є "USB" або "USB OTG". Утримуйте кнопку, CTRLщоб вибрати кілька елементів у списку.

Один із найпростіших у верхній частині моєї голови був би ATmega88U2. U2 говорить вам , що регулярні ATmega88 з контролером USB вбудованим.


2
Atmel тепер об'єднані з технологією Microchip (і використовують останнє ім'я), а кількість пристроїв, на яких Digikey з підтримкою USB, робить це далеко не простим способом узгодження. Щоб AVR спростився, перейдіть до microchip.com/design-centers/8-bit/microchip-avr-mcus і скористайтесь кнопкою, щоб додати стовпець, що показує "кількість USB-модулів".
Альнітак

14

Проект V-USB надає необхідне програмне забезпечення для біткоїдних низькошвидкісних пристроїв USB і доступне за GPLv2 або комерційними ліцензіями. Що стосується зовнішнього обладнання, то рекомендується кристал 12 МГц, але він також повинен працювати з RC-генератором. Він також потребує дільника напруги для встановлення повільної швидкості, і залежно від робочої напруги мікроконтролера, йому може знадобитися пара ценерів для обмеження напруги на D + і D-.

Завдяки цьому програмне забезпечення USB працює на мікроконтролерах, наприклад, на ATTiny45. Два інших популярних мікроконтролера для використання з бібліотекою - ATtiny2313 і ATmega8.

Ще одна бібліотека на базі V-USB - це USBtiny . Це GLP2 + і працювати з ним слід трохи простіше. І те й інше можна працювати з драйверами libusb в GNU / Linux та Windows.


1
Це насправді чудове рішення для тих, хто потребує USB, але вже купив безліч мікросхем без нього. Деякі з варіантів, які я бачив, навіть не потребують зовнішнього генератора.
Джоні Б Хороший

Я згоден. Залежно від того, що потребує ОП, це, здається, працює дуже добре.
Густаво Литовський

1
Це залежить від ваших потреб. Пристрої AVR VUSB спрямовані на невідповідність електричним вимогам для сертифікації USB. Тож якщо ви робите споживчий пристрій і хочете використовувати логотип USB, VUSB - це не варіант
JockM

13

Якщо ви готові піти по маршруту PIC: PIC16F1455 має всього 14 контактів, і може робити USB, не потребуючи кристала. Він має внутрішній, калібрований 48 МГц осцилятор і здійснює відновлення годин із USB-ліній, щоб забезпечити його синхронізацію.


9

PIC18F14K50 хороший простий чіп з USB побудований в, вільний IDE і компілятор, хороші приклади і низької вартості. Я успішно навчав клас середньої школи будувати та програмувати його за допомогою цього гарного набору https://www.tindie.com/shops/TAUTIC/pic18f14k50-usb-development-kit/ це дизайн з відкритим кодом, щоб ви могли отримати компоненти і будувати менше. Але вам потрібно буде завантажити завантажувач для програмування USB, встановлений на PIC, тому вам знадобиться програміст, якщо ви не купуєте чіп, який був запрограмований заздалегідь, як продукт Tautic.com.


7

Ще одна альтернатива для вас - EZ430-F2013 або подібний. Це не AVR, а TI MSP430. Він невеликий і дешевий, потрібен лише пристрій розміром USB. Існує кілька варіантів програмування, і, безумовно, найкращим є CodeComposer Studio v5 TI . Він доступний для Windows та Linux і має два різних способи його використання, включаючи опцію коду (16 кБ) з обмеженням розміру коду (16 кБ) спеціально для MSP430. І інструмент Грейс CCS зробив розробку для MSP радістю, коли я ним користувався.


Ви можете перелічити цей матеріал =)
xsari3x

@ xsari3x Можна сказати, що я відданий. Це найкраще вбудоване програмування IDE, яке я коли-небудь використовував.
TransientResponse

3

Погляньте на проект LUFA , це програмний стек, який підтримує багато мікроконтролерів AVR (як низького, так і високого класу ), з різними можливостями залежно від кожного з них. Плюсом є те, що він використовує комерційну ліцензію MIT. Таблиця сумісності - це хороший перелік пристроїв із підтримкою USB в сім'ї AVR.


2

Порівняно новий Atmel SAM D на базі ARM Cortex-M0 + також включає USB-вбудований хост (сім'я D21) та USB-пристрої (сімейства D11 та D21) за дуже конкурентними цінами.

На їхньому сайті є багато інформації:

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

Повна відмова від відповідальності: Я жодним чином не належу до Atmel.


1

Atmel XMEGA заснований на AVR, і якщо ви не зможете подолати той факт, що вони доступні лише для поверхневого кріплення, вони є нульовим зовнішнім компонентом для USB та працюють до 32 МГц.


1
Деякі посилання на приклади продуктів були б непогані. Крім того , чи не вони дійсно вимагають НЕ зовнішніх компонентів? Я не бачив жодного USB-продукту без кристала, щоб отримати корисний годинник для шини USB.
Trygve Laugstøl

1

At90usb162 - це добре. він має апаратний usb в ньому і працює на частоті 16 МГц (зовнішній кристал) і становить близько 4 $


-2

8-бітні процесори мають мало переваг порівняно з 32-бітними на сьогодні, порівняйте продуктивність та ціну PIC / AVR та NXP / STM (ARM Cortex). У своєму останньому проекті я використовував LPC1343 (NXP) з USB - Virtual COM-додатком. Зараз більшість виробників пропонують безкоштовні IDE та приклад коду.


2
-1 Покажіть мені зброю в DIP8, яка зазвичай є доступною і дешевою.
AndrejaKo

1
Тема була про USB, покажіть мені процесори DIP8 з USB. Потім порівняйте процесори AVR / PIC з USB порівняно з корою з USB.
Артурас Александровас

1
ATniny45 є DIP8 і може працювати з програмним USB.
AndrejaKo

1
Все, що може працювати з програмним забезпеченням, ЗАЙКАЙТЕ НА ТЕМУ, ВИКОРИСТАНУ USB.
Артурас Александровас

7
Це насправді хороший аргумент. Я все-таки продовжуватиму голосування через тон відповіді.
AndrejaKo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.