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

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

    关注

    88

    文章

    3441

    浏览量

    92405
  • ATmega32
    +关注

    关注

    2

    文章

    33

    浏览量

    20988
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184845
收藏 人收藏

    评论

    相关推荐

    ATMega32可以改造成Arduino吗?

    手上有一块ATMega32A-PU8可以改造成Arduino么?是不是还是要串口转换芯片?
    发表于 11-01 06:47

    使用Arduino IDE搭建AT32 MCU开发环境

    使用Arduino IDE搭建AT32 MCU开发环境旨在帮助使用Arduino IDE开发AT32的用户,快速建立开发环境并进行开发。
    发表于 10-26 07:48

    基于ATmega32的遥控采摘机器人设计

    电子发烧友网站提供《基于ATmega32的遥控采摘机器人设计.pdf》资料免费下载
    发表于 10-24 11:37 0次下载
    基于<b class='flag-5'>ATmega32</b>的遥控采摘机器人设计

    如何在Arduino IDE中安装ESP32开发环境

    要在Arduino IDE中使用ESP32开发板,您需要先安装相应的开发环境。以下是在Arduino IDE中安装ESP32开发环境的步骤。
    的头像 发表于 07-13 16:48 1.2w次阅读
    如何在<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b>中安装ESP32开发环境

    如何使用Arduino IDE编程ESP8266-12E

    电子发烧友网站提供《如何使用Arduino IDE编程ESP8266-12E.zip》资料免费下载
    发表于 06-27 11:39 0次下载
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b><b class='flag-5'>编程</b>ESP8266-12E

    使用K210和Arduino IDE/Micropython进行图像识别

    电子发烧友网站提供《使用K210和Arduino IDE/Micropython进行图像识别.zip》资料免费下载
    发表于 06-25 11:02 6次下载
    使用K210和<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b>/Micropython进行图像识别

    用于Arduino IDE的插件Blockly@rduino

    电子发烧友网站提供《用于Arduino IDE的插件Blockly@rduino.zip》资料免费下载
    发表于 06-20 11:27 2次下载
    用于<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b>的插件Blockly@rduino

    求分享使用Arduino兼容的esp8266板配置文件在xcode IDE中进行编程的经验吗?

    无法更改它预设的查找 esp 板配置文件的路径。 任何人都有使用 Arduino 兼容的 esp8266 板配置文件在 xcode IDE 中进行编程的经验吗?
    发表于 06-12 07:44

    如何在没有任何类型的Arduino IDEArduino硬件的情况下将ESP-01连接到ATMega328P / ATMega8 micros?

    我希望在没有任何类型的 Arduino IDEArduino 硬件的情况下将 ESP-01 连接到 ATMega328P / ATMega
    发表于 06-07 06:24

    如何将Deauther手表连接到Arduino IDE

    ==================================================================================== 现在我想给我的手表编程。最好使用 python,但我不知道如何将 Arduino
    发表于 06-05 08:29

    wemos D1 mini为什么很难连接到Arduino IDE

    我真的很难让我的 wemos D1 mini 连接到 Arduino IDE。我正在运行 PopOs 22.04。该设备在我运行 lsusb 时出现,但当我在 Arduino IDE
    发表于 06-01 07:00

    如何在Arduino IDE之外将文件上传到SPIFFPS?

    我有一个 ESP 项目(实际上它是针对 ESP32 的,但我假设 ESP8266 也一样)。我使用 Arduino IDE。我将草图数据上传工具设置为将文件连同固件一起上传到 SPIFFS 到
    发表于 05-15 08:29

    如何在Arduino IDE中使用ESP-100进行开发?

    上没有任何规范或驱动程序(请参阅 )。此外,搜索 ESP-100 并没有让我了解如何在 Arduino IDE 中使用这个东西进行开发的重要事实。 到目前为止,我已经使用 Arduino ID
    发表于 05-12 08:06

    安装Arduino IDE 1.8.9工具路径有问题怎么解决?

    安装 Arduino IDE 1.8.9 并使用作为包。我可以构建一个 arduino 板,但如果我尝试构建任何基于 esp8266 的板,我会收到此错误。看起来像路径问题。而不是在
    发表于 05-08 08:56

    ESP8266和arduino IDE问题如何解决?

    最后安装 IDE (18.1.3) 和 ESP8266 开发板软件。可以对 Arduino Nano 进行编程,但 ESP01 无法建立联系。安装了新的 CH340 驱动程序。没有快乐。(使用那些
    发表于 05-06 06:16