CC2500 Часть пятая.

Простейший пример, рассмотренный в предыдущих частях, подходит только для демонстрации и понятия принципов работы с CC2500/CC1101, однако не подходит для практического применения, в нём отсутствуют функции  периодической калибровки генератора, из за чего со временем связь нарушится. Кроме того, простая передача байта подходит только там, где потеря одного-двух байтов не будет критичным, например в беспроводном термометре, а вот в охранной системе такой подход уже неприемлем.

Протокол

Существует несколько различных протоколов для беспроводных сетей, такие как открытый ONE-NET и ограниченный SimpliciTI. Попробывать надо все, я начну с SimpliciTI, он бесплатен при условии использования его совместно с МК MSP430, или радиотрансивера от TI.

продолжение следует

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

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

(читать далее…)

CC2500 Часть третья.

Идем дальше. Для программирования я буду использовать IAR и стандартную библиотеку периферии.

Некоторое время назад на сайте TI лежал пример для MSP430 и CC2500. Потом его выпилили, и сейчас там очень запутанный пример, разбираться в котором сейчас желания нет. За основу я возьму эту библиотеку, она ближе всего к тому, исходному примеру от TI.

(читать далее…)

CC2500 Часть вторая.

Печатная плата.


Пришло время развести плату и сделать 2 штуки для опытов. Сама плата есть в проекте, сама плата максимально оптимизировалась под ЛУТ. Переходные отверстия имеют диаметр 0,5мм, внешняя граница 1,5мм. Ввиду отсутствия шелкографии на плате, слой шелкографии используется как максимально удобная монтажная схема.

На антенне есть линия шелкографии, эта линия показывает, где должна быть граница полигона(если есть) и нельзя размещать детали. Кроме того, от неё до CC2500, а именно до границы самого большого вывода на пузе, должно быть 5,5мм.

CC2500 zeroboard

Сделал я её по этой технологии.

Запаяны не все детали, буду запаивать по мере необходимости.

Скачать проект в формате Altium

 

CC2500 Часть первая.

Приступим к проектировке тестовой платы для CC2500. Список хотелок был составлен. В последний момент решил добавить поддержку покупного модуля на базе CC1101.

(читать далее…)