ATmega328P 8 位 megaAVR picoPower 微控制器
Atmel ATmega328P 微控制器是基于 AVR 增强型 RISC 体系架构的 8 位 megaAVR 设备。 其特色为 picoPower 技术,可提供超低功耗和低功率睡眠模式,非常适合用于电池供电型应用。
### 微控制器功能
20 MHz 最大工作频率
20 MHz 时高达 20 MIPS
32 KB 闪存
1024 B EEPROM
2 KB SRAM
131 指令 – 大多数单一时钟周期执行
32 个通用寄存器
23 GPIO
通电重置和可编程掉电检测
内部校准振荡器
外部和内部中断源
六个省电睡眠模式
内部和外部中断
完全静态操作
### 外围功能
10 位 15 ksps 模拟至数字转换器 (ADC) - 8 或 6 通道
电容性触摸传感 - 16 通道
温度传感器
两个 8 位计时器
一个 16 位计时器
输出比较模块 - 6 通道
六个 PWM 通道
可编程串行 USART
主/从 SPI 串行接口
面向字节的 2 线串行接口 – I2C 兼容
可编程监看计时器,带单独振荡器
模拟比较器
引脚变化时的中断和唤醒
### AVR 微控制器,Atmel
面包板上按这个图插好元件。虚线的地方暂时先不要接线,面包板上也不要接通任何外部电源!!!

然后将编程器6针连接器中的每一根针都引入328p的对应引脚上,千万不能弄错。
连接器的VCC直接接入328p的pin7,GND接面包板上布置的地。
连接器的RST接pin1,MISO接pin18,MOSI接pin17,SCK接pin19(也就是接LED的那个)。
接下来烧入bootloader使这块芯片支持Arduino。我的Arduino IDE的版本是1.7.10。在菜单“板”中选Arduino Mini,“处理器”选328,“编程器”选USBtinyISP。选择“烧入引导程序”,居然秒成功,我还没反应过来IDE就显示上传成功了,跟网上很多教程强调的慢慢慢慢慢明显不符啊……不管了,能work就行。
继续保持这个姿势打开Blink示例程序,文件菜单里选择“使用编程器上传”,稍等片刻应该就可以看到它生效了!
如果中间有过报错但是改正后上传没反应,可以把编程器从电脑USB断开再重插回试试。
撤除编程器后,把5V电源加在面包板规划的供电线上就能工作了!(记得先要接回虚线部分)
参考资料:
==== 修改 ====
Windows升级到了Win10,Arduino IDE下载安装了个1.8.1。试了下烧Bootloader时板卡可以选择UNO。

