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

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

3天内不再提示

如何使用Arduino IDE编程ATMEGA32

454398 来源:网络整理 作者:佚名 2019-10-30 17:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:将Arduino转换为调试器/编程

如何使用Arduino IDE编程ATMEGA32

有一个可以加载到Arduino的草图,可以将该开发板转换为调试器或编程器。这意味着我们可以使用Arduino将程序加载到另一个微控制器-在这种情况下为ATMEGA32。可以使用Arduino IDE创建和编译程序(是,草图),然后将其刷新到ATMEGA32。如果一切顺利,您可以从项目中删除Arduino开发板,而ATMEGA32从那时起就可以完成所有工作。转到示例,找到ArduinoISP草图。确保所有设置均正确。就我而言,我使用的是UNO板,并将草图编程到UNO板上,我将使用AVRISP mkII(默认设置)。转到草图,然后单击上载。

步骤2:为ATMEGA32安装Arduino Core

让ATMEGA32在Arduino上工作IDE,应安装其特定的核心文件。首先,从以下链接下载ZIP文件。

https://github.com/eaconner/ATmega32-Arduino

解压缩。检查文件。我们需要的是“ boards.txt”和“ variants”文件夹的内容。在程序文件中打开您的Arduino文件夹。转到硬件》 arduino》 AVR。您将看到“ board.txt”文件。该文件列出了所有可在Arduino上使用的板子。我们需要将ATMEGA32的电路板添加到该文件中。为此,请将下载的board.txt文件的内容附加到原始board.txt文件中。注意:您不必包括前几行(见图片)。

接下来,转到hardware》 arduino》 avr》 variant。将下载的“ variant”文件夹的内容复制到此文件夹中。它名为mega32。

现在,检查一下是否可以在Arduino IDE中使用ATMEGA32板。转到Tools》 Board

步骤3:将ATMEGA32连接到Arduino

编程器和调试器利用各种通信接口为了和目标微控制器对话。有些使用JTAG,PDI等。Arduino使用SPI接口。因此,除了电源外,我们将使用的ATEGA32引脚是SCK,MOSI,MISO和RESET。以下是连接。

-将ATMEGA32的引脚10和30连接到Arduino上的5V

-将ATMEGA32的引脚11和31到Arduino上的接地

-将ATMEGA32的引脚6(MOSI)连接到Arduino的引脚11

-将ATMEGA32的引脚7(MISO)连接到Arduino

的引脚12-连接引脚8(SCK) ATMEGA32到Arduino上的第13针

-将ATMEGA32的第9针(RESET)连接到Arduino上的第10针

您现在准备将草图上传到ATMEGA32!

注意:

为此,我们不需要外部振荡器或晶体。但是,如果您的应用需要与ATMEGA32默认设置不同的时钟设置(频率或源),则需要修改保险丝设置。

对于其他支持SPI的AVR,可以使用相同的流程,只需寻找SPI引脚。

第4步:您的新Arduino引脚为。..

引脚号/ATMEGA32 I/O引脚的标签是上图字母“ D”后的那些数字。切记将草图上的引脚名称与ATMEGA32上的实际硬件连接对齐。请注意,SCL和SDA引脚编号也已更改。有关更多详细信息,请打开“ mega32”文件夹中包含的文件“ pins_arduino.h”(例如,使用Notepad ++)。关于ATMEGA32的好处是,它支持更多端口,因此您可以集成更多功能。

