2. Cấu trúc vi điều khiển ATMEGA8535 1 Tổng thể
2.2. Mô tả chân
* Chân nguồn: + Chân 10 cấp nguồn Vcc (+5V) + Chân 11 nối đất GND (0V).
* PortA (PA7/ADC7 ... PA0/ADC0) nằm từ chân 33 đến chân 40 là đầu vào của bộ chuyển đổi A/D.
Bảng 3: Bảng chức năng các chân PortA
Nếu bộ chuyển đổi A/D không đ−ợc sử dụng thì PortA đóng vai trò nh− một cổng I/O 8 bit. PortA đ−ợc nối với các điện trở treo bên trong. Khi PortA đ−ợc sử dụng nh− một cổng vào mà bị kéo sụt áp thì nó sẽ đóng vai trò nh− một nguồn dòng nếu các điện trở treo hoạt động.
* PortB (PB0 ... PB7) nằm từ chân 1 đến chân 8. PortB đóng vai trò nh− cổng I/O hai trạng thái có điện trở treo bên trong.
Báo cáo tốt nghiệp Nguyễn Xuân Tài – Tự động hoá 46
... -32-
Bảng 4: Bảng chức năng chân PortB
Khi PortB đ−ợc sử dụng nh− một cổng vào mà bị kéo sụt áp thì nó sẽ đóng vai trò nh− một nguồn dòng nếu các điện trở treo hoạt động. Ngoài ra nó còn một số chức năng phục vụ cho những biến đặc biệt khác:
+ SCK - PortB, Bit 7 là chủ khi nó đ−a ra xung đồng hồ và là tớ khi nó nhận vào xung đồng hồ của kênh SPI.
+ MISO - PortB, Bit 6 nhận và đ−a dữ liệu ra của kênh SPI.
+ MOSI - PortB, Bit 5 đ−a ra dữ liệu và nhận dữ liệu của kênh SPI. + SS - PortB, Bit 4 lựa chọn trạng thái chủ/tớ của kênh SPI.
+ AIN1/OC0 - PortB, Bit 3:
AIN1 đầu vào đảo của bộ so sánh analog,
OC0 đầu ra của bộ so sánh thuật toán. Chân này cũng đ−ợc thiết kế giống nh− một đầu ra so sánh thuật toán của bộ Timer/Counter0, làm đầu ra điều biến độ rộng xung PWM.
+ AIN0/INT2 - PortB, Bit 2:
AIN0 đầu vào không đảo của bộ so sánh analog, INT2 là chân ngắt ngoài.
+ T1 - PortB, Bit 1 đầu vào của Timer/Counter1.
+ T0/XCK - PortB, Bit 0 là đầu vào của Timer/Counter0, đồng thời cũng đảm nhận chức năng đầu vào tín hiệu xung Clock của giao tiếp USART.
* PortC (PC0 ... PC7) nằm từ chân 22 đến chân 29. PortB đóng vai trò nh− cổng I/O hai trạng thái có điện trở treo bên trong. Ngoài chức năng của
Báo cáo tốt nghiệp Nguyễn Xuân Tài – Tự động hoá 46
... -33-
một cổng thông th−ờng, một số chân của PortC có thêm các chức năng đặc biệt:
Bảng 5: Bảng chức năng đặc biệt của một số chân PortC
+ TOSC2 - PortC, Bit7 chân vào dao động 2 của bộ Timer. Khi có tín hiệu cho phép thì chân PC7 không còn đ−ợc sử dụng nh− cổng I/O thông th−ờng mà trở thành đầu ra của tín hiệu dao động khuếch đại ng−ợc, là điểm kết nối của bộ dao động tinh thể.
+ TOSC1 - PortC, Bit6 chân vào dao động 1 của bộ Timer. Khi có tín hiệu cho phép thì chân PC6 không còn đ−ợc sử dụng nh− cổng I/O thông th−ờng mà trở thành đầu ra của tín hiệu dao động khuếch đại thuận, là điểm kết nối của bộ dao động tinh thể.
+ SDA - PortC, Bit1 giao tiếp nối tiếp dữ liệu hai chiều. Chân PC1 có một bộ lọc bên trong cho phép loại bỏ những sóng vào < 50ns.
+ SCL - PortC, Bit0 giao tiếp nối tiếp xung clock hai chiều. Chân PC0 cũng có một bộ lọc bên trong giống nh− PC0.
* PortD (PD0 ... PD7) nằm từ chân 14 đến chân 21. Một số chức năng đặc biệt:
Báo cáo tốt nghiệp Nguyễn Xuân Tài – Tự động hoá 46
... -34-
+ OC2 - PortD, Bit7 đầu ra so sánh thuật toán của bộ Timer/Counter2, đồng thời cũng có chức năng của đầu ra điều biến độ rộng xung PWM.
+ ICP1 - PortD, Bit6 chân vào bắt mẫu cho Timer/Counter1.
+ OC1A - PortD, Bit5 chân ra bộ so sánh thuật toán A của Timer/Counter1 và là chân điều biến độ rộng xung PWM.
+ OC1B - PortD, Bit4 chân ra bộ so sánh thuật toán A của Timer/Counter1 và là chân điều biến độ rộng xung PWM.
+ INT1 - PortD, Bit3 là chân nguồn ngắt ngoài 1. + INT0 - PortD, Bit2 là chân nguồn ngắt ngoài 0.
+ TXD - PortD, Bit1 chân truyền dữ liệu của giao tiếp USART. + RXD - PortD, Bit0 chân nhận dữ liệu của giao tiếp USART. * RESET chân 9, chân vào reset hệ thống.
* XTAL1, XTAL2, chân 12,13, chân kết nối với xung đồng hồ hệ thống.
* AVCC chân 30, là chân cấp nguồn cho bộ chuyển đổi A/D. * AREF chân32, chân vào đối chiếu của bộ chuyển đổi A/D.