วันพฤหัสบดีที่ 1 สิงหาคม พ.ศ. 2562

AVR #3 ขาพอร์ทการทำงานของ ATMEGA16A PORT PIN SPECIAL AND ORTHER




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



ไม่มีความคิดเห็น: