ATMEGA128L 8位ATMEL微控制器,具有128kbytes IN系统可编程闪光灯
ATMEGA128L是一个高性能, 低电量,8位微控制器从基于AVR RISC架构的微芯片。这种微控制器在业余爱好者和开发人员中不流行,但是如果您正在寻找来自Microchip AVR系列的中型电源和合理的价格微控制器,那么这可能是您的绝佳选择。
Atmega128L引脚配置
ATMEGA328P是一个64引脚芯片,如图所示。该芯片的许多引脚具有不止一种功能。我们将在下表中描述每个引脚的功能。
别针 |
销的名字 |
销功能 |
描述和辅助功能 |
1 |
串行编程模式的编程使能引脚 |
||
2 |
PE0 |
RXD0 /(PDI) |
PDI / RXD0(编程数据输入 或UART0接收引脚) |
3. |
PE1 |
TXD0 / PDO |
PDO / TXD0(编程数据输出) 或UART0发送引脚 |
4 |
PE2 |
xck0 / ain0. |
模拟比较器正输入或USART0外部时钟输入/输出 |
5 |
PE3 |
OC3A / AIN1. |
模拟比较器负输入或输出比较和PWM输出A定时器/计数器3 |
6 |
PE4 |
OC3B / INT4. |
外部中断4输入或输出比较和PWM输出B定时器/计数器3 |
7 |
PE5 |
OC3C / INT5 |
外部中断5输入或输出比较和PWM输出C定时器/计数器3 |
8 |
PE6 |
T3 / INT6. |
外部中断6输入或定时器/Counter3时钟输入 |
9 |
PE7 |
ICP3 / INT7 |
外部中断7输入或定时器/计数器3输入捕获引脚 |
10. |
PB0 |
SPI从属选择输入 |
|
11. |
PB1 |
SCK |
SPI总线串行时钟 |
12. |
PB2 |
莫斯利 |
SPI总线主输出/从属输入 |
13. |
PB3 |
味噌 |
SPI总线主输入/从输出 |
14. |
PB4 |
OC0 |
计时器/计数器的输出比较和PWM输出 |
15. |
PB5 |
oc1a. |
定时器/计数器1的输出比较和PWM输出A |
16. |
PB6 |
OC1B. |
输出比较和定时器/计数器的PWM输出B. |
17. |
PB7 |
OC2 / OC1C. |
输出比较和PWM输出定时器/Counter2或输出比较和PWM输出C定时器/Counter1 |
18. |
PG3 |
TOSC2. |
RTC振荡器定时器/ Counter0 |
19. |
PG4 |
tosc1 / pg4. |
RTC振荡器定时器/ Counter0 |
20. |
|||
21. |
vcc. |
vcc. |
数字电源电压 |
22. |
接地 |
接地 |
地面 |
23. |
XTAL2 |
XTAL2 |
芯片时钟振荡器引脚2 |
24. |
XTAL1 |
XTAL1 |
XTAL1(芯片时钟振荡器引脚2) |
25. |
PD0 |
sci /我NT0 |
外部中断0输入或TWI串行时钟) |
26. |
PD1 |
SDA /我NT1 |
外部中断1输入或TWI串行数据 |
27. |
PD2 |
RXD1 /我NT2 |
外部中断2输入或UART1接收引脚 |
28. |
PD3 |
TXD1 / I NT3 |
外部中断3输入或UART1发送引脚 |
29. |
PD4 |
ICP1 |
Timer/Counter1输入捕获引脚 |
30. |
PD5 |
XCK1 |
USART1外部时钟输入/输出 |
31. |
PD6 |
T1. |
定时器/ Counter1时钟输入 |
32. |
PD7 |
T2. |
定时器/ Counter2时钟输入 |
33. |
PG0 |
将频闪写入外部内存 |
|
34. |
PG1 |
读取频闪到外部内存 |
|
35. |
PC0 |
A8 |
兼容模式可用于外部存储器接口 |
36. |
PC1 |
A9 |
兼容模式可用于外部存储器接口 |
37. |
PC2 |
A10 |
兼容模式可用于外部存储器接口 |
38. |
生物 |
A11 |
兼容模式可用于外部存储器接口 |
39. |
PC4 |
A12 |
兼容模式可用于外部存储器接口 |
40 |
PC5 |
A13 |
兼容模式可用于外部存储器接口 |
41. |
PC6 |
A14 |
兼容模式可用于外部存储器接口 |
42. |
PC7 |
A15 |
兼容模式可用于外部存储器接口 |
43. |
PG2 |
啤酒 |
ALE是外部数据存储器地址锁存器启用信号。 |
44. |
囚徒, |
AD7 |
外部存储器接口地址和数据位7 |
45. |
尼龙6 |
AD6 |
外部存储器接口地址和数据位6 |
46. |
PA5 |
AD5 |
外部存储器接口地址和数据位5 |
47. |
不仅不会 |
AD4 |
外部存储器接口地址和数据位4 |
48. |
阿兹卡班的囚徒第三章 |
AD3粉 |
外部存储器接口地址和数据位3 |
49. |
章 |
AD2 |
外部存储器接口地址和数据位2 |
50. |
PA1 |
AD1 |
外部存储器接口地址和数据位1 |
51. |
PA0 |
AD0 |
外部存储器接口地址和数据位0 |
52. |
vcc. |
vcc. |
数字电源电压 |
53. |
接地 |
接地 |
地面 |
54. |
PF7 |
ADC7 / TDI. |
ADC输入通道7或JTAG测试数据输入 |
55. |
PF6 |
ADC6 / TDO |
ADC输入通道6或JTAG测试数据输出 |
56. |
PF5 |
ADC5 /经颅磁刺激 |
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. |
基诺 |
基诺 |
ARF是A / D转换器的模拟参考引脚 |
63. |
接地 |
接地 |
地面 |
64. |
AVCC. |
AVCC. |
AVCC是F端口和A/D转换器的电源电压引脚。它应该通过低通滤波器连接到VCC。 |
笔记:检查Atmega128L数据表附在页面的底部,以获得更多关于兼容性模式的信息。
Atmega128L的功能和规格
- 工作电压:2.7 - 5.5V ATmega128L
- 频率等级:0 - 8MHz ATmega128L
- 高持久非易失性内存段
- 128Kbytes In-System自编程Flash程序存储器
- 4 kb eepm
- 4kbytes内部sram.
- 写/擦除周期:10,000 Flash/100,000 EEPROM
- 两个8位PWM通道
- 6个PWM通道,可编程分辨率为2到16位
- 摘要介绍,10位ADC
- Master / Slave SPI串行接口
- 两个扩展的16位定时器/计数器与独立的预分频器,比较模式,和捕获模式
- 具有片上振荡器的可编程看门狗定时器
- 芯片上的模拟比较器
- 两个8位定时器/计数器与独立的Prescaler
- 双可编程串行USART
- 内部校准RC振荡器
- 软件选择时钟频率
- JTAG(IEEE STD。1149.1兼容)接口与边界扫描,片上调试
- 可选引导码部分,具有独立锁定位
- 通过芯片启动程序进行系统内编程
- 数据保存:85°C保存20年/ 25°C保存100年
类似的微控制器相似Atmega128L
Atmega8.,Atmega88,Atmega8L,Atmega328L.
如何使用Atmega128L
Atmega128L是一种需要编程的微控制器,否则它将与那里的每个其他微控制器相比。如果没有程序,此IC将无需消耗电流以运行内部功能。有各种方式来编程Atmega128L微控制器,最受欢迎的方式是使用aUSBasp程序员使用AVRDude作为编程接口,你可以构建和编译你的程序,以获得一个HEX文件。当你得到你的HEX文件,你可以dump这个IC与AVRDUDE程序的帮助下的HEX。另一种为该设备编程的方法是使用Arduino作为ISP程序员如果你有一个Arduino在手,你可以在网上搜索大量的例子如何做。下一个选项是那些没有Arduino或USBasp程序员,这个过程被称为是并行编程,你必须使用并口如果你没有这个端口,你可以买一个便宜的PCI并行端口转换器。
在哪里使用atmega128l
正如我们之前所说,与Arduino相比,Atmega128L不是那么流行,尽管有一个老版本的Arduino使用Atmega128L作为它的主控制器。由于该控制器的价格低于ATmega328P,程序内存为32kbytes。该微控制器可用于许多电池供电的应用程序与看门狗定时器复位错误。它可以用于人类干扰最小的系统,还具有先进的多模式PWM输出,可用于许多不同的应用。ATmega128L的框图如下图-
应用程序
Atmega328P有数百个应用程序:
- 工业控制系统。
- SMPS和功率调节系统。
- 数字数据处理。
- 模拟信号测量和操纵。
- 嵌入式系统,如咖啡机,自动售货机。
- 电动机控制系统。
- 显示单位。
- 外围接口系统。
二维模型及尺寸
下面是集成电路的2D模型及其尺寸(英寸(毫米))。以下信息可用于设计自定义足迹,并可用于PCB设计和CAD建模。