저렴하고 작으며 적은 수의 외부 구성 요소가 필요합니다.
AVR이 선호되지만 무료 SDK를 사용하는 것이 좋습니다.
저렴하고 작으며 적은 수의 외부 구성 요소가 필요합니다.
AVR이 선호되지만 무료 SDK를 사용하는 것이 좋습니다.
답변:
이러한 마이크로 컨트롤러를 찾는 가장 좋은 방법은 digikey와 같은 사이트에 있습니다. 다음은 모든 마이크로 컨트롤러 목록입니다.
필터를 사용하여 제조업체로 Atmel을 선택하십시오.
그런 다음 필터링하여 AVR 제품군을 목록에 둡니다.
마지막으로 연결성별로 필터링하십시오. 목록에서 "USB"또는 "USB OTG"가있는 모든 항목을 선택하십시오. CTRL
목록에서 여러 항목을 선택하려면 길게 누르십시오 .
내 머리 꼭대기에서 가장 간단한 것 중 하나는 ATmega88U2입니다. U2는 그것이 내장의 USB 컨트롤러와 정기적 ATmega88을의 당신을 알려줍니다.
V-USB 프로젝트는 비트 뱅드 저속 USB 장치에 필요한 소프트웨어를 제공하며 GPLv2 또는 상업용 라이센스로 제공됩니다. 외부 하드웨어의 경우 12MHz 크리스털이 권장되지만 RC 발진기와도 작동해야합니다. 또한 저속을 설정하기 위해 분압기가 필요하며 마이크로 컨트롤러의 작동 전압에 따라 전압을 D + 및 D-로 제한하기 위해 몇 개의 제너 다이오드가 필요할 수 있습니다.
그것으로 소프트웨어 USB는 예를 들어 ATtiny45만큼 작은 마이크로 컨트롤러에서 작동합니다. 라이브러리와 함께 사용하기 위해 널리 사용되는 두 가지 마이크로 컨트롤러는 ATtiny2313과 ATmega8입니다.
V-USB 기반의 다른 라이브러리는 USBtiny 입니다. GLP2 +이며 작업하기가 더 쉬워야합니다. 둘 다 GNU / Linux 및 Windows에서 libusb 드라이버와 함께 작동하도록 만들 수 있습니다.
PIC 경로를 사용하려는 경우 : PIC16F1455 에는 14 개의 핀만 있으며 수정없이 USB를 사용할 수 있습니다. 내부에 보정 된 48MHz 발진기가 있으며 USB 라인에서 클럭 복구를 수행하여 동기화 상태를 유지합니다.
PIC18F14K50는 내장 USB, 무료 IDE 및 컴파일러, 좋은 예와 낮은 비용으로 좋은 간단한 칩이다. 나는 성공적으로 그것이 좋은 키트를 사용하여 빌드 및 프로그램에 높은 학교 수업을 가르쳐 https://www.tindie.com/shops/TAUTIC/pic18f14k50-usb-development-kit/ 당신이 구성 요소를 얻을 수 있도록 오픈 소스 디자인을 적은 비용으로 구축하십시오. 그러나 PIC에 USB 프로그래밍 용 부트 로더를 설치해야하므로 Tautic.com 제품과 같이 사전 프로그래밍 된 칩을 구입하지 않으면 프로그래머가 필요합니다.
당신을위한 또 다른 대안은 EZ430-F2013 또는 이와 유사한 것입니다. AVR이 아니라 TI MSP430입니다. 작고 저렴하며 USB 키 크기의 장치 만 있으면됩니다. 프로그래밍에는 몇 가지 옵션이 있으며, TI의 CodeComposer Studio v5 가 가장 좋습니다 . Windows 및 Linux에서 사용할 수 있으며 MSP430 전용 코드 크기 제한 (16kB) 옵션을 포함하여 무료로 사용하는 두 가지 방법이 있습니다. CCS의 Grace 도구를 사용하면 MSP를 개발하는 것이 즐거웠습니다.
비교적 새로운 ARM Cortex-M0 + 기반 Atmel SAM D에는 매우 저렴한 가격으로 USB 임베디드 호스트 (D21 제품군) 및 USB 장치 기능 (D11 및 D21 제품군)도 포함됩니다.
그들의 사이트에서 많은 정보를 얻을 수 있습니다 :
http://www.atmel.com/products/microcontrollers/arm/sam-d.aspx
완전한 면책 조항 : 나는 Atmel과 아무런 관련이 없습니다.
Atmel XMEGA는 AVR 기반이며, 표면 실장에서만 사용할 수 있다는 사실을 극복 할 수 있다면 USB를위한 외부 구성 요소가없고 최대 32MHz로 실행됩니다.
At90usb162가 좋습니다. 그것은 그것의 하드웨어 USB를 가지고 있으며 16Mhz (외부 크리스탈)에서 실행되며 약 4 $입니다
8 비트 프로세서는 현재 PIC / AVR과 NXP / STM (ARM Cortex) 성능 및 가격을 비교할 때 현재 32 비트보다 이점이 거의 없습니다. 마지막 프로젝트에서 USB-Virtual COM 응용 프로그램과 함께 LPC1343 (NXP)을 사용했습니다. 대부분의 제조업체는 현재 무료 IDE 및 예제 코드를 제공하고 있습니다.