T ng quan v atmega16
Các tính năng c a Atmega16 :
- Hi u xu t cao ( high performance ), là lo i vi đi u khi n AVR 8 bit công
su t th p
- C u trúc l nh đ n gi n, th i gian th c thi l nh nh nhau ( th t ra là ơ ư
Advanced RISC Architecture )
o130 l nh th c thi trong vòng 1 chu kì chip
o32 x 8 thanh ghi công d ng chung ( ch c là 32 thanh ghi công
d ng chung 8 bit )
oĐ y đ các s lí tĩnh
oH tr 16 MIPS khi ho t đ ng t n s 16 MHz
oTích h p b nhân 2 th c hi n trong 2 chu kì chip
- B nh ch ng trình và d li u không bay h i ( nonvolatile ) ươ ơ
o16k byte trong h th ng flash kh trình có th n p và xóa 1,000
l n
o Tùy ch n kh i đ ng ph n mã v i các bit nhìn đ c l p trong h
th ng b ng cách vào ch ng trình kh i đ ng chip ươ
o512 byte EEPROM có th ghi và xóa 100,000 l n
o1k byte ram nh tĩnh trong ( internal SRAM )
oL p trình khóa cho ph n m m b o m p
- Tính năng ngo i vi
○ 2 b đ nh th i/b đ m ( timers/counters ) 8 bit v i các ch đ ế ế
đ m ế riêng r và ki u so sánh
○ 1 b đ nh th i/b đ m ( timer/counter ) 16 bit v i các ch đ đ m ế ế ế
riêng r , ki u so sánh và ki u b t s ki n
○ B đ m th i gian th c v i máy giao đ ng riêng r ế
○ 4 kênh băm xung PWM
○ 8 kênh ADC 10 bit
○ Byte đ nh h ng 2 đ ng giao ti p n i ti p ướ ườ ế ế
○ Giao ti p USART n i ti p kh trìnhế ế
○ Giao ti p SPI n i ti p ch /t ( master/slave )ế ế
○ B đ nh th i kh trình giám sát xung nh p c a chip 1 cách riêng r
○ Tích h p b so sánh tín hi u t ng t ươ
- Giao ti p JTAGế
- Các tính năng đ t bi t c a vi đi u khi n
○ Ch đ b t ngu n reset và phát hi n Brown-out kh trìnhế
○ Tích h p m ch dao đ ng RC bên trong
○ Các ng t trong và ngoài
○ 6 ch đ ngh : r nh r i,gi m nhi u ADC, Ti t ki m năng l ng,ế ế ượ
ngu n th p, Standby và Extended Standby
- Vào/ra và các gói d li u
○ 32 chân vào ra kh trình
○ 40-pin PDIP and 44-lead TQFP
- Đi n áp s d ng
○ 2.7 – 5.5V dùng v i atmega16L
○ 4.5 – 5.5V dùng v i atmega16
- T c đ xung nh p dùng cho chip
○ 0 – 8 MHz cho atmega16L
○ 0 – 16 MHz cho atmega16
1, s đ chânơ
Atmega16 g m có 40 chân:
- Chân 1 đ n 8 : C ng nh p xu t d li u song song B ( PORTB ) nó cóế
th đc s d ng các ch c năng đ c bi t thay vì nh p xu t d li u
- Chân 9 : RESET đ đ a chip v tr ng thái ban đ u ư
- Chân 10 : VCC c p ngu n nuôi cho vi đi u khi n
- Chân 11,31 : GND 2 chân này đc n i v i nhau và n i đ t
- Chân 12,13 : 2 chân XTAL2 và XTAL1 dùng đ đ a xung nh p t bên ư
ngoài vào chip
- Chân 14 đ n 21 : C ng nh p xu t d li u song song D ( PORTD ) nó cóế
th đc s d ng các ch c năng đ c bi t thay vì nh p xu t d li u
- Chân 22 đ n 29 : C ng nh p xu t d li u song song C ( PORTC ) nó cóế
th đc s d ng các ch c năng đ c bi t thay vì nh p xu t d li u
- Chân 30 : AVCC c p đi n áp so sánh cho b ADC
- Chân 32 : AREF đi n áp so sánh tín hi u vào ADC
- Chân 33 đ n 40 : C ng vào ra d li u song song A ( PORTA ) ngoài raế
nó còn đc tích h p b chuy n đ i tín hi u t ng t sang tín hi u s ươ
ADC ( analog to digital converter
2, Vào ra c a vi đi u khi n
PORTA ( PA7 … PA0 ) : là các chân s 33 đ n 40. Là c ng vào ra song song ế
8 bít khi không dùng ch đ ADC. Bên trong có s n các đi n tr kéo, khi PORTA ế
là output thì các đi n tr kéo ko ho t đ ng , khi PORTA là input thì các đi n tr
kéo đc kích ho t.
PORTB ( PB7 ... PB0 ) : là các chân s 1 đ n 8. Nó t ng t nh PORTA ế ươ ư
khi s d ng vào ra song song. Ngoài ra các chân c a PORTB còn có các ch c năng
đ t bi t s đc nh c đ n sau. ế
PORTC ( PC7 ... PC0 ) : là các chân 22 đ n 30. Cũng gi ng PORTA vàế
PORTB khi là c ng vào ra song song. N u giao ti p JTAG đc b t, các tr treo các ế ế
chân PC5(TDI), PC3(TMS), PC2(TCK) s ho t đ ng khi s ki n reset s y ra. Ch c
năng giao ti p JTAG và 1 s ch c năng đ c bi t khác s đc nghiên c u sauế
PORTD ( PD7 ... PD0 ) : là các chân 13 đ n 21. Cũng là 1 c ng vào ra songế
song gi ng các PORT khác, ngoài ra nó còn có 1 s tính năng đ c bi t s đc nghiên
c u sau.
3, m ch c p ngu n nuôi cho vi đi u khi n
4, m ch c p giao đ ng ngoài cho vi đi u khi n dùng th ch anh
5, M ch n p avr910 usb