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

 

Изготовление двухсторонней платы по методу ЛУТ

Сейчас я расскажу вам, как я делаю платы по технологии ЛУТ.
Для этого вам понадобится:

  1. Принтер, не пробовал современный, я пользуюсь старичком samsung ML-1615.
  2. Утюг, во многих аналогичных руководствах рекомендуют советский, я не достиг успеха с ним, пользуюсь современным.
  3. Зубная щётка средней жесткости, без каких либо массажных элементов, только щетина.
  4. Средство для чистки канализации «Крот» или другой насыщенный раствор щёлочи.
  5. Хозяйственные перчатки(нужны при контакте с «кротом»).
  6. Степлер канцелярский.
  7. Холодно-белая энергосберегающая лампа на 15-30 ватт.
  8. Фотобумага для струйника LOMOND плотностью 120 грамм на метр квадратный.
  9. Обычная бумага для печати, можно использованная с одной стороны.
  10. Лента ценников.
  11. Желательно иметь ножницы по металлу, они отлично режут текстолит
  12. Хлорное железо и кювета для травления.
  13. Маркер для CD дисков.
  14. Часы с секундной стрелкой.
  15. Синтетическая нитка.
  16. Наждачная бумага.
  17. Растворитель, желательно нетоксичный, ацетон идеально подходит.
  18. Хлопчато-бумажная ветошь. Можно использовать совковое бельё.
  19. Сверлильный станок или ручная сверлилка.

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

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

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

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

CC2500 Вводная

Что собой представляет этот замечательный трансивер?

Основные характеристики:

  1. Недорогой
  2. Требуется несколько недорогих внешних элементов
  3. Миниатюрный размер, всего 4x4мм
  4. Простота интерфейса управления
  5. Небольшое энергопотребление (22.8 mA при передаче на максимальной мощности)
  6. Возможность регулировать выходную мощность, снижая энергопотребление
  7. Высокая чувствительность, до -104dbm
  8. Многоканальность
  9. Встроенный корректор ошибок приёма
  10. Напряжение питания 1,8-3,6в

CC2500 упакован в корпус QFN20, что будет самым большим препятствием для тех, кто недостаточно хорошо владеет ЛУТом. Благодаря тому, что выводы немного выступают сбоку, фен не обязателен, можно обойтись паяльником.

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

Схема включения ENC28J60

Вводная

Предлагаю вашему вниманию краткое практическое руководство по проектированию схемы включения ENC28J60. На сегодняшний день целесообразность самостоятельного проектирования под сомнением, благодаря дешевизне готовых модулей, однако иногда отдельный модуль неприемлем. На мой взгляд разъем HR911105A самый оптимальный вариант для использование совместно с ENC28J60, сравнительно дешевый, доставаемый. На его основе и будем делать схему. А качестве основы я выбрал ENC28J60/SS в корпусе SSOP28.

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

Эзернет без трансформатора

Когда вы используете  интерфейс ETHERNET в своем устройстве  в  некоторых случаях может возникнуть необходимость или желание сэкономить на  разделительном трансформаторе, применив самый простой разъём RJ45. Например, если в вашем регионе есть проблема с доступностью или ценой на трансформатор/разъём с трансформатором.  Выход есть. (читать далее…)

Первый камень в стене

Несколько последних месяцев у меня периодически появлялось чувство, что я могу поделится своими знаниями и умениями с народом, не знаю насколько это правда, однако же попробую.

О чем этот блог?

Электроника, схемотехника, микроконтроллеры.

Планирую:

  1. Учебный курс по Altium 
  2. Общий учебный курс
  3. Учебный курс STM8
  4. Учебный курс STM32

И многое другое…

———————————————

Иван Сытник aka Yanichar

 

 

Страница 2 из 212