历史上的今天
今天是:2025年03月29日(星期六)
2020年03月29日 | 基于atmega8的arduino最小系统制作(arduino uno作为下载器)
2020-03-29 来源:eefocus
我们在最小系统的制作过程中,常常会遇到下载器驱动安装不成功的问题,绝大多数原因是因为下载器驱动不兼容win10系统。而当用arduino uno作为下载器为最小系统烧录程序的话,不但解决了win10下的驱动问题,也可使用arduino ide直接编写下载程序,使烧录更加方便。
材料准备
atmega8×1
16MHZ晶振×1
22pf陶瓷电容×2
arduino uno ×1
杜邦线若干
可选,一个10k电阻和一个轻触开关用于制作复位电路。

atmega8引脚图

一、最小系统电路连接(仅需最为基础的晶振电路)

实物连接如图

二、arduino uno连接电脑
打开arduino IDE

文件-示例-ArduinoISP-ArduinoISP-烧录


烧录完成后arduino uno已经可作为下载器,此时需要完成arduino uno与atmega8的电路连接。
三、arduino uno与atmega8 电路连接


四、在arduino IDE中完成对atmega8的设置
工具-开发板-开发板管理器-查找atmega8并下载

在工具中的开发板选择刚刚下载的atmega8,即开发板→atmega8

Boot loader→否
BOD→Disabled
Clock→16 MHz(因为此时我们接的是外部晶振)
Compiler LTO” →Disabled(default)
编程器→Arduino as ISP
上传,显示上传成功,此时atmega8最小系统板已经烧录完成

五、测试程序(点亮一个led)
int ledPin = 1;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
delay(500);
}
注意这里的pin1为atmega8上的3脚(PD1),根据atmega8原理图理解

祝大家一切顺利!!!~~~~~
史海拾趣
|
本章讨论了DSP芯片进行定点运算所涉及的一些基本问题,这些问题包括:数的定标,DSP程序的定点模拟,DSP芯片的定点运算以及定点实现非线性函数的快速实现方法等。充分理解这些问题对于用定点芯片实现DSP算法具有非常重要的作用。… 查看全部问答> |
|
请教各位,我的STLINK, 1。可以对3.3V的目标板进行编程,但是不能够对5V的目标板编程。 2。STLINK一旦接上USB,芯片就很烫; 3.只连接USB接口而不连接目标板时候,2T45输出VCCB B1 B2分别是2V; 4.已经连续使用三个月了,都很正常,就最近 ...… 查看全部问答> |
|
Keil环境下用LPC2132控制AS-UIII机器人,GPIO操作不正常,怎么办? 用LPC2132作为主控制器控制上海未来伙伴(原广茂达)机器人有限公司的AS-UIII机器人。在 uv4 环境下建立附件所示工程后,在软件仿真模式下监控发现 main.c 中 IO0CLR = DO_C2 及 IO0CLR = DO_C1 针对GPIO功能的操作不成功。资料上说该指令是针对位 ...… 查看全部问答> |
|
本帖最后由 大头BB 于 2014-8-1 15:11 编辑 开发环境:avr studio 6 attiny841 8Kflash 地址0x0000-0x0fff 1.sudio 6 烧写flash时候地址是怎么分配的,是从0x0000开始按顺序编满为止,还是 ...… 查看全部问答> |




