0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用atmeg328IC构建Arduino

454398 来源:wv 2019-09-27 14:17 次阅读

步骤1:工具和组件

如何使用atmeg328IC构建Arduino

一如既往,让我们开始获取所需的所有组件。

组件

ATmega 328

2个10 uf电解电容

2个22 pf电容器(陶瓷盘)

7805电压调整器(5v)

16 MHz晶体振荡器

瞬时按钮开关

LED

28针DIP IC插座

LM1117T-3.3稳压器(3.3v)(可选)

2个10 uf钽电容器(可选)

工具

烙铁

万用表

第2步:说明

一旦您花了所有的时间进行组装,我只想说几行有关atmega328的内容。好吧,如果您查看IC的在线商店,您可能会发现它有两种类型,一种带有引导加载程序,另一种没有。如果您花了一些额外的钱,并将其带到引导加载程序中,则可以跳过此指导中的一些步骤。如果您携带的是没有引导加载程序的设备,那么您需要执行所有步骤。

自举程序是将arduino ide中的代码编写和上传到IC所必需的。

步骤3:上传自举程序

以下是将引导加载程序上传到ATmega IC的方法。您将需要一个arduino UNO来执行此步骤。按照上面的电路操作,然后将零件焊接在预板上,您无需在此阶段连接稳压器,因为arduino会提供必要的电源

第一个最好的方法是从配置开始我们的arduino UNO作为ISP,这样做是因为您希望arduino将草图上传到ATmega IC,而不是本身。在以下上传正在运行时,请勿连接ATmega IC。

将arduino插入PC

打开arduino IDE

打开》示例》 ArduinoISP

上传草图

步骤4:上传Bootloader2

在所有内容均已连接的情况下,从刚刚创建的文件夹中打开IDE(副本)。

从“工具”》“开发板”中选择Arduino328

从“工具”》“编程器”中选择Arduino作为ISP

选择Burn Bootloader

成功刻录后,您将获得“完成刻录的引导加载程序”。

步骤5:添加5V稳压器

成功刻录引导加载程序后,让我们完成arduino。添加5v稳压器是电路的重要组成部分,对于稳压器,我使用了互联网上常见的l7805 IC。输入的一面是IC的印刷面朝向您,一面朝下,另一端朝下。中间的一个接地,而最右端的一个是输出。

遵循电路并将稳压器连接到arduino。

步骤6 :3.3V电压调节器

这是可选的,并非真正需要这样做,仅用于为需要3.3V电源的外部屏蔽和模块供电。 arduino仅需要5V电源。

步骤7:第一个代码

完成上述所有步骤后,您就可以使用arduino。现在该上传您的第一个代码了。要上传代码,您只需从UNO卸下ATmega 328,然后将其替换为新的IC。上传完代码后,将其放回原处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    187

    文章

    6464

    浏览量

    186660
