基本概念:
甲)事前准备和穗激硬件连接
乙)编写程序代码和经ArduinoISP上载至ATtiny
*** 作流程:
A)事前准备 - Arduino IDE(参考:1&2)
这是为使原来的Arduino IDE能支持ATtiny13/44/45/84/85的一次性步骤:
下载档案 attiny/tree/Arduino1
b)解压下载档,把当中的 "ATtiny" 放在Arduino 档案夹hardware 内
c)修改attiny档案夹内的boards文字档,把当中的 "attiny13.build.f_cpu=9600000L" 改为 "attiny13.build.f_cpu=10000000L"
d)修改hardware/arduino/cores/arduino/wiring.c
修改前:
#if defined(__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__)
修改後:
#if defined(__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) || defined(__AVR_ATtiny13__)
B)事前准备 – .ArduinoISP (参考:1 &3)
这是使Arduino板用作ArduinoISP上载烧写其它AVR芯片的步骤,若猜宏袜Arduino板之前已为ArduinoISP,则不用再做。
a)运行Arduino IDE
b)打开ArduinoISP范例文件
c)正确选择所使用的Arduino板及串口
d)上载至Arduino板
e)退出Arduino IDE
C)硬件连接
这是ArduinoISP 与ATtiny13的硬件连接
D)编写程序代码和经ArduinoISP上载至ATtiny
a)运行Arduino IDE
b)正确选择所使用的ATtiny13
c)编写程序代码
int led = 4
void setup() {
pinMode(led, OUTPUT)
}
void loop() {
digitalWrite(led, HIGH) // turn the LED on (HIGH is the voltage level)
delay(1000) // wait for a second
digitalWrite(led, LOW) // turn the LED off by making the voltage LOW
delay(1000) // wait for a second
}
d)经ArduinoISP上载烧写ATtiny13
e)若板上的LED以1秒亮1秒灭的闪动,表示以上 *** 作成功。
ATTINY13 USBASPMOSI(PIN5)陪缓山----- MOSI
RESET(PIN1)---- REST
SCK(PIN7) ------ SCK
MISO(PIN6)----- MISO
VCC(PIN8)芦中哪凯------ VCC
GND(PIN4)------ GND
此芯片是个单片机,0750带表的是07年第50个周生产的芯片。此芯片属于ATMEL公司的单片机中的AVR系列,8脚封装。产品特性 • 高性能、低功耗的 8 位 AVR® 微处理器
• 高级RISC结构
–120 条指令 – 大多数指令执行时间为单个时钟周期
–拿埋卖32 个8 位通用工作寄存器
– 全静态工作
– 工作于20 MHz 时性能高达20 MIPS
• 非易失性程序和数据存储器
–1K 字节的系统内可编程Flash
擦写寿命: 10,000 次
–64 字节的系统内可编程EEPROM
擦写寿命: 100,000 次
–64 字节的片内SRAM
– 可以对锁定位进行编程以及实现EEPROM数据的加密
• 外设特点
–液信 一个具有独立预分频器的8 位定时器/计数器及两条PWM通道
– 含有片内参考电压的4 路10 位ADC
– 具有独立片内振荡器的可编程看门狗定时器
– 片内模拟比较器
• 特殊的处理器特点
– 片内调试系统
– 通过SPI端口在消逗系统内可编程
– 片内/片外中断源
– 低功耗空闲模式、噪声抑制模式、省电模式
– 增强型上电复位
– 可编程的掉电检测
– 片内标定振荡器
• I/O和封装
–8引脚 PDIP/SOIC: 6可编程 I/O线
• 工作电压:
–ATtiny13V:1.8 - 5.5V
–ATtiny13:2.7 - 5.5V
• 速度等级
–ATtiny13V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V
–ATtiny13: 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V
• 工业级温度范围
• 低功耗
– 正常模式:
1 MHz, 1.8V: 240µA
– 掉电模式:
<0.1µA at 1.8V
引脚配置
Figure 1. ATtiny13 芯片引脚
1
2
3
4
8
7
6
5
(PCINT5/RESET/ADC0/dW) PB5
(PCINT3/CLKI/ADC3) PB3
(PCINT4/ADC2) PB4
GND
VCC
PB2 (SCK/ADC1/T0/PCINT2)
PB1 (MISO/AIN1/OC0B/INT0/PCINT1)
PB0 (MOSI/AIN0/OC0A/PCINT0)
PDIP/SOIC
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)