PDA

View Full Version : 16f887a????


kinhaxac
28-06-2008, 11:55 AM
hic các bác cho em hỏi tại sao lại goi con này là PIC14
ah cho em hỏi thêm : PORTA em đọc thấy bảo khi khởi động thì nó là các chân I/O của tín hiệu analog nên muốn nó là chân I/O bình thường thì cần khởi tạo thêm , vậy fai khởi tạo thế nào để dùng như các chân IO bình thương hả cac pác, ma` em thây một vài ví dụ dùng PORTA cũng giống như các cổng khác , chắc tài liệu em đọc nói sai

bien_van_khat
28-06-2008, 03:30 PM
hic các bác cho em hỏi tại sao lại goi con này là PIC14
ah cho em hỏi thêm : PORTA em đọc thấy bảo khi khởi động thì nó là các chân I/O của tín hiệu analog nên muốn nó là chân I/O bình thường thì cần khởi tạo thêm , vậy fai khởi tạo thế nào hả cac pác, ma` em thây một vài ví dụ dùng PORTA cũng giống như các cổng khác , chắc tài liệu em đọc nói sai

PIC đôi khi có 2 cách gọi:
+ Gọi theo độ rộng bus dữ liệu như 8bit, 16bit, 32bit.
+ Gọi theo độ rộng bus bộ nhớ chương trình như PIC12, PIC14.
PIC16F877A có bộ nhớ chương trình tổ chức theo word 14bit.
2 tên gọi này đôi khi gây nhầm lẫn.

Để cấu hình ADC bạn xem phần ADC trong datasheet.

namqn
28-06-2008, 09:31 PM
PIC16F887 (không có PIC16F887A) là vi điều khiển 8-bit dùng lõi 14-bit. Các vi điều khiển sử dụng kiến trúc Harvard (hay Harvard sửa đổi) thường dùng hai vùng nhớ có độ rộng ô nhớ khác nhau cho dữ liệu và chương trình.

- Vi điều khiển 8-bit: bộ vi điều khiển xử lý các dữ liệu 8-bit
- Lõi 14-bit: bộ vi điều khiển có từ lệnh dài 14-bit

Hoàn toàn không có gì gây nhầm lẫn ở đây.

Thân,