c. Đo dũng điện tiờu thụ của nỳt mạng trong chế độ lập lịch tập trung
* Cỏc bước chuẩn bị thớ nghiệm
Nạp phần mềm lập lịch cho cỏc nỳt mạng
Chuẩn bị đồng hồ đo Hioki 3803 Digital Hitester sai số 1.5% Osillo…
* Tiến hành đo đạc
Ta sẽ bố trớ tiến hành đo dũng điện tiờu thụ của nỳt mạng ở cỏc trạng thỏi ngủ, truyền, nhận và khụng truyền, khụng nhận tớn hiệu.
- Tiến hành đo dũng điện tiờu thụ của nỳt mạng lỳc nỳt mạng nhận dữ liệu - Tiến hành đo dũng điện tiờu thụ của nỳt mạng lỳc nỳt mạng truyền dữ liệu - Tiến hành đo dũng điện tiờu thụ của nỳt mạng lỳc nỳt mạng ngủ
- Tiến hành đo dũng điện tiờu thụ của nỳt mạng lỳc nỳt mạng khụng truyền khụng nhận dữ liệu
a. Tiến hành đo dũng điện tiờu thụ của nỳt mạng lỳc nỳt mạng nhận dữ liệu
Cho nỳt mạng hoạt động ở chế độ nhận dữ liệu, nạp chương trỡnh cho nú luụn ở chế độ nhận, sau đú tiến hành đo cường độ dũng điện.
Bao gồm cỏc thủ tục:
+ Thiết đặt chế độ hoạt động cho module RF
+ Cho phộp module RF bắt đầu thu tớn hiệu (khụng quan tõm đến dữ liệu thu được) + Chương trỡnh lặp vụ hạn include <chipcon/hal.h> void main() { // X-tal frequency: 14.745600 MHz // RF frequency A: 868.277200 MHz Rx // RF frequency B: 868.277200 MHz Tx // RX Mode: Low side LO
// Frequency separation: 64 kHz // Data rate: 2.
#include <chipcon/reg1010.h>
#include <chipcon/cc1010eb.h> #4 kBaud
// Data Format: Manchester // RF output power: 4 dBm // IF/RSSI: RSSI Enabled
RF_RXTXPAIR_SETTINGS code RF_SETTINGS = { 0x4B, 0x2F, 0x15, // Modem 0, 1 and 2: Manchester 0x75, 0xA0, 0x00, // Freq A
0x58, 0x32, 0x8D, // Freq B 0x01, 0xAB, // FSEP 1 and 0 0x40, // PLL_RX 0x30, // PLL_TX 0x6C, // CURRENT_RX 0xF3, // CURRENT_TX 0x32, // FREND 0xFF, // PA_POW => 4 dBm 0x00, // MATCH 0x00, // PRESCALER };
// Căn chỉnh vựng nhớ con trỏ dữ liệu
RF_RXTXPAIR_CALDATA xdata RF_CALDATA;
WDT_ENABLE(FALSE);
// Set optimum settings for speed and low power consumption MEM_NO_WAIT_STATES();
FLASH_SET_POWER_MODE(FLASH_STANDBY_BETWEEN_READS);
// Calibrate
halRFCalib(&RF_SETTINGS, &RF_CALDATA);
// Kớch hoạt modum RF trong chế độ nhận
halRFSetRxTxOff(RF_RX, &RF_SETTINGS, &RF_CALDATA); RF_START_RX();// Bắt đầu nhận dữ liệu
// Endless loop
while (TRUE);// Lặp nhận vụ hạn. }
Cỏch đo dũng điện trờn sơ đồ mạch :
CC1010 sử dụng nguồn nuụi 3V3, điện ỏp này được tạo ra từ jump test1 (được đỏnh dấu đỏ trờn sơ đồ) và đất.
Trong sơ đồ CC1010MB thỡ chỉ cú chip CC1010 sử dụng nguồn nuụi 3V3 nờn dũng qua jump test 1 cũng chớnh là dũng tiờu thụ của chip CC1010.
Để đo dũng này ta đặt một đồng hồ đo dũng nối tiếp tại test1 như sơ đồ sau: