Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
1,56 MB
Nội dung
BÁO CÁO NHÓM PHẦN CỨNG Lương Mai Vũ Lâm 0973801544 Trần Văn Đức 0973498626 Nguyễn Văn Thao 0944180838 Các thành viên nhóm: Phần 1 KHỐI CHỨC NĂNG VÀ CẤU HÌNH PHẦN CỨNG TMOTE SKY TRÊN HỆ ĐIỀU HÀNH CONTIKI 2.4 Khối led hiển thị trên nút mang cảm biến không dây Tmote Sky bao gồm 3 led (trừ led báo USB): RED,GREEN,BLUE. Các LED này được sử dụng để test hoạt động của node mạng ví dụ như chương trình nhấp nháy LED (Contiki-2.4/platform/sky/apps/blink.c) chẳng hạn. Trên nút mạng các led được nối lần lượt vào các chân P5.4, P5.5 và P5.6 của MSP430F1611 và được xác định địa chỉ bằng 1 đoạn mã trong file tiêu đề (header) Contiki-2.4/platform/sky/contiki-conf.h Thư viện LED (khai báo các hàm LED sáng,LED tắt,nhấp nháy…) Contiki-2.4/core/dev/led.h và khai triển các hàm, trong file: user/contiki-2.4/core/dev/led.c Đây lại loại chip nhớ có bộ nhớ Flash lên tới 8 Mbit. Tốc độ xóa từng phần lên tới 512 kbit/s. Tốc độ xóa toàn bộ 8 Mbit /10s. Xung clock tối đa là 40MHz. Có bus tương thích với SPI. Chế độ nguồn thấp là 1uA. Chip có 8 chân. Pin1 (S):đây là chân chọn chíp,khi sử dụng để truy cập bộ nhớ của chip thì phải đưa chân này xuống mức thấp.Khi chân select ở mức cao thì chip ở trạng thái high impedance chân này được đinh nghĩa trong contiki là FLASH_CS và được nối với chân p4.4 của Msp 430 trong mạch cứng. Pin 5 (D): đây là chân data input,sử dụng để truyền dữ liệu nối tiếp vào thiêt bị.Giá trị sẽ được chốt lại sau sườn lêncủa xung clock(serial clock).Chân nay được định nghĩa MISO trong contiki 2.4 và đươc conect tới chân P3.3 của MSp430. Pin3 (W):mục đích chính của tín hiệu đầu vào này dùng để đóng băng khu vực bộ nhớ được bảo vệ hoặc là xóa các lệnh được quy định trong các bit của thanh ghi trạng thái. Pin 7 (HOLD):Các tín hiệu Hold (HOLD) được sử dụng để tạm dừng bất kỳ thông tin liên lạc nối tiếp với thiết bị mà không cần bỏ các thiết bị.Pin 4 được kết nối với P4.7 của MSp430.Được định nghĩa Plash_HOLD trong contiki 2.4. Trong điều kiện ở HOLD, đầu ra dữ liệu nối tiếp (Q) là trở kháng cao, và đầu vào dữ liệu nối tiếp (D) và Đồng hồ Serial (C) không cần quan tâm. Pin4 : Vss Pin6 (C): cung cấp tín hiệu clock cho giao diện truyền nối tiếp.Dữ liệu có mặt tai đầu vào nối tiếp (D) Pin2 ( Q ): Tín hiệu đầu ra được sử dụng để truyền dữ liệu nối tiếp của thiết bị.Dữ liệu được chuyển ra trên sườn xuống của xung clock.Được đinh nghĩa là MISO và được kết nối với chân P3.3 của MSP430 Pin8 : V dd [...]... Contiki-2.4/core/dev/CC2420.c Contiki-2.4/core/dev/CC2420.h Còn cụ thể với phần cứng Tmote Sky của chúng ta thì CC2420 được cấu hình địa chỉ nằm trong Contiki-2.4/flatform/sky/contiki-conf.h Đây là 1 đoạn trong file contiki-conf.h nhằm cấu hình địa chỉ chân cho CC2420 trên Tmote Sky Phần 2 ĐỀ XUẤT CÁC GIẢI PHÁP THIẾT KẾ PHẦN CỨNG Các thành phần trong khối này gồm: 1 Chip có chức năng chuyển đổi từ chuẩn USB... của node mạng ) Do đó có thể suy đoán rằng nếu chúng ta thiết kế phần cứng giống với Tmote Sky và sử dụng 1 phần mềm để ghi các thông số giống với node mạng Tmote Sky vào EEPROM trên phần cứng của chúng ta thì có thể máy tính sẽ nhận dạng được thiết bị của chúng ta và do đó việc upload code sẽ dễ dàng hơn rất nhiều Sau đây là giao diện phần mềm Mprog và ảnh chụp màn hình khi kết nối node mạng Tmote... Trong đó thành phần quan trọng nhất là FT232 và AT93C46 1 FT232BM Nhận thấy khối giao tiếp máy tính này khá quan trọng Nếu không có khối này thì ta sẽ rất khó để có thể upload code một cách trực tiếp lên node mạng để thử nghiệm hoạt động của node mạng, hơn nữa nếu thiết kế thành công thì ta còn có thể thu thập được dữ liệu của node mạng và gửi về máy tính Do đó sẽ ưu tiên tìm hiểu thành phần này trước... mục Contiki-2.4/core/dev Các hàm được khai báo trong file sht11.h và các hàm đó được khai triển trong file sht11.c Đây là thân file sht11.h Nó bao gồm các hàm khởi tạo,hàm của sensor nhiệt độ, hàm của sensor độ ẩm, tắt sensor Đây là 1 chip có thể lập trình được với nhiều thanh ghi Nhưng trong nghiên cứu chúng ta chỉ dùng nó để truyền radio không dây Trong phần này chỉ giới thiệu tổng quat về các... được kết nối với chân P3.3 của MSP430 Pin SI: Đưa dữ liệu vào CC2420 được lấy mẫu tại sườn dương của SCLK Chân này được định nghĩa là MOSI trong contiki và được kết nối với chân P3.2 của MSP trong mạch cứng Pin SCLK : Dùng để cấp xung clock đồng bộ vàoCC2420, được định nghĩa là SCK trong contiki và được kêt nối P3.1 Pin SCn chân chọn chip,hoạt động ở mức thấp.Được định nghĩa là CSN trong contiki . BÁO CÁO NHÓM PHẦN CỨNG Lương Mai Vũ Lâm 0973801544 Trần Văn Đức 0973498626 Nguyễn Văn Thao 0944180838 Các thành viên nhóm: Phần 1 KHỐI CHỨC NĂNG VÀ CẤU HÌNH PHẦN CỨNG TMOTE. contiki-conf.h nhằm cấu hình địa chỉ chân cho CC2420 trên Tmote Sky. Phần 2 ĐỀ XUẤT CÁC GIẢI PHÁP THIẾT KẾ PHẦN CỨNG Các thành phần trong khối này gồm: 1. Chip có chức năng chuyển đổi từ chuẩn. là 2 file: Contiki-2.4/core/dev/CC2420.c Contiki-2.4/core/dev/CC2420.h Còn cụ thể với phần cứng Tmote Sky của chúng ta thì CC2420 được cấu hình địa chỉ nằm trong Contiki-2.4/flatform/sky/contiki-conf.h