Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/76: Рейтинг темы: голосов - 76, средняя оценка - 4.97
0 / 0 / 0
Регистрация: 01.01.2013
Сообщений: 27

Zigbee на базе микросхем фирмы Texas instruments

04.01.2013, 19:02. Показов 14796. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Меня очень заинтересовал протокол Zigbee и я решил поближе с ним ознакомиться. Начал искать в интернете сведения о Zigbee: как его можно реализовать , на каких микросхемах ... и.т.д. Наткнулся на сайт Texas instruments, где были предоставлены микросхемы позволяющие реализовать данный протокол. Из перечисленных вариантов меня заинтересовали две модели - CC2531 (SoQ) и CC2520 (transceiver). Просмотрев многочисленную информацию по данным микросхемам, особенно уделял внимание CC2531, потому что на мой взгляд она более интересна, возникло масса вопросов. Как на них залить какую-нибудь прошивку, как написать для них код...? Создание схемы не вызывает у меня много вопросов, т.к. TI в этом плане предоставляет много информации, а вот с debugom хуже и сам процесс вызывает у меня небольшую панику, поэтому обращаюсь к читателям этого форума за помощью. Пожалуйста подскажите , ткните , расскажите, буду очень признателен. На выходе хотелось бы получить устройство, может два, которые бы общались между собой, одно отдавало команды второму, которое бы исполняло бы их.
Заранее спасибо тем кто откликнется.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.01.2013, 19:02
Ответы с готовыми решениями:

АЦП Texas Instruments
День добрый! Нужно запрограммировать АПЦ от Texas Instruments как часть дипломной работы, вот только в универе из-за ковида плохо читали...

SSL для Микроконтроллера Texas instruments tm4c1294
Добрый день. Имеется такой вопрос. Возможно ли плату TI-tm4c1294 запрограммировать так, чтобы она заходила на сервер электронной почты к...

Texas Instruments
Купил отладочную плату с DM368 (DaVymsi). Честно говоря, обрадован огромным количеством периферии. Изучаю. Буду сообщать об успехах работы.

10
Sir60
05.01.2013, 09:45
На борту SoC CC2531 имеется х51 микроконтроллер. Его можно запрограммировать через Debug Interfosi и CC Debugger, см. подробнее
http://www.ti.com/lit/ug/swru191c/swru191c.pdf
Сделать готовое устройство на основе такой микросхемы непросто, если нет опыта работы с RF. Гораздо проще приобрести модуль, где уже установлена вся обвязка.

Также проще будет работать с трансивером CC2520, посольку он управляется через SPI интерфейс и можно будет применить Ваш любимый МК и отладчик. Однако, и в этом случае проще будет приобрести радиомодуль на его основе, например производимый фирмой Anaren (anaren.com).

А почему Zigbee? Может для связи двух устройтв сойдет что-либо попроще? Посмотрите мою статью для начала
http://rodyokot.ru/circuit/ana... ansmit/33/
0 / 0 / 0
Регистрация: 01.01.2013
Сообщений: 27
05.01.2013, 18:50
Начну отвечать с конца. Почему zigbee - появилось желание управлять чем-то на расстоянии , начал читать , искать и.т.д , в своё время я немного слышал об этом протоколе, ну и решил прочитать вообще что на нём делается. Он используется в бытовой технике, всевозможные датчики , управление радиомоделями и.т.д , много отраслей где он применяется. И чтобы не выдумывать велосипед, решил взять за основу его. Сразу же уточню, опыта работы с zigbee у меня нет , как и в программировании, именно поэтому пишу на форуме в надежде на помощь.
Да на CC Debugger я уже натыкался. http://www.ti.com/lit/ug/swru197e/swru197e.pdf - вот ссылка на описание самого прогромматора, на страницах 9-10 приведен пример подключения CC Debuggerа для отладки. Хотелось бы уточнить, а нет ли какого-нибудь ещё способа для программирования этих микросхем?
Вашу статью я прочитал, вот что-то наподобие этого я и задумываю сделать, не всё понял, потому что у меня есть пробелы в знаниях, поэтому и решил заняться подобным проектом.
В целом я имею доступ к launchpadu, описанному в вашей статье. А вдруг пригодится.
Попробую описать идею поподробнее. Ядро - это CC2531 , вторичное устройство CC2520. Допустим нажимаем кнопку, подключенную к ядру, а загорается светодиод на вторичном устройстве. Это же можно реализовать с помощью данных микросхем?
По поводу программирования - на что вначале обратить внимание? о чём почитать? куда залезть в первую очередь?
0
Sir60
05.01.2013, 21:29
Другого способа заливки кода в SoC помимо CC Debugger я не знаю. Однако, если использовать трансивер с внешмик МК типа MSP430, то для его программирования можно использовать Launchpad. Если у Вас нет опыта в программировании МК, начните с программ мигания светодиодами. Здесь на сайте есть хороший ликбез попрограммированию МК семейства MSP430. Вот ссылка на последнюю статью цикла
http://we.iosyitistromyss.ru/m... a.html#cut
найдите первую и начните с нее. Вот здесь еще посмотрите
http://we.iosyitistromyss.ru/m... ychas.html

