步骤1:将arduino转换为调试器/编程器
有一个可以加载到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的好处是,它支持更多端口,因此您可以集成更多功能。
随着齿轮行业竞争的不断加剧,锻造齿轮表面质量尤为重要
选择低功耗 MCU
工信部透露:5G技术将成为我国电子信息行业发展重点
学ARM9入门需要多久_学ARM9要看的书籍
交换机的全双工
如何使用Arduino IDE编程ATMEGA32
Keyssa携手睿思科技、比科斯、群联电子和展胜电业为移动设备添加超快速文件传输功能
浅谈半桥或全桥中的开关 FET 和死区时间
车辆系统中已将ADAS功能用于车镜
奥比中光3D传感赋能智能安防,有效提升安全及效率
搜索引擎的起源之科学史话克伦·施拜克·琼斯对网络搜索的贡献
浅谈煤矿井下无入值守变电所技术研究与应用
小米6意犹未尽!小米7又曝光:骁龙845+全面屏+3D识别,依旧难实现现货
特斯拉预计国内新增4000个以上充电桩
飞虹电子微型逆变器的全桥拓扑结构IGBT选择方案
高压下Kagome氢化物超导体Be2SH3介绍
LT8650S同步降压Silent Switcher 2型稳压器搭载6.2 μA静态电流
自动驾驶技术的发展蓝图
基于Matlab/Simulink的猝发通信系统仿真
TCRT5000红外光电传感器应用模块电路