CC2500 Часть четвёртая.

Итак, тестовая прошивка успешно работает и уже может выполнять некоторые задачи, однако в большинстве случаев требуется более тонкая настройка CC2500/CC1101 и использование более сложного протокола. Самый главный параметр это скорость, на разной скорости у приёмника разная чувствительность, а значит и разная дальность приёма при равных прочих условиях. От скорости будет зависеть и потребление энергии источника питания, при передаче ток от скорости зависит мало, но время передачи зависит сильно. Если нужно добиться максимального энергосбережения, то лучше настраивать на 250кбит или 500кбит. В CC2500/CC1101 имеется 4 разных модуляции, для высокоскоростных режимов лучше(500,250кбит) подходит MSK, для низкоскоростных 2-FSK. ещё одна важная настройка-оптимизация для чувствительности или потребления, понятно, что приёмник или чуть более чувствительней, или чуть менее потребляет. И последнее, полоса пропускания фильтра, больше полоса-больше допустимый уход несущей, но и больше помех, и наоборот.

Практическая настройка

Для настройки параметров удобно использовать SmartRF Studio от TI. На сайте нужно регистрироватся.

Стартовый экран SmartRF Studio 7

Переходим на вкладку 2.4 GHz, двойным щелчком выбираем CC2500, появляется главное окно SmartRF Studio. Заходим в меню View, убираем отметку(если есть) с EasyMode, устанавливаем RegisterView и RF Parameters. Студия должна теперь выглядеть так.

главное окно SmartRF Studio 7

Можно выделить 4 области окна:

  1. Набор предустановленных настроек
  2. Тонкая настройка параметров
  3. Работа с демо железом от TI, единственная часть, которая нам не нужна, и единственная, которую нельзя отключить.
  4. Настройки регистров.

За основу удобно брать одну из заготовок из списка, потом изменяем значения по вкусу, не забываем что у нас кварц 27. Когда все настройки сделаны, лучше сохранить их, для этого идём в меню File->Save Cfg и сохраняем конфигурацию.Потом всегда можно открыть её через Open Cfg. регистры в списке выделенны тремя цветами:

  • Серые — регистры которые писать нельзя.
  • Черные — регистры, которые не меняют своего значения по сравнению со значением по умолчанию.
  • Зеленые — это изменившиеся регистры.

Из всех этих типов нас интересуют именно зеленые, по умолчанию студия делает экспорт только их. Нажмите Register export, откроется окно экспорта.

Экспорт регистров из SmartRF Studio 7

Для использования с моей библиотекой создайте новый шаблон, в строку Registers поместите cc_write_reg(TI_CCxxx0_@RN@,0x@VH@);@<<@//@Rd@ и отметьте  галочку Parametr summary.  И вы получите готовый для вставки код. Замените им аналогичный кусок в CC2500.c Особо стоит отметить, что вы должны помнить, что разные настройки отражаются на коде, например длинна пакета, или регистр MCSM1 (указывает что делать после приёма или передачи пакета). На этом настройка завершена.

Оставить комментарий