0( imer/Couter0 External Counter Input)

Một phần của tài liệu đồ án kiến trúc xây dựng mô hình thiết kế nhà thông minh do Quỹ tài trợ Joseph Rowntree của Mỹ thực hiện (Trang 77 - 82)

PB0 XCK ( USART External Clock Input/Output)

Bảng 4.1 Chức năng khác của các chân cổng B Chức năng từng chân nh sau:

SCK - Port B, Bit7

Là chân đầu ra clock chủ và đầu vào clock tớ đối với kênh SPI. Khi SPI được kích hoạt thành Tớ, chân này được cấu hình như đầu vào bất kểt thiết lập ĐB7 như thế nào. Khi SPI được cấu hình thành Chủ, hướng dữ liệu của chân này được điều khiển bởi ĐB7. Khi chân này bị SPI Ðp thành đầu vào, pull - up có thể vẫn được điều khiển bởi bit PB7.

MISO - Port B, Bit 6

Là chân đầu vào dữ liệu chủ và đầu ra dữ liệu Tớ đối với kênh SPI. Khi SPI được kích hoạt thành chủ, chân này được cấu hình như một đầu vào bất kể thiết lập DDB6 như thế nào. Khi SPI được cấu hình thành Tớ, hướng dữ liệu của chân này

được điều khiển bởi DDB6. Khi chân này bị SPI Ðp thành đầu vào, Pull - up có thể vận được điều khiển bởi bit PB6.

MOSI - Port B, Bit 5

Là chân đầu ra dữ liệu chủ SPI và đầu vào dữ liệu Tớ SPI đối với kênh SPI. Khi SPI được kích hoạt thành Tớ, chân này được cấu hình như một đầu vào bất kể thiết lập DDB5 như thế nào. Khi SPI được cấu hình thành Chủ, hướng dữ liệu của chân này được điều khiển bởi DDB5. Khi chân này bị SPI Ðp thành đầu vào. Pull - up có thế vận được điều khiển bởi bit PB5.

SS - Port B, Bit 4

Là đầu vào chọn tớ. Khi SPI được kích hoạt thành Tớ, chân này được cấu hình như một đầu vào bất kể thiết lập DDB4 như thế nào. Khi là Tớ, SPI được kích hoạt khi chân này được giữ ở mức thấp. Khi SPI được kích hoạt là Chủ, hướng dữ liệu của chân này được điều khiển bởi DDB4. Khi chân này bị SPI Ðp thành đầu vào, pull - up có thể vẫn được điều khiển bởi bit PB4.

AIN1/OC0 - Port B, Bit 3

AIN1: Đầu vào âm so sánh tương tự. Cấu hình chân cổng như một đầu vào với pull - up nội đóng để tránh chức năng cổng số ảnh hưởng đến chức năng của bộ so sánh tương tự.

OC0: Chân PB3 có thể phục vụ nh một đầu ra ngoại đối với Bộ định thời/Đếm 0. Chân PB3 phải được cấi hình như đầu ra ( DDB3 lập 1) để phục vụ chức năng này. Chân OC0 cũng là chân đầu ra đối với chức năng định thời chế độ PWM.

AIN0/INT2 - Port B, Bit 2

AIN0: Đầu vào dương so sánh tương tự. Cấu hình chân cổng như một đầu vào với pull - up nội đóng để tránh chức năng cổng số ảnh hưởng đến chức năng của bộ so sánh tương tự.

INT2, Nguồn ngắt ngoài 2: CHân PB2 có thể phục vụ nh một nguồn ngắt ngoài đối với MCU.

T1 - Port B, Bit 1

Nguồn Định thời/Đếm 1

T0/XCK - Port B, Bit 0

T0: Nguồn Định thời/ Đếm 0

XCK: Clock ngoại USART. Thanh Ghi hướng dẫn liệu ( DDB0) điều khiển clock là đầu ra ( lập DDB0) hoặc đầu vào ( xoá DDB0). Chân XCK chỉ được kích hoạt khi UART hoạt động trong chế độ đồng bộ.

Các chức năng khác của cổng C Chân cổng Các chức năng

PC7 TOSC2 ( Timer Oscillator Pin 2)

PC6 TOSC1( Timer Oscillator Pin 1)

PC1 SDA ( Two - wire Serial Bus Data Input/Output Line)

PC0 SCL (Two - wire Serial Bus Clock Line)

Bảng 4.2 Chức năng khác của các chân cổng C

Cấu hình các chân như sau:

TOSC2 – Port C, Bit 7

Chân 2 của bộ dao động thời: Khi bit AS2 trong ASSR được lập (1) để kích hoạt xung nhịp dị bộ của Timer/Counter2, chõn PC7 bị tách khỏi cổng,và trở thành đầu ra đảo của bộ khuyếch đại dao động. Trong chế độ này, một bộ dao động thạch anh được nối với chân này, và chân này không thể được sử dụng nh một chân I/O.

