当前位置:首页 > 文章中心 > 正文内容

Note-04.ATtiny85概览

dgx6662个月前 (05-20)文章中心13

ATtiny微控制器,又称之为TinyAVR,最早由ATMEL公司于1999生产。在2005年时发展为ATtiny24/44/84和 ATtiny25/45/85,其中ATtiny24/44/84为14引脚12个IO微控制器,ATtiny25/45/85为8引脚6个IO的微控制器。

ATtiny85是8位RISC微控制器,其体积比较小,但具备完善的功能,比如内置FLASH、EEPROM、SRAM、SPI、 IIC、ADC、PWM、定时器、比较器、 IO等。

ATtiny85内置参数

IO 引脚(端口)

ATtiny85具有一个单独的双向IO端口(port),portB具有6个引脚PB0--PB5,六个引脚均可以作为输入(input)或输出(output)引脚。

ADC模数转换

ATtiny85具有一个10位模数转换器和一个多路复用器。其具有四个模拟输入通道,可以连接不同的模拟传感器。

PWM

ATtiny85有两个8位定时器,可用于产生PWM输出。它有一个8位PWM, 4个输出通道。

定时器/计数器(Timers)

ATtiny85有两个8位定时器。它们可以作为定时器或计数器。定时器使用晶体时钟/内部时钟来产生时间延迟。计数器用于对外部引脚上的外部事件进行计数。

SPI

ATtiny85具有完全功能的4线SPI:MOSI, MISO, SCK,和复位引脚。用于与其他IC、传感器或其他任何外设通信。可使用ICSP编程器对内部FLASH编写程序。

IIC/I2C

ATtiny85拥有专用的I2C引脚(SDA和SCL),可与I2C存储、I2C传感器、I2C时钟等I2C设备进行通信。

内存(memory)

    • FLASH:8K FLASH存储,用于编写程序。
    • EEPROM:具有单独的512字节EEPROM来存储数据
    • SRAM:Attiny85具有512字节的SRAM,32个通用寄存器(GPR),可用于程序执行和临时数据存储。

ATtiny85引脚图和功能

Pin1

该引脚具有4种不同的功能


PB5:通用GPIO引脚,pin5


ADC0:模拟输入引脚0


RESET:reset输入引脚


PCINT5:中断引脚5,并用作中断输入引脚


通常这个引脚被用作复位输入引脚(低电平有效),如要使用其他功能,需要设置内部对应位。

Pin2

该引脚具有4种不同的功能


PB3:通用GPIO引脚,pin3


ADC3:模拟输入引脚3


XTAL1:用于连接外部晶振


PCINT3:中断引脚3,并用作中断输入引脚


通常这个引脚可以作为数字输入/输出引脚3,也可以作为模拟输入引脚A3。可以连接一个数字/模拟传感器或数字输入/输出设备,如LED或按钮。

Pin3

该引脚具有5种不同的功能


PB4:通用GPIO引脚,pin4


ADC2:模拟输入引脚2


XTAL2:用于连接外部晶振


PCINT4:中断引脚4,并用作中断输入引脚


OC1B:PWM输出引脚


    • 数字输入/输出引脚:可连接数字IO设备如LED/按钮或传感器。
    • PWM输出引脚:用连接LED控制其亮度,或者DC电机控制其速度。
    • 模拟输入引脚:可连接模拟传感器

Pin4

GND pin


连接电路地(GND)

Pin5

该引脚具有7种不同的功能


PB0:通用GPIO引脚,pin0


MOSI:SPI通信Master Out Slave In引脚


SDA:I2C通信用于发送和接收数据


PCINT1:中断引脚1,并用作中断输入引脚


OC0A:PWM输出引脚


AIN0:内部比较器的模拟电压输入引脚0


AREF:内部ADC的参考电压输入引脚


    • 数字输入/输出引脚:可连接数字IO设备如LED/按钮或传感器。
    • PWM输出引脚:用连接LED控制其亮度,或者DC电机控制其速度。
    • 模拟输入引脚:可连接模拟传感器
    • I2C通信数据引脚
    • SPI通信MOSI引脚

Pin6

