xinbai 发表于 2013-6-11 05:41:06

求指点,关于红外遥控器方案的芯片选型

本帖最后由 xinbai 于 2013-6-13 03:18 编辑

想做一个红外遥控器:要求支持USB 转 串口以便连接电脑或手机;
方案1:ATMega328+CP2102(or PL2303),缺点是需要两颗芯片,PCB布局难以做小;
方案2:ATMega32U4,感觉有点大材小用,价格偏高

如果ATMega32U2 能有适合的Bootloader,独立构成单片机系统,就比较完美了;

对于USB转串口支持,又可接驳收发红外信号的外围器件,
请教各位高人,有什么好的芯片选型建议吗?
不限AVR系列,如有其他成熟方案,请不吝赐教!

wing 发表于 2013-6-11 10:28:38

接收头+电阻直接接串口最简单啦

smching 发表于 2013-6-11 20:00:45

这个使用ATTINY85 (Digispark)的红外遥控行吗?
不过它不是USB转串口,而是软驱USB。

smching 发表于 2013-6-11 20:24:42

本帖最后由 smching 于 2013-6-11 20:30 编辑

如果想要使用USB转串口,我想可以用回上面的ATTINY85红外遥控设计,然后用softSerial(因为 ATTINY85没有硬体串口),再添加一个usb至串口模块。
http://ediy.com.my/images/Blog/Recover_bricked_TL-MR3020_Wireless_N_Router/USB_to_UART_converter.jpg

这里还一个ATTINY85红外程序库。

xinbai 发表于 2013-6-11 22:43:44

wing 发表于 2013-6-11 10:28 static/image/common/back.gif
接收头+电阻直接接串口最简单啦

非常感谢Wing的共享
Wing的方案,硬件简化很多,不过红外收发相关协议处理,工作量也很巨大;暂时更倾向选择方案中有现成的红外程序库可以复用;

xinbai 发表于 2013-6-11 22:44:22

smching 发表于 2013-6-11 20:24 static/image/common/back.gif
如果想要使用USB转串口,我想可以用回上面的ATTINY85红外遥控设计,然后用softSerial(因为 ATTINY85没有硬体 ...

非常感谢Smching的共享,这个方案看起啦不错,先学习一下;

xinbai 发表于 2013-6-11 23:24:46

smching 发表于 2013-6-11 20:00 static/image/common/back.gif
这个使用ATTINY85 (Digispark)的红外遥控行吗?
不过它不是USB转串口,而是软驱USB。

对软驱USB不是很理解,追加两个问题
1.对于软驱USB,USB host一端(PC 或手机)需要安装什么样的驱动,才能识别这个虚拟USB Client设备;
2.既然ATTiny85可以使用VUSB,是不是ATMega328也可以使用?

请赐教

xinbai 发表于 2013-6-12 00:02:04

xinbai 发表于 2013-6-11 23:24 static/image/common/back.gif
对软驱USB不是很理解,追加两个问题
1.对于软驱USB,USB host一端(PC 或手机)需要安装什么样的驱动,才能 ...

撤销追加的这两个问题;
找到这样一段描述,应该可以回答问题2;
http://www.obdev.at/products/vusb/index.html

V-USB is a software-only implementation of a low-speed USB device for Atmel’s AVR® microcontrollers, making it possible to build USB hardware with almost any AVR® microcontroller, not requiring any additional chip.

smching 发表于 2013-6-12 21:19:05

xinbai 发表于 2013-6-11 23:24 static/image/common/back.gif
对软驱USB不是很理解,追加两个问题
1.对于软驱USB,USB host一端(PC 或手机)需要安装什么样的驱动,才能 ...

Digispark IDE 里包含了Windows, Mac和 Linux的驱动。
http://digistump.com/wiki/digispark/tutorials/connecting
至于手机就不得而知了。

smching 发表于 2013-6-12 21:33:57

xinbai 发表于 2013-6-12 00:02 static/image/common/back.gif
撤销追加的这两个问题;
找到这样一段描述,应该可以回答问题2;
http://www.obdev.at/products/vusb/i ...

大部分的AVR支持USB软驱都是由V-USB编写的。

这个Metaboard支持ATMEGA,且Arduino相容。
https://metalab.at/wiki/images/thumb/5/58/Metaboard-circuit.gif/700px-Metaboard-circuit.gif

xinbai 发表于 2013-6-13 03:20:29

smching 发表于 2013-6-12 21:33 static/image/common/back.gif
大部分的AVR支持USB软驱都是由V-USB编写的。

这个Metaboard支持ATMEGA,且Arduino相容。

感谢smching热情帮助,使用ATMega+V-USB的方案看起来不错,尝试做个原型看看效果。

xinbai 发表于 2013-6-13 03:43:58

本帖最后由 xinbai 于 2013-6-13 03:45 编辑

{:soso_e100:}
页: [1]
查看完整版本: 求指点,关于红外遥控器方案的芯片选型