【基础介绍篇】
材料准备:
- ATtiny2313A 单片机。
- 直接通过ISP编程器进行程序下载,所以不需要烧录Bootloader。
- (可选)USB ISP 编程器(如果没有编程器,则用Nano制作下载器,并用芯片出厂默认熔丝参数进行编译下载即可)。
- (可选)16M晶振一个,22pF陶瓷电容两个(如果使用外部晶振,则4、5针接外部晶振两脚,并各串联22pF电容后接地)。
- (可选)0.1uF 去耦电容一个(实际应用中,要在VCC与GND之间加个去耦电容:VCC←→电容←→GND)。
ATtiny2313A 单片机针脚图示
【熔丝烧录篇】
说明
1、如果使用出厂默认设置,则跳过此篇。
2、如果不熔丝,则在程序下载时,要按照出厂默认值设置开发板。
3、关于正确配置AVR熔丝位,参考文章:http://www.eeworld.com.cn/mcu/article_24377.html
ATtiny2313A 熔丝出厂默认值
ATtiny2313A 熔丝出厂默认值为:低位值64,高位值DF,扩展位FF,(加密值FF,因为使用“无加密”,所以此值无效)。
选项如下:
- 使用内部RC振荡器8MHz ,起动时间14CK+65ms 。
- 系统时钟8分频。(降至1MHz)。
- 使能ISP编程 。
- 无加密(没有使能存储器保护特性) 。
- 禁用掉电检测 。
ISP接线
参考ATtiny13A接线方法,对照ATtiny2313A针脚示意图,将6根线接好。
熔丝烧录
参考ATtiny13A的熔丝烧录方法。
推荐值:低位值E4,高位值DF,扩展位FF。选项如下:
- 使用内部RC振荡器8MHz ,起动时间14CK+65ms 。
- 使能ISP编程 。
- 禁用掉电检测 。
- 无加密(没有使能存储器保护特性) 。
【程序下载篇】
1、添加Arduino对ATtiny2313A开发板的支持:
“文件”→“首选项”→“附加开发板管理器网址”,加入下面的网址:
http://drazzy.com/package_drazzy.com_index.json