内置USB的最小,最便宜的微控制器是什么?[关闭]


31

更便宜,更小且所需的外部组件更少的情况越好。

首选AVR,但任何带有免费SDK的软件都不错。


3
您要寻找USB设备模式还是主机模式?在旅途中?
Anindo Ghosh

PIC18F4550是我的偏爱,请在此处发帖edaboard.com/thread126795.html
jackweirdy 2012年

1
截至2018年2月,这些AVR系列设备已集成USB:ATmega16U2,ATmega16U4,ATmega32U2,ATmega32U4,ATxmega16A4U
Alnitak

Answers:


21

查找这些微控制器的最佳方法是在诸如digikey的站点。这是他们所有微控制器的列表。

使用过滤器选择Atmel作为制造商。

然后过滤以将其AVR系列保留在列表中。

最后,按连通性进行过滤。选择列表中具有“ USB”或“ USB OTG”的所有项目。按住CTRL以选择列表中的多个项目。

在我头顶上,最简单的一种就是ATmega88U2。在U2告诉你这是一个普通的ATmega88与内置USB控制器。


2
现在,Atmel已与Microchip Technology合并(并使用后者的名称),并且Digikey上具有USB支持的设备数量使这种匹配变得非常简单。要使AVR更简单,请访问microchip.com/design-centers/8-bit/microchip-avr-mcus,然后使用按钮添加显示“ USB模块数量”的列。
Alnitak

14

V-USB项目为位速低速USB设备提供了所需的软件,并且可以通过GPLv2或商业许可获得。对于外部硬件,建议使用12 MHz晶振,但它也应与RC振荡器一起工作。它还需要一个分压器来设置较慢的速度,并且取决于微控制器的工作电压,它可能需要几个齐纳二极管来将电压限制到D +和D-。

例如,USB软件可以在像ATtiny45这样小的微控制器上使用USB软件。与该库一起使用的其他两种流行的微控制器是ATtiny2313和ATmega8。

另一个基于V-USB的库是USBtiny。它是GLP2 +,应该更容易使用。两者都可以与GNU / Linux和Windows上的libusb驱动程序一起使用。


1
对于需要USB但已经购买了很多微型USB的人来说,这实际上是一个很好的解决方案。我见过的某些变体甚至不需要外部振荡器。
Jonny B

我同意。取决于OP的需求,这确实可以很好地工作。
古斯塔沃·利托夫斯基

1
这取决于您的需求。AVR设备VUSB旨在满足USB认证的电气要求。因此,如果您要生产消费类设备并希望使用USB徽标,则不能选择使用VUSB
JockM 2015年

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的代码大小限制(16 kB)选项。当我使用CCS的Grace工具时,为MSP进行开发就很有趣。


您可以列出这些内容=)
xsari3x 2012年

@ xsari3x您可能会说我是一个奉献者。这是我曾经使用过的最好的嵌入式编程IDE,请放心使用。
TransientResponse

3

看一下LUFA项目,它是一个软件堆栈,支持许多AVR微控制器(低端高端),每个微控制器都具有不同的功能。一个优点是它使用了商业友好型MIT许可证。兼容性表很好地列出了AVR系列中具有USB支持的设备。



1

Atmel XMEGA是基于AVR的,如果您可以忽略它们只能以表面贴装的形式使用的事实,那么它们是USB的零外部组件,并且最高可运行32MHz。


1
一些到示例产品的链接会很好。此外,他们是否真的需要任何外部元件?我没有见过任何没有水晶就能获得USB总线有用时钟的USB产品。
TrygveLaugstøl2012年

1

at90usb162很好。它具有一个硬件USB,运行频率为16Mhz(外部晶体),约为4 $


-2

与PIC / AVR和NXP / STM(ARM Cortex)的性能和价格相比,如今8位处理器与32位相比没有什么优势。在我的上一个项目中,我将LPC1343(NXP)与USB-虚拟COM应用程序一起使用。大多数制造商现在都提供免费的IDE和示例代码。


2
-1向我展示常用的DIP8中的ARM,价格便宜。
AndrejaKo

1
主题是关于USB的,向我展示带USB的DIP8处理器。然后将带有USB的AVR / PIC处理器与带有USB的皮质进行比较。
Arturas Aleksandrovas

1
ATniny45是DIP8,可以与软件USB一起使用。
AndrejaKo

1
任何软件都可以使用,请查看USB内置的主题。
Arturas Aleksandrovas

7
这实际上是一个很好的论据。不过,由于答案的基调,我仍然会拒绝投票。
AndrejaKo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.