1/8/2562 SONGCHAI PRAPATRUNGSEE
AVR เบอร์ ATMEGA16 มี 40 ขา
Core processor = AVR
Case style = PDIP
Input/Output = 32 PIN
Program Memory (ISP) = 16 KB
EEPROM Size = 512
BYTE
Ram Size = 1
KB
Packege/Case = PDIP-40
Mounting Type = Through hole
ADC BIT/Channel
= 10 bit / 8Channel
Communication = 1 USART , 1 SPI , 1 TWI
Core Size = 8 bit
Max Speed External Clock = 16 MHz
Max Speed Internal Clock = 8 MHz
มีพอร์ทอินพุทเอาพุทแบบดิจิตอล 4 พอร์ท คือ PORTA
PORTB PORTC PORTD
แต่ละพอร์ทมี 8บิท(8ขา)
4พอร์ท เท่ากับ 32ขา
แต่ละพอร์ทยังมีหน้าที่พิเศษให้ใช้งานด้วยดังตารางต่อไปนี้
PORTA มี8ขา ประกอบด้วยขา PA0 - PA7
ขาPORTA
|
ขาฟังค์ชันพิเศษ
|
PA0
|
ADC0
ขาอินพุทสัญญาณอนาล็อกช่องที่0
|
PA1
|
ADC1
ขาอินพุทสัญญาณอนาล็อกช่องที่1
|
PA2
|
ADC2
ขาอินพุทสัญญาณอนาล็อกช่องที่2
|
PA3
|
ADC3
ขาอินพุทสัญญาณอนาล็อกช่องที่3
|
PA4
|
ADC4
ขาอินพุทสัญญาณอนาล็อกช่องที่4
|
PA5
|
ADC5
ขาอินพุทสัญญาณอนาล็อกช่องที่5
|
PA6
|
ADC6
ขาอินพุทสัญญาณอนาล็อกช่องที่6
|
PA7
|
ADC7
ขาอินพุทสัญญาณอนาล็อกช่องที่7
|
PORTB มี8ขา ประกอบด้วยขา PB0 - PB7
ขาPORTB
|
ขาฟังค์ชันพิเศษ
|
PB0
|
T0 (ไทม์เมอร์/เคาเนอร์ และอินพุทรับสัญญาณจากภายนอกในโหมดเคาเนอร์0)
XCK
(อินพุทเอาท์พุทสัญญาณนาฬิกาจากภายนอกสำหรับม๊าจูออว USART)
|
PB1
|
T1 (ไทม์เมอร์/เคาเนอร์ และอินพุทรับสัญญาณจากภายนอกในโหมดเคาเนอร์1)
|
PB2
|
AIN0
(อินพุทสัญญาณด้านบวกสำหรับม๊าจูออวเปรียบเทียบสัญญาณแอนนาล็อกอินพุท)
INT2
(อินพุทสัญญาณอินเนอรัพท์เนื่องจากสัญญาณภายนอกช่องที่2)
|
PB3
|
AIN1 (อินพุทสัญญาณด้านลบสำหรับม๊าจูออวเปรียบเทียบสัญญาณแอนนาล็อกอินพุท)
OC0
(ม๊าจูออวเปรียบเทียบค่าเอาท์พุทกับไทเมอร์/เคาเนอร์0)
|
PB4
|
SS (สัญญาณอินพุทเลือกสเลฟสำหรับบัส SPI)
|
PB5
|
MOSI
(Master out Slave in สำหรับบัส SPI)
|
PB6
|
MISO
(Master in Slave out สำหรับบัส SPI)
|
PB7
|
SCK (ขาสัญญาณนาฬิกาของระบบบัส SPI)
|
PORTC มี8ขา ประกอบด้วยขา PC0 - PC7
ขาPORTC
|
ขาฟังค์ชันพิเศษ
|
PC0
|
SCL (ขาสัญญาณนาฬิกาของระบบบัสอนุกรม2สายหรือI2C)
|
PC1
|
SDA
(ขาสัญญาณข้อมูลอินพุทเอาท์พุทสำหรับบัสอนุกรม2สายหรือI2C)
|
PC2
|
TCK
(ขาเชื่อมต่อการดีบักวงจรสัญญาณนาฬิกากับการเชื่อมต่อแบบ
JTAG)
|
PC3
|
TMS (ขาเชื่อมต่อการดีบักวงจรกำหนดโหมดกับการเชื่อมต่อแบบ JTAG)
|
PC4
|
TDO (ขาเชื่อมต่อการดีบักวงจรเอาท์พุทกับการเชื่อมต่อแบบ JTAG)
|
PC5
|
TDI (ขาเชื่อมต่อการดีบักวงจรอินพุทกับการเชื่อมต่อแบบ JTAG)
|
PC6
|
TOSC1
(ไทเมอร์ออสซิลเลเดอร์ ขา1)
|
PC7
|
TOSC2 (ไทเมอร์ออสซิลเลเดอร์ ขา2)
|
PORTD มี8ขา ประกอบด้วยขา PD0 - PD7
ขาPORTD
|
ขาฟังค์ชันพิเศษ
|
PD0
|
RXD (ขาอินพุทสัญญาณสำหรับม๊าจูออว USART)
|
PD1
|
TXD (ขาเอาท์พุทสัญญาณสำหรับม๊าจูออว USART)
|
PD2
|
INT0
(อินเนอรัพท์เนื่องจากสัญญาณภายนอก ช่อง0)
|
PD3
|
INT1
(อินเนอรัพท์เนื่องจากสัญญาณภายนอก ช่อง1)
|
PD4
|
OC1B
(ม๊าจูออวเปรียบเทียบสัญญาณเอาท์พุทB กับไทเมอร์/เคาเนอร์1)
|
PD5
|
OC1A
(ม๊าจูออวเปรียบเทียบสัญญาณเอาท์พุทA กับไทเมอร์/เคาเนอร์1)
|
PD6
|
ICP1
(ม๊าจูออวอินพุทตรวจจับสัญญาณ กับไทเมอร์/เคาเนอร์1)
|
PD7
|
OC2 (ม๊าจูออวเปรียบเทียบค่าเอาท์พุท กับไทเมอร์/เคาเนอร์2)
|
ขาที่เหลืออีก8ขา
VCC
|
Digital
supply voltage
|
GND
|
Ground
Pin 11 and 31
|
RESET
|
Reset
Input. A low level on this pin for longer than the minimum pulse length will
generate a reset, even if the
clock
is not running. The minimum pulse length is given in Table 27-2 on page 282.
Shorter pulses are not
guaranteed
to generate a reset.
|
XTAL1
|
Input
to the inverting Oscillator amplifier and input to the internal clock
operating circuit.
|
XTAL2
|
Output
from the inverting Oscillator amplifier
|
AVCC
|
AVCC
is the supply voltage pin for Port A and the A/D Converter. It should be
externally connected to VCC, even
if
the ADC is not used. If the ADC is used, it should be connected to VCC
through a low-pass filter.
|
AREF
|
AREF
is the analog reference pin for the A/D Converter.
|
|
|
AVR 8-bit
16KBytes of ISP (In-System Self-programmable Flash
program memory)
RAM 1KBytes
EEPROM 512 Bytes, Speed 16MHz
JTAG Interface
Power-on Reset and Programmable Brown-out Detection
External Clock Max
16 MHz
Internal Calibrated RC Oscillator Max
8MHz