收藏 人收藏

    评论

    相关推荐

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如Arduino Uno
    的头像 发表于 11-22 09:24 214次阅读

    Atmega328P单片机的引导程序

    谁有最新的 Atmega328P TQFP-32的引导程序
    发表于 10-22 16:48

    OPAx328的参考缓冲器、ADC驱动器和跨阻应用

    电子发烧友网站提供《OPAx328的参考缓冲器、ADC驱动器和跨阻应用.pdf》资料免费下载
    发表于 09-10 09:36 0次下载
    OPAx<b class='flag-5'>328</b>的参考缓冲器、ADC驱动器和跨阻应用

    CDC328A1时钟驱动器数据表

    电子发烧友网站提供《CDC328A1时钟驱动器数据表.pdf》资料免费下载
    发表于 08-21 10:33 0次下载
    CDC<b class='flag-5'>328</b>A1时钟驱动器数据表

    atmega328p芯片串口输出为什么全是乱码?

    我希望用atmega328p 芯片,就是Arduino uno的芯片进行电容的测量,但是出现了一个问题。就是上传程序发现它的串口输出全是乱码,就是非常简单的打印一个数字,也打印不出。但是用它控制
    发表于 07-26 12:15

    如何使用Arduino IDE构建的ELF映像?

    我有一个要求,我需要使用使用 Arduino IDE 构建的ELF映像,但 NonOS SDK 中提供了boot_v1.6.bin。我执行了以下步骤 背景: 1. Arduino 构建
    发表于 07-09 07:13

    OPAx328精密CMOS运算放大器数据表

    电子发烧友网站提供《OPAx328精密CMOS运算放大器数据表.pdf》资料免费下载
    发表于 06-05 10:56 0次下载
    OPAx<b class='flag-5'>328</b>精密CMOS运算放大器数据表

    支持 GPS,基于 Arduino 的墨水屏时钟(文末可下载完整文件)

    × 1(用于UART调试,可选) 「Arduino Mini」版本 这是一个最简单的版本,当处于 “零件荒 “时,如缺少 Atmega328P 芯片时,你可以采用这个”最简”版本的固件来运行。亦或
    发表于 05-31 11:34

    专业双向收音机GP328操作说明

    电子发烧友网站提供《专业双向收音机GP328操作说明.pdf》资料免费下载
    发表于 05-15 18:21 2次下载

    Arduino Uno R3开发版简化

    本人小白,想把Atmega328p-AU芯片单独拿出来用来控制LED阵列,但Arduino R3开发板的原理图真看不懂!想知道除了328芯片还需要什么以及线路怎么连接,感谢各位大佬!
    发表于 04-02 08:38

    基于IC555构建的音频放大器电路

    作为电子爱好者,我们都知道定时器 IC555。定时器 IC 555 因其应用而成为有史以来最受欢迎的 IC之一。该IC具有各种应用,如时钟脉冲发生器、延时电路等。
    的头像 发表于 02-25 16:43 882次阅读
    基于<b class='flag-5'>IC</b>555<b class='flag-5'>构建</b>的音频放大器电路

    基于IC555的自动晚灯电路

    “基于 IC555 的自动晚灯”项目很简单,围绕定时器 IC 555 和 LDR 构建。电路中使用的灯泡在光线不足(晚上)时自动打开,在早上关闭。
    的头像 发表于 02-25 16:19 567次阅读
    基于<b class='flag-5'>IC</b>555的自动晚灯电路

    如何使用IC4017构建追逐LED光波效应发生器电路

    这篇文章解释了如何使用 IC 4017 设计和构建追逐 LED光波效应发生器电路。基本上,该电路是 LED 追逐器电路的增强形式,当 LED 从高亮度到低亮度依次循环和脉冲时,它会在 LED 上产生类似波的模拟。
    的头像 发表于 02-25 14:14 484次阅读
    如何使用<b class='flag-5'>IC</b>4017<b class='flag-5'>构建</b>追逐LED光波效应发生器电路

    构建一个基于Arduino的空气质量监测系统

    呼吸清洁、健康的空气对我们的健康至关重要,但在许多环境中,空气质量仍然是一个问题。在本文中,我们将深入探讨如何创建一个基于Arduino的空气质量监测系统。我们将从讨论各种组件开始,然后继续讨论其MQ135传感器与Arduino板的接口,然后是编码。所以,让我们直接进入它
    的头像 发表于 02-11 12:03 3992次阅读
    <b class='flag-5'>构建</b>一个基于<b class='flag-5'>Arduino</b>的空气质量监测系统

    ESP32与Arduino板之间的区别差异

    Arduino板包括一个ATmega328P8位微控制器,具有0至13个数字引脚。这些引脚用于数字输入和数字输出,其中数字输入用于从设备读取数据,数字输出用于将数据从Arduino发送到设备。
    的头像 发表于 02-02 14:36 6946次阅读
    ESP32与<b class='flag-5'>Arduino</b>板之间的区别差异