TOSC1 Port C, Bit 6

Chân 1 của bộ dao động định thời: Khi bít AS2 trong ASSR được lập (1) để kích hoạt xung nhịp dị bộ của Timer/Counter2, chân PC6 bị tách khỏi cổng, và trở thành đầu ra đảo của bộ khuyếch đại dao động. Trong chế độ này, một bộ dao động thạch anh được nối với chân này, và chân này không thể được sử dụng nh một chân I/O.

Dữ liệu giao diện nối tiếp 2-dây: Khi bit TWEN trong TWCR được lập (1) để kích hoạt giao diện nối tiếp 2-dây, chân PC1 bị tách khỏi cổng và trở thành chân I/O dữ liệu nối tiếp đối với giao diện nối tiếp 2 dây. Trong chế độ này, có một bộ lọc xung nhọn trên chân này để nén các xung nhọn ngắn hơn 50ns trên tín hiệu đầu vào, và chân này được điều khiển bởi một bộ điều khiển cực máng mở với sự giới hạn tốc độ xoay. Khi chân này được sử dụng bởi giao diện nối tiếp 2-dây, pull-up có thể vẫn được điều khiển bởi bit PORTC1.

SCL-Port C, Bit 0

Clock giao diện nối tiếp 2-dây: Khi bit TWEN trong TWCR được lập (1) để kích hoạt giao diện nối tiếp 2-dây, chân PC0 bị tách khỏi cổng và trở thành chân I/O clock nối tiếp đối với giao diện nối tiếp 2-dây. Trong chế độ này, có một bộ lọc xung nhọn trên chân nàyđể nén các xung nhọn ngắn hơn 50ns trên tín hiệu đầu vào, và chân này được điều khiển bởi một bộ điều khiển cực máng mở với sự giới hạn tốc độ xoay. Khi chân này được sử dụng bởi giao diện nối tiếp 2-dây, pull-up có thể vẫn được điều khiển bởi bit PORTC0.

Các chức năng khác của cổng D

Chân cổng Các chức năng

PD7 OC2 (Timer/Counter2 Output Compare Match Output) PD6 ICP1 (Timer/Counter1 Input Capture Pin)

PD5 OC1A (Timer/Counter1 Output Compare A Match Output) PD4 OC1B (Timer/Counter1 Output ComparOC e B Match Output) PD3 INT1 (External Interrupt 1 Input)

PD2 INT0 (External Interrupt 0 Input) PD1 TXD (USART Output Pin)

PD0 RXD (USART Input Pin)

Chức năng từng chân nh sau:

OC2 – Port D, Bit 7

Chân PD7 có thể đóng vai trò một đầu ra ngoại của so sánh đầu raTimer/Counter2. Chân này phảI được cấu hình như một đầu ra (DDD7 được lập 1) để phục vụ chức năng này. Chân OC2 cũng là đầu ra của chức năng định thời chế độ PWM.

ICP1 – Port D, Bit6

Chân PD6 có thể hoạt động nh một chân giữ đầu vào của Timer/Counter1.  OC1A – Port D, Bit5

Chân PD5 có thể đóng vai trò một đầu ra ngoại của so sánh A đầu ra Timer/Counter1. Chân này phảI được cấu hình như một đầu ra(DDD5 được lập 1) để phục vụ chức năng này. Chân OC1A cũng là đầu ra của chức năng định thời độ PWM

OC1B – Port D, Bit 4

Chân PD4 có thể đóng vai trò một đầu ra ngoại của so sánh B đầu ra Timể/Counter1. Chân này phải được cấu hình như một đầu ra (DDD4 được lập 1) để phục vụ chức năng này. Chân OC1B cũng là đầu ra của chức năng định thời chế độ PWM.

INT1 – Port D, Bit3

INT1, nguồn ngắt ngoài 1: Chân PD3 có thể phục vụ nh một nguồn tắt ngoài.  INT0 – Port D, Bit2

INT0, nguồn ngắt ngoài 0: Chân PD2 có thể phục vụ nh một nguồn ngắt ngoài.  TXD – Port D, Bit1

TXD, Dữ liệu truyền. Khi bộ phát USART được kích hoạt, chân này được cấu hình như một đầu ra bất kể giá trị DDD1 như thế nào.

RXD – Port D, Bit0

RXD, Dữ liệu nhận. Khi bé thu USART được kích hoạt, chân này được cấu hình như một đầu vào bất kể giá trị DDDO như thế nào. Khi USART Ðp chân này là một đầu vào, pull-up có thể vẫn được điều khiển bởi bit PORTDO.

Một phần của tài liệu đồ án kiến trúc xây dựng mô hình thiết kế nhà thông minh do Quỹ tài trợ Joseph Rowntree của Mỹ thực hiện (Trang 77 - 82)

Tải bản đầy đủ (DOC)

(82 trang)
w