责任编辑:wv

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

    关注

    90

    文章

    3724

    浏览量

    97442
  • ATmega32
    +关注

    关注

    2

    文章

    33

    浏览量

    21678
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197476
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索 ATMega328 微控制器:嵌入式开发新选择

    下载: A000048.pdf 1. ATMega328 基本介绍 ATMega328 采用 28 引脚 DIP 封装,它是 Atmel 公司推出的 8 位处理器。这款微控制器预装了 Arduino
    的头像 发表于 04-11 15:15 484次阅读

    深入剖析ATmega32(L) 8位微控制器:性能、特性与应用

    深入剖析ATmega32(L) 8位微控制器:性能、特性与应用 在嵌入式系统设计领域,选择一款合适的微控制器是项目成功的关键。Atmel的ATmega32(L) 8位微控制器凭借其高性能、低功耗
    的头像 发表于 04-06 15:15 637次阅读

    深入剖析ATmega32(L):8位微控制器的卓越之选

    深入剖析ATmega32(L):8位微控制器的卓越之选 在嵌入式系统的广阔领域中,8位微控制器一直扮演着至关重要的角色。Atmel AVR ATmega32(L)作为其中的佼佼者,以其高性能、低功耗
    的头像 发表于 04-06 12:50 745次阅读

    深入解析ATmega32(L):8位微控制器的卓越之选

    深入解析ATmega32(L):8位微控制器的卓越之选 在嵌入式系统的设计领域,选择一款合适的微控制器至关重要。Atmel AVR ATmega32(L)作为一款经典的8位微控制器,以其高性能
    的头像 发表于 03-17 15:30 262次阅读

    USBISP/USBasp编程器给Atmega32U4下载Arduino bootloader引导程序

    对于新出厂的ATmega32U4芯片内部是没有arduino引导程序的,需要用户预先下载bootloader后才能用串口下载自己的应用程序.在某些罕见情况下旧的bootloader会导致一些bug
    的头像 发表于 01-31 14:38 930次阅读
    USBISP/USBasp<b class='flag-5'>编程</b>器给<b class='flag-5'>Atmega</b>32U4下载<b class='flag-5'>Arduino</b> bootloader引导程序

    大神们,想知道你们都用什么ide编程调试器? Arduino IDE?还是 e2studio ?还有其他吗?哪个好用呢

    大神们,想知道你们都用什么ide编程调试器? Arduino IDE? 还是 e2studio ? 还有其他吗? 哪个IDE好用呢? 求指点
    发表于 11-30 12:05

    atmega162芯片说明

    atmega162芯片说明
    发表于 11-19 16:30 0次下载

    如何在 NuMaker-IoT-M467 板上使用 Arduino IDE 控制 Wi-Fi 模块?

    在NuMaker开发板上,有一个ESP-12F Wi-Fi模块;但是,Arduino IDE 中的 NuMaker UNO 包不提供该模块的相关控制。如果您希望在 Arduino IDE
    发表于 09-04 08:28

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的
    的头像 发表于 08-08 20:16 3969次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b>不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发板重新烧录引导程序bootlaoder

    具有 32KB 系统内可编程 Flash 的 8 位 微控制器ATMEGA32中文规格书

    ATMEGA32 单片机中文规格说明一、概述ATMEGA32 是 Microchip(原 Atmel)推出的 8 位高性能 AVR 微控制器,基于增强型 RISC 架构,集成丰富外设与内存资源
    发表于 08-07 14:39 0次下载

    【Milk-V Duo S 开发板免费体验】Milk-V DuoS之使用Arduino开发小核

    的 Linux 系统也是正常运行的。 另外,Duo 系列开发板已经支持可视化编程软件 VISUINO 安装及配置Arduino开发环境 下载Arduino IDE 下载最新版的
    发表于 07-17 21:01

    使用AMD Vitis Unified IDE创建HLS组件

    这篇文章在开发者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 传统 IDE) 的基础上撰写,但使用的是 AMD Vitis Unified IDE,而不是之前传统版本的 Vitis HLS。
    的头像 发表于 06-20 10:06 2558次阅读
    使用AMD Vitis Unified <b class='flag-5'>IDE</b>创建HLS组件

    Arduino与LabVIEW联合编程指南

    Arduino编程并与LabVIEW上位机结合实现设备的远程控制与数据采集。
    发表于 06-19 15:54 3次下载

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发板)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,
    的头像 发表于 05-22 11:40 1330次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    IDE开发,这对于开发板来说极易掌握,同时又有足够的灵活性。Arduino语言是基于Wiring语言开发的,是对AVR-GCC库的二次封装,并不需要太多的单片机基础和编程基础,只要简单的学习后就可以快速
    发表于 05-13 09:28