USB가 내장 된 가장 작고 저렴한 마이크로 컨트롤러 란 무엇입니까? [닫은]


31

저렴하고 작으며 적은 수의 외부 구성 요소가 필요합니다.

AVR이 선호되지만 무료 SDK를 사용하는 것이 좋습니다.


3
USB 장치 모드 또는 호스트 모드를 찾고 있습니까? 진행되는?
Anindo Ghosh

PIC18F4550은 제가 선호하는 곳입니다. edaboard.com/thread126795.html
jackweirdy

1
2018년 2월의 이름으로 AVR에서 이러한 장치는 USB를 통합 한 범위 : ATmega16U2, ATmega16U4, ATmega32U2, ATmega32U4, ATxmega16A4U
알니 타크

답변:


21

이러한 마이크로 컨트롤러를 찾는 가장 좋은 방법은 digikey와 같은 사이트에 있습니다. 다음은 모든 마이크로 컨트롤러 목록입니다.

필터를 사용하여 제조업체로 Atmel을 선택하십시오.

그런 다음 필터링하여 AVR 제품군을 목록에 둡니다.

마지막으로 연결성별로 필터링하십시오. 목록에서 "USB"또는 "USB OTG"가있는 모든 항목을 선택하십시오. CTRL목록에서 여러 항목을 선택하려면 길게 누르십시오 .

내 머리 꼭대기에서 가장 간단한 것 중 하나는 ATmega88U2입니다. U2는 그것이 내장의 USB 컨트롤러와 정기적 ATmega88을의 당신을 알려줍니다.


2
Atmel은 이제 Microchip Technology와 통합되고 후자를 사용합니다. USB를 지원하는 Digikey의 장치 수는이를 단순한 방법과는 거리가 멀게 만듭니다. AVR이 더 간단하려면 microchip.com/design-centers/8 비트 / microchip- avr-mcus로 이동 하여 단추를 사용하여 "USB 모듈 수"를 표시하는 열을 추가하십시오.
Alnitak

14

V-USB 프로젝트는 비트 뱅드 저속 USB 장치에 필요한 소프트웨어를 제공하며 GPLv2 또는 상업용 라이센스로 제공됩니다. 외부 하드웨어의 경우 12MHz 크리스털이 권장되지만 RC 발진기와도 작동해야합니다. 또한 저속을 설정하기 위해 분압기가 필요하며 마이크로 컨트롤러의 작동 전압에 따라 전압을 D + 및 D-로 제한하기 위해 몇 개의 제너 다이오드가 필요할 수 있습니다.

그것으로 소프트웨어 USB는 예를 들어 ATtiny45만큼 작은 마이크로 컨트롤러에서 작동합니다. 라이브러리와 함께 사용하기 위해 널리 사용되는 두 가지 마이크로 컨트롤러는 ATtiny2313과 ATmega8입니다.

V-USB 기반의 다른 라이브러리는 USBtiny 입니다. GLP2 +이며 작업하기가 더 쉬워야합니다. 둘 다 GNU / Linux 및 Windows에서 libusb 드라이버와 함께 작동하도록 만들 수 있습니다.


1
이것은 실제로 USB가 필요하지만 이미 USB없이 많은 마이크로를 구입 한 사람에게는 훌륭한 솔루션입니다. 내가 본 변형 중 일부에는 외부 발진기가 필요하지 않습니다.
Jonny B Good

동의한다. OP가 필요로하는 것에 따라 이것은 매우 잘 작동하는 것 같습니다.
구스타보 리 토프 스키

1
그것은 당신의 요구가 무엇인지에 달려 있습니다. VVR은 AVR 장치가 USB 인증에 대한 전기 요구 사항을 충족하지 못하도록합니다. 따라서 소비자 장치를 만들고 USB 로고를 사용하려는 경우 VUSB는 옵션이 아닙니다.
JockM

13

PIC 경로를 사용하려는 경우 : PIC16F1455 에는 14 개의 핀만 있으며 수정없이 USB를 사용할 수 있습니다. 내부에 보정 된 48MHz 발진기가 있으며 USB 라인에서 클럭 복구를 수행하여 동기화 상태를 유지합니다.


9

