atmega32u4与linux,实用:Atmega 32U4 控制电路 持续更新中

Abstract:

这篇文章将会针对 Atmega 32U4 单片机讲解如何将这块芯片集成到自己的项目中。

这样做的好处是可以避免使用外部单片机/Arduino加跳线的不稳定设计,将一个项目的后期作品控制部分和项目本身直接集成到一块PCB上,并精简外围原件以达到需要的功能。

这篇文章将进行广义上的集成设计讲解,如需要辉光管控制电路制作教程,请直接前往 辉光管音频频谱仪 制作教程板块 (编写中) 获取已经设计好的PCB/原理图资源。

应用范围:

爱好者项目集成化,自动化控制,项目成品/后期Demo制作。

本篇文章演示任务:

完成基于Atmega32U4的控制电路设计。

选件介绍:

选择Atmega32U4的原因是,Atmega32U4是一块自带USB并且支持USB-HID的芯片,这样可以免除单独设计串口转USB芯片的工作并简化调试流程和固件更新的流程。

其次,Atmega32U4是Arduino Leonardo兼容MCU,这意味着初学者可以直接将Arduino的Bootloader烧写入Atmega32U4并使用Arduino的编程语言对其直接控制。

系统概览:

Atmega32U4控制模块包含以下部分(基本):

·        Atmega32U4

·        时钟信号发生部分

·        5V/3.3V稳压部分

·        SPI总线

·        数字/模拟输入输出接口

·        USB及其外围元件

·        外部直流电源输入(可选)

·        其它通讯接口(e.g., I2C, SPI, Serial .,etc)

系统工作原理:

Atmega32U4通过预先设计好的程序完成指定操作。

其它:

我为这个模块设计了两个5V稳压模块:一种延伸了Arduino原生设计,使用1117系列三端稳压管,最大工作电流1A,效率较低,适合小功率外部电源项目。

第二种使用了TI的反馈电压调节电路,最高功率可以长时间连续输出5V/2A,在5V/1A输出下可以达到90%+的工作效率,适合大功率以及电池供电项目。

根据猜测的使用场景,我取消了USB电源/外部电源自动选择电路,如有需要可以参考 Arduino UNO 的原理图部分。(见附件)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值