Atmega128l 8位ATMEL MICROCONTROLLER,带有128kbytes内系统可编程闪光灯
Atmega128L是A。高性能, 低电量,8位微控制器来自基于AVR RISC架构的Microchip。这个微控制器在业余爱好者和开发人员中并不那么受欢迎,但是如果您正在寻找Microchip AVR系列中的中等力量和合理的价格微控制器,那么这可能是您的绝佳选择。
ATMEGA128L引脚配置
Atmega328p是64个销钉芯片,如上图所示。这里的许多芯片都有多个功能。我们将在下表中描述每个引脚的功能。
别针 |
引脚名称 |
引脚功能 |
描述和辅助功能 |
1 |
编程启用串行编程模式的PIN |
||
2 |
PE0 |
RXD0/(PDI) |
PDI/RXD0(编程数据输入 或UART0接收PIN) |
3 |
PE1 |
TXD0/PDO |
PDO/TXD0(编程数据输出) 或UART0传输引脚 |
4 |
PE2 |
XCK0/AIN0 |
模拟比较器正面输入或USART0外部时钟输入/输出 |
5 |
PE3 |
OC3A/AIN1 |
模拟比较器负输入或输出比较和PWM输出A用于计时器/Counter3 |
6 |
PE4 |
OC3B/INT4 |
外部中断4输入或输出比较和PWM输出b用于计时器/counter3 |
7 |
PE5 |
OC3C/INT5 |
外部中断5输入或输出比较和PWM输出C的计时器/counter3 |
8 |
PE6 |
T3/INT6 |
外部中断6输入或计时器/计数器3时钟输入 |
9 |
PE7 |
ICP3/INT7 |
外部中断7输入或计时器/计数器3输入捕获引脚 |
10 |
PB0 |
SPI从SLAVE选择输入 |
|
11 |
PB1 |
SCK |
SPI巴士串行时钟 |
12 |
PB2 |
莫西 |
SPI总线主输出/从输入 |
13 |
PB3 |
味噌 |
SPI BUS MASTER输入/从输出 |
14 |
PB4 |
OC0 |
输出比较计时器/counter0的PWM输出 |
15 |
PB5 |
OC1A |
输出比较和PWM输出a用于计时器/counter1 |
16 |
PB6 |
OC1B |
输出比较计时器/counter1的PWM输出B |
17 |
PB7 |
OC2/OC1C |
输出比较计时器/counter2或输出比较和PWM输出比较和PWM输出C的计时器/counter1 |
18 |
PG3 |
TOSC2 |
RTC振荡器计时器/计数器0 |
19 |
PG4 |
TOSC1/PG4 |
RTC振荡器计时器/计数器0 |
20 |
|||
21 |
VCC |
VCC |
数字电源电压 |
22 |
gnd |
gnd |
地面 |
23 |
XTAL2 |
XTAL2 |
XTAL2(芯片时钟振荡器引脚2) |
24 |
XTAL1 |
XTAL1 |
XTAL1(芯片时钟振荡器引脚2) |
25 |
PD0 |
scl/i nt0 |
外部中断0输入或TWI串行时钟) |
26 |
PD1 |
SDA/I NT1 |
外部中断1输入或TWI序列数据 |
27 |
PD2 |
rxd1/i nt2 |
外部Intrupt2输入或UART1接收PIN |
28 |
PD3 |
txd1/i nt3 |
外部中断3输入或UART1发射引脚 |
29 |
PD4 |
ICP1 |
计时器/计数器1输入捕获别针 |
30 |
PD5 |
XCK1 |
USART1外部时钟输入/输出 |
31 |
PD6 |
T1 |
计时器/计数器1时钟输入 |
32 |
PD7 |
T2 |
计时器/反计数时钟输入 |
33 |
PG0 |
将频闪写入外部记忆 |
|
34 |
PG1 |
读取频率到外部内存 |
|
35 |
PC0 |
A8 |
兼容模式可用于外部存储器接口 |
36 |
PC1 |
A9 |
兼容模式可用于外部存储器接口 |
37 |
PC2 |
A10 |
兼容模式可用于外部存储器接口 |
38 |
PC3 |
A11 |
兼容模式可用于外部存储器接口 |
39 |
PC4 |
A12 |
兼容模式可用于外部存储器接口 |
40 |
PC5 |
A13 |
兼容模式可用于外部存储器接口 |
41 |
PC6 |
A14 |
兼容模式可用于外部存储器接口 |
42 |
PC7 |
A15 |
兼容模式可用于外部存储器接口 |
43 |
PG2 |
啤酒 |
ALE是外部数据存储器地址闩锁启用信号。 |
44 |
PA7 |
AD7 |
外部内存接口地址和数据位7 |
45 |
PA6 |
AD6 |
外部内存接口地址和数据位6 |
46 |
PA5 |
AD5 |
外部内存接口地址和数据位5 |
47 |
PA4 |
AD4 |
外部内存接口地址和数据位4 |
48 |
PA3 |
AD3 |
外部内存接口地址和数据位3 |
49 |
PA2 |
AD2 |
外部内存接口地址和数据位2 |
50 |
PA1 |
AD1 |
外部内存接口地址和数据位1 |
51 |
PA0 |
AD0 |
外部内存接口地址和数据位0 |
52 |
VCC |
VCC |
数字电源电压 |
53 |
gnd |
gnd |
地面 |
54 |
PF7 |
ADC7/TDI |
ADC输入通道7或JTAG测试数据输入 |
55 |
PF6 |
ADC6/TDO |
ADC输入通道6或JTAG测试数据输出 |
56 |
PF5 |
ADC5/TMS |
ADC输入通道5或JTAG测试模式选择 |
57 |
PF4 |
ADC4/TCK |
ADC输入通道4或JTAG测试时钟 |
58 |
PF3 |
ADC3 |
ADC输入通道3 |
59 |
PF2 |
ADC2 |
ADC输入通道2 |
60 |
PF1 |
ADC1 |
ADC输入通道1 |
61 |
PF0 |
ADC0 |
ADC输入通道0 |
62 |
aref |
aref |
AREF是A/D转换器的模拟参考引脚 |
63 |
gnd |
gnd |
地面 |
64 |
AVCC |
AVCC |
AVCC是端口F和A/D转换器的电源电压引脚。它应通过低通滤波器连接到VCC。 |
笔记:检查Atmega128L数据表附加在页面底部,以获取有关兼容模式的更多信息。
ATMEGA128L的功能和规格
- 操作电压:2.7-5.5V atmega128l
- 频率等级:0-8MHz atmega128l
- 高耐力非易失性记忆段
- 128kbytes内部系统自程式闪存程序内存存储器
- 4Kbytes Eeprom
- 4Kbytes内部SRAM
- 写入/擦除周期:10,000闪光/100,000 EEPROM
- 两个8位PWM通道
- 6个PWM频道,可编程分辨率从2到16位
- 8通道,10位ADC
- 主/从SPI串行界面
- 两个扩展的16位计时器/计数器,带有单独的预拉仪,比较模式和捕获模式
- 带有芯片振荡器的可编程观察员计时器
- 片上模拟比较器
- 两个8位计时器/计数器,带有单独的预拉仪
- 双重可编程串行USARTS
- 内部校准的RC振荡器
- 软件可选时钟频率
- JTAG(IEEESTD。1149.1)符合边界扫描的接口,芯片调试
- 带独立锁定位的可选引导代码部分
- 芯片启动程序的系统内编程
- 数据保留:在25°C时在85°C/100年时20年
类似的微控制器类亚博真人似Atmega128L
atmega8,atmega88,atmega8l,ATMEGA328L
如何使用atmega128l
ATMEGA128L是一个微控制器,需要进行编程,否则它不会像其他所有微控制器一样执行任何操作。没有程序,此IC除了消耗电流以运行内部功能外,无能为力。有多种编程Atmega128L微控制器的方法,最受欢迎的方法是使用USBASP程序员将Avrdude作为编程接口,您可以构建和编译程序以获取十六进制文件。当您获取十六进制文件时,您可以在Avrdude程序的帮助下在此IC上倾倒十六进制。编程此设备的另一种方法是使用Arduino作为ISP程序员,如果您手头上有一个Arduino,则可以搜索网络的许多示例。下一个选项是给那些没有Arduino或Usbasp程序员的人,此过程称为并行编程,您必须使用并口它仅在较旧的台式PC中可用,如果您没有端口,则可以始终以便宜的价格购买PCI并行端口转换器。
在哪里使用atmega128l
正如我们之前所说,与Arduino相比,Atmega128L并不是那么受欢迎,尽管Arduino的旧版本使用Atmega128L作为其主要控制器。由于该控制器的价格小于Atmega328p,以及32个KBYTES的程序内存。该微控制器可用于许多电池供电的应用程序,并带有看门狗计时器以在错误的情况下重置。它可以用于最少人类干扰的系统上,并且还具有高级多模式PWM输出,可用于许多不同的应用程序。ATMEGA128L的框图如下所示。
申请
Atmega328p有数百个申请:
- 工业控制系统。
- SMP和电源调节系统。
- 数字数据处理。
- 模拟信号测量和操作。
- 嵌入式系统,例如咖啡机,自动售货机。
- 电机控制系统。
- 显示单元。
- 外围接口系统。
2D模型和尺寸
下面是IC的2D模型,其尺寸为英寸(毫米)。以下信息可用于设计自定义足迹,并用于PCB设计和CAD建模。