Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Đây là tutorial 4 về lập trình với dsPIC. Tutorial này hướng dẫn cách sử dụng module UART và I2C của dsPIC, là những module ngoại vi có sẵn trong các chip dsPIC. Các ví dụ được viết bằng hợp ngữ và ngôn ngữ C (dùng trình dịch C30 Compiler của Microchip), và trong đa số trường hợp hai phiên bản hợp ngữ và C30 là hoàn toàn tương đương. | Người báo cáo Nguyễn Quang Nam Ngày 9 18 2006 Tài liệu TUT05.01 Trang 1 5 Tutorial no 05.01 Gửi đến Đoàn Hiệp www.picvietnam.com Nội dung Sử dụng các module UART và I2C của dsPIC MICROSOFT WORD Tóm tắt Đây là tutorial 4 về lập trình với dsPIC. Tutorial này hướng dẫn cách sử dụng module UART và I2C của dsPIC là những module ngoại vi có sẵn trong các chip dsPIC. Các ví dụ được viết bằng hợp ngữ và ngôn ngữ C dùng trình dịch C30 Compiler của Microchip và trong đa số trường hợp hai phiên bản hợp ngữ và C30 là hoàn toàn tương đương. 1. Giới thiệu Tutorial này giới thiệu các module UART và I2C của dsPIC. Cách thiết lập module UART cách phát và thu thông tin được đề cập. Một sô thông tin về ngắt cho module UART và bộ đệm FIFO 4 mức cũng được nêu ra. Cách dùng module I2C ở chế độ Master được giới thiệu ở đây thông qua một ví dụ giao tiếp với một vi mạch đồng hồ thời gian thực DS1307 . Các chương trình con để ghi đọc từ bus I2C có thể được dùng để xây dựng các chương trình khác nhau. 2. Các quy ước trong tài liệu Mô tả Biểu thị Ví dụ Font Palatino Linotype In nghiêng Tài liệu tham khảo dsPIC30F 33F Programmer s Reference Manual Viết hoa chữ đầu Một menu hộp thoại Chọn Project Wizard Đặt trong dấu nháy kép Tên riêng của tập tin project . Vidu3 Font Courier Courier thường Mã nguồn mov 0x8010 W0 Tên tập tin Vidu3-1.s Người báo cáo Nguyễn Quang Nam Ngày 9 18 2006 Tài liệu TUT05.01 Trang 2 5 3. Các ví dụ về module UART và I2C Bạn hãy chép các tập tin nguồn được đính kèm vào một thư mục nào đó mà bạn sẽ dùng để tạo ra project Vidu4 . Với hai ví dụ 4-1 và 4-2 chúng ta chỉ sử dụng các chân giao tiêp chính main I O của module UART1 do đó sơ đồ nguyên lý không được thể hiện ở đây vì khá đơn giản . Phần cứng cho hai ví dụ này chỉ dùng thêm một chip RS232 transceiver MAX232 hay tương đương để nối dsPIC với máy tính. Nêu chỉ nối các chip với nhau thì chúng ta có thể bỏ qua transceiver. 3.1. Ví dụ 4-1 Làm theo các bước như trong tutorial 1 để tạo ra một project có tên là Vidu4 sau đó bạn