如何在Arduino环境使用ATtiny1344458485

如何在Arduino环境使用ATtiny1344458485,第1张

这里不如贴网绝碧址,只能贴部分。

基本概念:

甲)事前准备和穗激硬件连接

乙)编写程序代码和经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 USBASP

MOSI(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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12551717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存