该引脚具有5种不同的功能


PB1:通用GPIO引脚,pin1


MISO:SPI通信Master In Slave Output 引脚


PCINT0:中断引脚0,并用作中断输入引脚


OC1A/OC0B:PWM输出引脚


AIN1:内部比较器的模拟电压输入引脚1


    • 数字输入/输出引脚:可连接数字IO设备如LED/按钮或传感器。
    • PWM输出引脚:用连接LED控制其亮度,或者DC电机控制其速度。
    • 模拟输入引脚:可连接模拟传感器
    • SPI通信MISO引脚

Pin7

该引脚具有6种不同的功能


PB2:通用GPIO引脚,pin2


SCK:SPI通信用于提供串口时钟信号


PCINT2:中断引脚2,并用作中断输入引脚


ADC0:模拟输入引脚0


SCL:I2C通信用于提供串口时钟信号


INT0:外部中断输入引脚0


    • 数字输入/输出引脚:可连接数字IO设备如LED/按钮或传感器。
    • 模拟输入引脚:可连接模拟传感器
    • 外部中断输入引脚
    • I2C通信串口时钟
    • SPI通信串口时钟

Pin8

VCC pin


连接电路5V电源

数据手册

https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2586-AVR-8-bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/1724.html

分享给朋友:

“Note-04.ATtiny85概览” 的相关文章

cad闪退怎么办?原因是一个文件被破坏,解决方法简单到不敢相信

在Win10系统下使用AutoCAD软件,有很多朋友都遇到了闪退的问题,一般来说Win10下CAD闪退可能是没有使用管理员身份打开,或激活信息不对,还有一些别的问题,不过按照下面的方法操作基本可以解决Win10 CAD闪退的情况。原因:cad2014的ADLM许可文件被破坏导致。删除FLEXnet目...

安装AUTOCAD时,出现错误1606,如何解决?林老师教你2个解决方法

如果安装AutoCAD或者卸载(修改)等操作是,弹出错误1606。无法访问网络位置窗口时候,看下面的操作。网上很多都是千篇一律,修改注册表一类。我试过后,基本上无效,但也不代表其他人无效,所以我将讲解两种方法。我这里没有指明版本,但是你可以试试。因为我旨在成功。第一种:修改注册表打开注册表(WIN+...

CAD运行需要什么样的电脑配置

最近发现很多小伙伴都在问一个问题,学习CAD 需要什么样的电脑配置,游戏本是不是能满足CAD的绘图需求?预算3000-4000元能不能买到能画CAD的笔记本?今天小编跟大家简单探讨一下这个问题,因为小编并不是计算机专业的,所以你对本文章有不同看法,请尽情留言,一同探讨。基本上只要提到学习CAD,用C...

CAD安装失败,如何才能删除(卸载)CAD?7步就能完美卸载CAD软件

CAD安装失败,怎么样才能彻底删除CAD各种残留注册表?有时候我们想将CAD重新安装,但却显示CAD已经安装,但又不见CAD软件,然后我们就会发出这样的疑问:CAD无法重新安装是怎么一回事?下面电脑百科林老师就告诉大家CAD安装失败的原因,以及怎么操作才能把CAD完全卸载干净。想CAD重新安装,但却...

CAD软件哪个版本最好用?今天就来探讨下

CAD软件哪个版本最好用?相信大部分人都听说过CAD软件,可能大部分很多朋友都还用过CAD软件。CAD软件作为设计制图行业的翘楚,可谓是大名鼎鼎,无人不知,无人不晓。而CAD软件自从20世纪80年代推出来之后,已经更新了二十多个版本每个版本都有它独特的特点,而哪个版本的CAD软件最好用呢?很多人因此...

CAD如何将直线合并为多段线?

引言:最近有小伙伴求助小编如何将CAD绘制的直线合并为多段线,他通过其他文件导入的图形都是一段一段的直线拼成的一个图形,填充图形的时候应用边界填充,寻找边界的时间特别长,而且还容易出现错误导致电脑卡死,或直接闪退,所以想要将直线段变为多段线,应用对象填充来进行图形填充。如下图所示(全都是小短线段):...