PIC18F14K50는 내장 USB, 무료 IDE 및 컴파일러, 좋은 예와 낮은 비용으로 좋은 간단한 칩이다. 나는 성공적으로 그것이 좋은 키트를 사용하여 빌드 및 프로그램에 높은 학교 수업을 가르쳐 https://www.tindie.com/shops/TAUTIC/pic18f14k50-usb-development-kit/ 당신이 구성 요소를 얻을 수 있도록 오픈 소스 디자인을 적은 비용으로 구축하십시오. 그러나 PIC에 USB 프로그래밍 용 부트 로더를 설치해야하므로 Tautic.com 제품과 같이 사전 프로그래밍 된 칩을 구입하지 않으면 프로그래머가 필요합니다.


7

당신을위한 또 다른 대안은 EZ430-F2013 또는 이와 유사한 것입니다. AVR이 아니라 TI MSP430입니다. 작고 저렴하며 USB 키 크기의 장치 만 있으면됩니다. 프로그래밍에는 몇 가지 옵션이 있으며, TI의 CodeComposer Studio v5 가 가장 좋습니다 . Windows 및 Linux에서 사용할 수 있으며 MSP430 전용 코드 크기 제한 (16kB) 옵션을 포함하여 무료로 사용하는 두 가지 방법이 있습니다. CCS의 Grace 도구를 사용하면 MSP를 개발하는 것이 즐거웠습니다.


u는이 물건을 나열 할 수 있습니다 =)
xsari3x

@ xsari3x 당신은 내가 신봉자라고 말할 수 있습니다. 내가 사용해 본 최고의 임베디드 프로그래밍 IDE입니다.
TransientResponse 18

3

LUFA 프로젝트를 살펴보십시오.이 제품은 각기 다른 기능을 가진 많은 AVR 마이크로 컨트롤러 ( 하이 엔드하이 엔드 ) 를 지원하는 소프트웨어 스택입니다 . 또한 상용 MIT 라이센스를 사용한다는 점도 장점입니다. 호환성 표는 AVR 제품군에서 USB를 지원하는 장치 목록입니다.


2

비교적 새로운 ARM Cortex-M0 + 기반 Atmel SAM D에는 매우 저렴한 가격으로 USB 임베디드 호스트 (D21 제품군) 및 USB 장치 기능 (D11 및 D21 제품군)도 포함됩니다.

그들의 사이트에서 많은 정보를 얻을 수 있습니다 :

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

완전한 면책 조항 : 나는 Atmel과 아무런 관련이 없습니다.


1

Atmel XMEGA는 AVR 기반이며, 표면 실장에서만 사용할 수 있다는 사실을 극복 할 수 있다면 USB를위한 외부 구성 요소가없고 최대 32MHz로 실행됩니다.


1
예제 제품에 대한 일부 링크가 좋을 것입니다. 또한 실제로 외부 구성 요소가 필요 하지 않습니까? 크리스탈이없는 USB 제품은 USB 버스에 유용한 시계를 얻지 못했습니다.
Trygve Laugstøl

1

At90usb162가 좋습니다. 그것은 그것의 하드웨어 USB를 가지고 있으며 16Mhz (외부 크리스탈)에서 실행되며 약 4 $입니다


-2

8 비트 프로세서는 현재 PIC / AVR과 NXP / STM (ARM Cortex) 성능 및 가격을 비교할 때 현재 32 비트보다 이점이 거의 없습니다. 마지막 프로젝트에서 USB-Virtual COM 응용 프로그램과 함께 LPC1343 (NXP)을 사용했습니다. 대부분의 제조업체는 현재 무료 IDE 및 예제 코드를 제공하고 있습니다.


2
-1 DIP8에서 일반적으로 사용 가능하고 저렴한 ARM을 보여주세요.
AndrejaKo

1
주제는 USB에 관한 것이 었는데 USB가있는 DIP8 프로세서를 보여줍니다. 그런 다음 AVR / PIC 프로세서와 USB를 비교하고 피질과 USB를 비교하십시오.
Arturas Aleksandrovas

1
ATniny45 는 DIP8이며 소프트웨어 USB와 함께 작동 할 수 있습니다.
AndrejaKo

1
모든 것이 소프트웨어와 함께 작동 할 수 있습니다. USB의 TOP BUILT를보십시오.
Arturas Aleksandrovas

7
실제로 좋은 주장입니다. 여전히 나는 대답의 어조로 인해 투표권을 유지합니다.
AndrejaKo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.