Реализовать Вашу задумку на Zigbee можно, но это будет стрельбой из пушки по воробьям. Коротко, можно послать 1 байт данных и в приемнике проверять его равенство на байт команды включения светоиода и поджигать его при совпадении.
0 / 0 / 0
Регистрация: 01.01.2013
Сообщений: 27
05.01.2013, 22:52
Во-первых, спасибо что откликнулся, спасибо тебе огромное. )
Спасибо тебе за ссылки мне этого на долго хватит, буду пока что изучать ....
А разве нельзя настроить трансивер СС2520 на прерывание , т.е. чтобы он оживал только в том случае если к нему обращаются?
0
Sir60
05.01.2013, 23:05
Можно и нужно. Именно так и сделано в моей статье выше.

Если соберетесь осваивать МК семейства MSP430, очень рекомендую книгу
http://www.amazon.com/MSP430-M... 0750682760
Где-то даже видел ее в сети для загрузки.
0 / 0 / 0
Регистрация: 01.01.2013
Сообщений: 27
13.01.2013, 23:11
Sir60, у меня созрел к Вам один вопрос, как достать изделие фирмы Anarec?
В поисках каких-нибудь решений на zigbee, я наткнулся на готовый модуль этой фирмы под названием A2530E24AZ1. Реализован он на SoC-е 2530. Такой модуль стоит на farnell.com чуть меньше 20 евро.
0
Sir60
13.01.2013, 23:45
Он имеется на digikey.com или mousir.com. В Вашем случае может Ebay неплохой вариант.
0 / 0 / 0
Регистрация: 01.01.2013
Сообщений: 27
08.06.2013, 19:33
Sir60 спасибо за книжку microsontroller basics, очень помогла.
Получилось в протеусе завести на дисплее время, с заданием значения с клавиатуры. И можно сказать , что почти разобрался I2C и UARTом.
0
0 / 0 / 0
Регистрация: 30.07.2013
Сообщений: 446
12.08.2013, 12:11
Давайте я вам немножко расскажу про ZigBee, в свое время, эта тема наделала много шума и все предвещали ей великолепное будущее, но, стек протокола оказался настолько тяжелый, что у бедного МК просто не хватало времени на личную жизнь и тогда TI выбросили на рынок новую тему SimpliciTI http://www.ti.com/tool/sympliciti , а восторженные возгласы про Zigbee как-то поутихли. Стек SimpliciTI оказался полегче и с ним уже можно как-то работать, но для задачи "просто поуправлять на расстоянии" слишком дорогой. В общем, рассказывать можно очень долго, вы просто определите задачу более конкретно, чем управлять, расстояние, рельеф местности, обстановка в эфире. Например, для своего проекта прикормочного кораблика, я купил парочку модулей за 2$ на али и мне этого более чем достаточно для эффективного радиоуправления, правда вам придется пристроить к нему МК и прикрутить свой протокол или опять же взять готовый.
http://www.otyexpress.com/item/2Pairs-L ... 68637.html
0
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 405
12.08.2013, 16:35
Я немного работал с zigbee модулями dizic на базе stm32w108. Вобщем неплохие чипы и модули, дальность связи до 70 метров в помещении, невысокое потребление, контроллер с ядром Sortix m3 - можно использовать свободный компилятор GCC. Но есть и минусы - местами мутная документация несовпадающая с заголовками и примерами, примеры довольно скудные и местами косячные. Для работы с радиомодулем на MAC предоставляется скомпилированная библиотека без исходников.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.08.2013, 16:35
Помогаю со студенческими работами здесь

Семинар и тренинг STMicroelectronics или Texas Instruments
Семинар и тренинг "ФеST-TIваль инноваций" 14.06.2016, Новосибирск 16.06.2016, Екатеринбург ...

Разработать принципиальную схему на базе интегральных микросхем серий 155, и дать краткое описание работы схемы
Разработать принципиальную схему на базе интегральных микросхем серий 155, и дать краткое описание работы схемы. Параллельный...

Создание БД для производственной фирмы на базе Access
Возможно ли с помощью программы Access оптимизировать документооборот, получать ежедневные отчеты, вести учет клиентов, ставить задачи на...

MAX232(maxim) vs MAX232N(texas)
Прошу прощения. Я не могу понять одну вещь. а всё дело во 2 ноге преобразователя. max232 от maxim. Она заводиться через конденсатор на +5...

Помочь директору фирмы развезти сотрудников фирмы по домам на такси
После затянувшегося совещания директор фирмы решил заказать такси, чтобы развезти сотрудников по домам. Он заказал N машин - ровно столько,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru