Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Краткое описание опыта работы с СС2500
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Rf & Microwave Design
ksv198
Вот, как и обещал выкладываю первую часть горького smile.gif (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ smile.gif ). Удачи!
Нажмите для просмотра прикрепленного файла
OPM
Спасибо! Очень интересно и полезно. Жду продолжения! smile.gif
woodman2
Спасибо, очень интересно.
Вопросы:
1. Нельзя ли подстраивать кварцы для уменьшения расхожденя частот между модулями?
2. Таки есть там QPSK или как?
Спасибо.
AVR
Спасибо, очень интересное и полезное руководство!
vladnick
Думаю, что эта тематика сейчас очень актуальна и интересна многим. Спасибо за то, что поделились опытом.
Тоже жду продолжения.
AVR
В примере программно на ассемблере реализован интерфейс SPI в режиме master.
Как нужно преобразовать исходный текст, чтобы он функционировал в режиме slave?
ksv198
Цитата(woodman2 @ Feb 18 2006, 17:45) *
Спасибо, очень интересно.
Вопросы:
1. Нельзя ли подстраивать кварцы для уменьшения расхожденя частот между модулями?
2. Таки есть там QPSK или как?
Спасибо.

1. Что вы имеете в виду? Если подстройку частоты задающего генератора путем изменения емкости одного из конденсаторов, висящих с ноги кварца на землю, то на мой взгляд это не нужно, так как проще программно подстроить синтезатор, и крутить ничего не надо smile.gif
2. Цитата из даташита:
...
CC2500 supports amplitude, frequency and
phase shift modulation formats.
...
Minimum Shift Keying (MSK Identical to offset QPSK with half-sine shaping (data coding may differ))
...
Получается есть smile.gif
ksv198
Цитата(AVR @ Feb 19 2006, 23:36) *
В примере программно на ассемблере реализован интерфейс SPI в режиме master.
Как нужно преобразовать исходный текст, чтобы он функционировал в режиме slave?

В данном случае это совсем не нужно, так как СС2500 не умеет быть мастером.
Если вам необходима реализация SPI slave'а для AVR, то попробуйте поискать здесь на форуме в разделе AVR, тема эта по-моему поднималась.
woodman2
Цитата(ksv198 @ Feb 20 2006, 16:00) *
1. Что вы имеете в виду? Если подстройку частоты задающего генератора путем изменения емкости одного из конденсаторов, висящих с ноги кварца на землю, то на мой взгляд это не нужно, так как проще программно подстроить синтезатор, и крутить ничего не надо smile.gif

Именно это первоначально и имелось в виду.
По поводу программной подстройки.
Вы можете компенсировать расстройку опороного кварца с дискретностью шага синтезатора.
Оптимально, в плане минимизации фазовых шумов и получения максимальной полосы захвата, выбирать шаг сетки частот синтезатора равным межканальной разности частот.
При этом программная компенсация отклонения частоты опоры от номинальной даст максимальную ошибку компенсации равную половине ширины межканального интервала.
Значит надо выбирать более мелкий шаг синтезатора, и соответственно жертвовать шумовыми параметрами и рабочей полосой синтезатора.
Согласен, что иногда это допустимо.
А по поводу "крутить" это еще вопрос, что проще при серийном производстве, крутануть триммер или вводить программную коррекцию.
ksv198
Цитата(woodman2 @ Feb 22 2006, 03:37) *
По поводу программной подстройки.
Вы можете компенсировать расстройку опороного кварца с дискретностью шага синтезатора.
Оптимально, в плане минимизации фазовых шумов и получения максимальной полосы захвата, выбирать шаг сетки частот синтезатора равным межканальной разности частот.
При этом программная компенсация отклонения частоты опоры от номинальной даст максимальную ошибку компенсации равную половине ширины межканального интервала.
Значит надо выбирать более мелкий шаг синтезатора, и соответственно жертвовать шумовыми параметрами и рабочей полосой синтезатора.
Согласен, что иногда это допустимо.
А по поводу "крутить" это еще вопрос, что проще при серийном производстве, крутануть триммер или вводить программную коррекцию.

По поводу выбора шага сетки частот синтезатора: Chipcon все уже за нас выбрал smile.gif , шаг сетки синтезатора приблизительно 400 Гц при кварце 26 МГц и изменить нам его не дано, если не заменять кварц....
Что касается крутануть триммер: не могу с вами согласиться, что введение дополнительного элемента регулировки (который фактически будет дублировать в чем то функциональность СС2500) при серийном производстве облегчит жизнь. Скорее наоборот. А программно достаточно легко избавиться от ручных работ, путем введения в программу процедуры настройки с хранением констант в энергонезависимой памяти. Таким образом настраивать устройство не прийдется вообще.
Все это конечно мое личное мнение, в порядке рассуждения...
AVR
Цитата(ksv198 @ Feb 20 2006, 16:10) *
В данном случае это совсем не нужно, так как СС2500 не умеет быть мастером.
Если вам необходима реализация SPI slave'а для AVR, то попробуйте поискать здесь на форуме в разделе AVR, тема эта по-моему поднималась.

Не нашел на всем форуме и вообще в интернете...
Хотя программную реализацию master режима нашел во многих вариантов, а slave нет =(
johni5
Такой вопрос. Мне необходимо разместить приёмопередатчик на колесе автомобиля для измерения давления. СС2500 выдержит такую нагрузку?
Gulf
Цитата(ksv198 @ Feb 18 2006, 13:24) *
Вот, как и обещал выкладываю первую часть горького smile.gif (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ smile.gif ). Удачи!


Спасибо за замечательное руководство!

А можно узнать, когда ожидается вторая часть? Очень интересно было бы узнать про сравнение антенн!
ksv198
Цитата(johni5 @ Mar 6 2006, 12:57) *
Такой вопрос. Мне необходимо разместить приёмопередатчик на колесе автомобиля для измерения давления. СС2500 выдержит такую нагрузку?

Пожалуй такой вопрос надо задавать в службу техподдержки Chipcon'а smile.gif .
Все, что есть в даташите - это температурный диапазон -40 - +85 . Ни ускорений ни вибрации я там не видел. Впрочем смею предположить, что на подобные нагрузки микросхема не расчитывалась, цитата из даташита по-поводу области рекомендуемого применения:

• 2400-2483.5 MHz ISM/SRD band systems
• Consumer Electronics
• Wireless game controllers
• Wireless audio
• Wireless keyboard and mouse

и т.д.

Цитата(Gulf @ Mar 6 2006, 13:48) *
Спасибо за замечательное руководство!
А можно узнать, когда ожидается вторая часть? Очень интересно было бы узнать про сравнение антенн!

Рад, если вам пригодилось. Что касается второй части - будет .... скоро.
Если бы не работать, а только исследованиями заниматься, то графоманил бы больше. К сожалению мы живем, чтобы работать (или работаем, чтобы жить - философский вопрос).
645499
Заказал профессиональный перевод датшита. Уже 60% переведено. Почитал что уже прислали-планирую, что полный перевод пришлют в середине апреля.Если кто хочет участвовать в получении, пришите 645499@bk.ru
Tigrik
Цитата(ksv198 @ Feb 18 2006, 13:24) *
Вот, как и обещал выкладываю первую часть горького smile.gif (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ smile.gif ). Удачи!
Нажмите для просмотра прикрепленного файла


Супер! Как раз подумываю о CC2400 или CC2500... С Вашей помошью намного меньше нервов удет, уверен! smile.gif)

С нетерпением ждем продолжения! smile.gif
Kjonn
Здраствуйте все !!!

Народ , а кто поможет индуктивностями 1,2 нГн ??? продайте.... а ?
а то магазинах тока ведрами прелагают. kjonn@yandex.ru
-=Женек=-
Эх... кто б такую работку выложил про TRF6903 или ADF7025. Наверное мне самому придется разбраться и потом делиться опытом)))
Valery_Vlad
Цитата
Эх... кто б такую работку выложил про TRF6903 или ADF7025. Наверное мне самому придется разбраться и потом делиться опытом)))

Попробуйте по щучьему велению ...
Если без шуток, вижу у вас не важно идут дела.
-=Женек=-
Цитата
таких не бывает


бывают:
http://www.platan.ru/cgi-bin/qwery_i.pl?co...%ED%EE%F1%F2%FC
-=Женек=-
Valry_Vlad

Если бы я был профессиональным инженером, который бы сидел и занимался этим на рабочем месте, у которого былы бы сроки и пр, тогда да, дела можно было бы оценить как не важные.

Между прочим, я даже по основному месту работы сейчас в отпуске со всеми вытекающими отсюда последствиями. Заказал бесплатные образцы и того и другого, жду. А пока занимаюсь изучением матчасти и проработкой других узлов моего проекта.

Все ОК!
Valery_Vlad
Не верю.
Только посадочные площадки дадут погрешность близкую к 100%. Кусочек дорожки даст еще 100%.
В списке есть на 1.5 нГ, и нет в наличии. И вообще без них можно обойтись ...
Успехов!
micronix
Цитата(ksv198 @ Feb 18 2006, 12:24) *
Вот, как и обещал выкладываю первую часть горького smile.gif (ну, не совсем) опыта борьбы с Chipcon' вской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ smile.gif ). Удачи!
Нажмите для просмотра прикрепленного файла


АВТОР СТАТЬИ ПРОСИЛ КРИТИКУ И ПРЕДЛОЖЕНИЯ.

Безусловные заслуги в мучениях с CC2500, но ужасно оформлены исходники. Разбираться в них - тоже мучение. Совет - учиться хорошему стилю программирования. Пример - фирма Micrium (www.micrium.com), документы Application Note 2000 и 2001, а их переводы на andromega-a.narod.ru. Программный SPI вместо аппаратного - извращение!

У автора статьи много НЕВЕРНОЙ информации о CC2500. Отсюда мучения. НО виноват Chipcon. Забудьте Data Sheet версии 1.1. В версии 1.2. и Errata Note версии 1.1. ДРУГИЕ цифры, параметры, режимы! О переводах тоже см. andromega-a.narod.ru.

И все же. Когда же будет вторая часть статьи?
rat
После просмотра горы ассемблера хочется сказать "многа букаф, ниасилил". Думал уже все пишут на С. А вообще начинание благородное, респект и творческих успехов.
ksv198
Цитата(micronix @ Nov 9 2006, 04:05) *
АВТОР СТАТЬИ ПРОСИЛ КРИТИКУ И ПРЕДЛОЖЕНИЯ.

Безусловные заслуги в мучениях с CC2500, но ужасно оформлены исходники. Разбираться в них - тоже мучение. Совет - учиться хорошему стилю программирования. Пример - фирма Micrium (www.micrium.com), документы Application Note 2000 и 2001, а их переводы на andromega-a.narod.ru. Программный SPI вместо аппаратного - извращение!

Спасибо за отклик! Насчет стиля программирования - полностью с Вами согласен, все от спешки. А вот по поводу софтового SPI категорически нет! Я, например работаю с ATtiny13, там вообще никакого последовательного интерфейса нет. Кроме того удобство разводки, когда ноги жестко не привязаны к аппаратному SPI тоже не последнее дело при малых размерах платы. Другой вопрос, что реализация этого SPI у меня кривовата smile.gif

Цитата(micronix @ Nov 9 2006, 04:05) *
У автора статьи много НЕВЕРНОЙ информации о CC2500. Отсюда мучения. НО виноват Chipcon. Забудьте Data Sheet версии 1.1. В версии 1.2. и Errata Note версии 1.1. ДРУГИЕ цифры, параметры, режимы! О переводах тоже см. andromega-a.narod.ru.

И все же. Когда же будет вторая часть статьи?

Когда мучился и писал еще не было Data Sheet версии 1.1, 1.2. и Errata Note версии 1.1. Да в общем то и разницы идеологической в них нет smile.gif

Вторая часть на подходе... самому уже стыдно, но работа не ждет, увы

Цитата(rat @ Nov 9 2006, 07:23) *
После просмотра горы ассемблера хочется сказать "многа букаф, ниасилил". Думал уже все пишут на С. А вообще начинание благородное, респект и творческих успехов.

Ассемблер это наше все, если есть всего 1к для кода и 64байта ОЗУ smile.gif
micronix
Цитата(645499 @ Mar 29 2006, 16:28) *
Заказал профессиональный перевод датшита. Уже 60% переведено. Почитал что уже прислали-планирую, что полный перевод пришлют в середине апреля.Если кто хочет участвовать в получении, пришите 645499@bk.ru


Здесь речь идет о старом фирменном Data Sheet версии 1.1, наполовину состоящим из ошибок и пропущенных параметров.
Давно готовы переводы последних версий исправленных Data Sheet и Errata Note по CC1100 и CC2500 - исправленных, дополненных, с другими режимами и параметрами (образцы на сайте andromega-a.narod.ru).
micronix
Цитата(ksv198 @ Feb 18 2006, 12:24) *
Вот, как и обещал выкладываю первую часть горького smile.gif (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ smile.gif ). Удачи!
Нажмите для просмотра прикрепленного файла


Г-н Коломыцев. Вам отправлено письмо через сервис форума. Посмотрите пожалуйста.
Андрей
Волощенко
Цитата(micronix @ Nov 14 2006, 03:48) *
Давно готовы переводы последних версий исправленных Data Sheet и Errata Note по CC1100 и CC2500 - исправленных, дополненных, с другими режимами и параметрами (образцы на сайте andromega-a.narod.ru).

На этом сайте http://andromega-a.narod.ru/publics.html только сокращенные переводы (около 15%). А где взять полные?
micronix
Цитата(Волощенко @ Nov 17 2006, 12:15) *
Цитата(micronix @ Nov 14 2006, 03:48) *

Давно готовы переводы последних версий исправленных Data Sheet и Errata Note по CC1100 и CC2500 - исправленных, дополненных, с другими режимами и параметрами (образцы на сайте andromega-a.narod.ru).

На этом сайте http://andromega-a.narod.ru/publics.html только сокращенные переводы (около 15%). А где взять полные?

Уважаемый! Читайте внимательней, сказано - образцы. Но кое-что можно взять и из них. Например - список аббревиатур выверен по изданию "Искусство высокочастотной схемотехники". Краткое описание более правильное, чем другие. О полных перевода можете справиться у их автора. Многое начинается и откладывается, т.к. переводчик сейчас безработный и плодить халяву для вашей коммерческой выгоды нет времени. Перевод таких документов, как Chipcon CCxx00 Data Sheet занимает более месяца вместе с выходными (около 90 страниц, перевод текста, правка содержания, оформление, форматирование, литературная редакция ...). А как вам руководство по RTOS Salvo на 600 страниц?
goodwin
А нам так - гхм, реклама тут не приветствуется...
marazm
Цитата(ksv198 @ Feb 18 2006, 15:24) *
Вот, как и обещал выкладываю первую часть горького smile.gif (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ smile.gif ). Удачи!
Нажмите для просмотра прикрепленного файла

А по дальности, работы в городских условиях, помещениям итд. Есть информация?
micronix
Цитата(goodwin @ Dec 1 2006, 08:01) *
А нам так - гхм, реклама тут не приветствуется...

Разговор уже выходит за рамки темы, поэтому я думаю, что его стоит прекратить.

Г-н "Местный", это и так понятно, что вам на других нас... . Большинство людей являются паразитами и питаются чужим трудом. Ничего удивительного и вы никого никогда не удивите. Вы такой-же? Как гласит пословица: "Homo homini lupus est" (лат.) - "Человек человеку - волк" (рус.). Или "Что хочет в первую очередь сделать человек, забравшись наверх? Плюнуть вниз!" (М. Жванецкий). Позвольте вас уверить, что больше вас не побеспокоят. Я больше сюда не зайду и вас не потревожу! Пожалуйста, учите английский!
goodwin
Пожалуй вы правы насчет "прекратить".
bloodden
Даааа. с антеннами действительно не всё понятно. Было бы неплохо получить подзатыльник в нужную сторону smile.gif
dimae290
Цитата(goodwin @ Dec 1 2006, 11:01) *
А нам так - гхм, реклама тут не приветствуется...

Да! Он своей рекламой уже достал!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.