View Single Post
Old 21-05-2007, 11:11 PM   #2
minhquancdt
Đệ tử 2 túi
 
minhquancdt's Avatar
 
Tham gia ngày: Mar 2006
Bài gửi: 26
:
Tính năng

Tính năng

- Bộ nhớ chương trình/bộ nhớ lệnh: 12K/4K

- Dung lượng SRAM: 512 Bytes

- Dung lượng EEPROM: 1024 Bytes

- Ba bộ timer 16-bit

- Bốn bộ Input Capture

- Hai bộ Output Compare/Standard PWM

- Sáu kênh chuyên dụng điều khiển motor PWM

- Sáu kênh chuyển đổi A/D 10-bit

- Hỗ trợ Quandrature Encoder Interface

- Một giao tiếp UART

- Một giao tiếp SPI

- Một giao tiếp I2C


I/O

dsPIC2010 có 5 port I/O, các chân được tích hợp nhiều tính năng khác nhau, tùy vào mục đích sử dụng, các tính năng phù hợp được lựa chọn. Tất cả các I/O port đều có ba thanh ghi tương tác trực tiếp:

- TRISx : thanh ghi hướng dữ liệu, ghi giá trị 1 là input, 0 là output. Sau khi reset, tất cả các port là input.
- PORTx : thanh ghi dữ liệu port, có thể xuất giá trị sai khi chuyển từ input sang output.
- LATx : thanh ghi chốt I/O, kết hợp với một chân I/O để loại trừ những vấn đề có thể xuất hiện với các lệnh read – modify – write. Việc đọc thanh ghi LAT trả về giá trị đã được giữ trong port output latch. Thay vì giá trị trên I/O pin. Hoạt động read – modify – write trên thanh ghi LAT, kết hợp với một I/O port ngăn ngừa việc có thể viết giá trị chân input sang port latch. Việc viết lên thanh ghi LAT có tác dụng giống như việc viết lên thanh ghi PORT.

Sự khác nhau giữa thanh ghi PORT và LAT có thể được tổng kết như sau:

• Việc viết lên thanh ghi PORT sẽ viết giá trị dữ liệu lên port latch

• Việc viết lên thanh ghi LAT sẽ viết giá trị dữ liệu lên port latch

• Việc đọc từ thanh ghi PORT sẽ đọc giá trị dữ liệu trên I/O pin

• Việc đọc từ thanh ghi LAT sẽ đọc giá trị dữ liệu đã được dữ trên port latch
Hình Kèm Theo
File Type: jpg 30F2010.JPG (63.1 KB, 153 lần tải)
minhquancdt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn