|
Краткое описание опыта работы с СС2500, Часть первая, программирование |
|
|
|
Feb 18 2006, 09:24
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Вот, как и обещал выкладываю первую часть горького  (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ  ). Удачи!
CC2500_AVR_1.pdf ( 147.33 килобайт )
Кол-во скачиваний: 3936
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 34)
|
Feb 18 2006, 14:45
|
Участник

Группа: Новичок
Сообщений: 46
Регистрация: 10-01-06
Из: Kiev
Пользователь №: 12 990

|
Спасибо, очень интересно. Вопросы: 1. Нельзя ли подстраивать кварцы для уменьшения расхожденя частот между модулями? 2. Таки есть там QPSK или как? Спасибо.
|
|
|
|
|
Feb 20 2006, 13:00
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Цитата(woodman2 @ Feb 18 2006, 17:45)  Спасибо, очень интересно. Вопросы: 1. Нельзя ли подстраивать кварцы для уменьшения расхожденя частот между модулями? 2. Таки есть там QPSK или как? Спасибо. 1. Что вы имеете в виду? Если подстройку частоты задающего генератора путем изменения емкости одного из конденсаторов, висящих с ноги кварца на землю, то на мой взгляд это не нужно, так как проще программно подстроить синтезатор, и крутить ничего не надо 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)) ... Получается есть
|
|
|
|
|
Feb 20 2006, 13:10
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Цитата(AVR @ Feb 19 2006, 23:36)  В примере программно на ассемблере реализован интерфейс SPI в режиме master. Как нужно преобразовать исходный текст, чтобы он функционировал в режиме slave? В данном случае это совсем не нужно, так как СС2500 не умеет быть мастером. Если вам необходима реализация SPI slave'а для AVR, то попробуйте поискать здесь на форуме в разделе AVR, тема эта по-моему поднималась.
|
|
|
|
|
Feb 22 2006, 00:37
|
Участник

Группа: Новичок
Сообщений: 46
Регистрация: 10-01-06
Из: Kiev
Пользователь №: 12 990

|
Цитата(ksv198 @ Feb 20 2006, 16:00)  1. Что вы имеете в виду? Если подстройку частоты задающего генератора путем изменения емкости одного из конденсаторов, висящих с ноги кварца на землю, то на мой взгляд это не нужно, так как проще программно подстроить синтезатор, и крутить ничего не надо  Именно это первоначально и имелось в виду. По поводу программной подстройки. Вы можете компенсировать расстройку опороного кварца с дискретностью шага синтезатора. Оптимально, в плане минимизации фазовых шумов и получения максимальной полосы захвата, выбирать шаг сетки частот синтезатора равным межканальной разности частот. При этом программная компенсация отклонения частоты опоры от номинальной даст максимальную ошибку компенсации равную половине ширины межканального интервала. Значит надо выбирать более мелкий шаг синтезатора, и соответственно жертвовать шумовыми параметрами и рабочей полосой синтезатора. Согласен, что иногда это допустимо. А по поводу "крутить" это еще вопрос, что проще при серийном производстве, крутануть триммер или вводить программную коррекцию.
Сообщение отредактировал woodman2 - Feb 22 2006, 00:40
|
|
|
|
|
Feb 22 2006, 10:59
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Цитата(woodman2 @ Feb 22 2006, 03:37)  По поводу программной подстройки. Вы можете компенсировать расстройку опороного кварца с дискретностью шага синтезатора. Оптимально, в плане минимизации фазовых шумов и получения максимальной полосы захвата, выбирать шаг сетки частот синтезатора равным межканальной разности частот. При этом программная компенсация отклонения частоты опоры от номинальной даст максимальную ошибку компенсации равную половине ширины межканального интервала. Значит надо выбирать более мелкий шаг синтезатора, и соответственно жертвовать шумовыми параметрами и рабочей полосой синтезатора. Согласен, что иногда это допустимо. А по поводу "крутить" это еще вопрос, что проще при серийном производстве, крутануть триммер или вводить программную коррекцию. По поводу выбора шага сетки частот синтезатора: Chipcon все уже за нас выбрал  , шаг сетки синтезатора приблизительно 400 Гц при кварце 26 МГц и изменить нам его не дано, если не заменять кварц.... Что касается крутануть триммер: не могу с вами согласиться, что введение дополнительного элемента регулировки (который фактически будет дублировать в чем то функциональность СС2500) при серийном производстве облегчит жизнь. Скорее наоборот. А программно достаточно легко избавиться от ручных работ, путем введения в программу процедуры настройки с хранением констант в энергонезависимой памяти. Таким образом настраивать устройство не прийдется вообще. Все это конечно мое личное мнение, в порядке рассуждения...
|
|
|
|
|
Mar 6 2006, 09:57
|
Группа: Новичок
Сообщений: 8
Регистрация: 6-03-06
Пользователь №: 15 000

|
Такой вопрос. Мне необходимо разместить приёмопередатчик на колесе автомобиля для измерения давления. СС2500 выдержит такую нагрузку?
|
|
|
|
|
Mar 6 2006, 10:48
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 1-03-06
Пользователь №: 14 855

|
Цитата(ksv198 @ Feb 18 2006, 13:24)  Вот, как и обещал выкладываю первую часть горького  (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ  ). Удачи! Спасибо за замечательное руководство! А можно узнать, когда ожидается вторая часть? Очень интересно было бы узнать про сравнение антенн!
|
|
|
|
|
Mar 7 2006, 07:21
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Цитата(johni5 @ Mar 6 2006, 12:57)  Такой вопрос. Мне необходимо разместить приёмопередатчик на колесе автомобиля для измерения давления. СС2500 выдержит такую нагрузку? Пожалуй такой вопрос надо задавать в службу техподдержки Chipcon'а  . Все, что есть в даташите - это температурный диапазон -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)  Спасибо за замечательное руководство! А можно узнать, когда ожидается вторая часть? Очень интересно было бы узнать про сравнение антенн! Рад, если вам пригодилось. Что касается второй части - будет .... скоро. Если бы не работать, а только исследованиями заниматься, то графоманил бы больше. К сожалению мы живем, чтобы работать (или работаем, чтобы жить - философский вопрос).
|
|
|
|
|
Mar 29 2006, 13:28
|
Группа: Новичок
Сообщений: 1
Регистрация: 29-03-06
Пользователь №: 15 595

|
Заказал профессиональный перевод датшита. Уже 60% переведено. Почитал что уже прислали-планирую, что полный перевод пришлют в середине апреля.Если кто хочет участвовать в получении, пришите 645499@bk.ru
|
|
|
|
|
Apr 11 2006, 09:01
|
Частый гость
 
Группа: Свой
Сообщений: 77
Регистрация: 18-07-05
Из: Питер
Пользователь №: 6 885

|
Цитата(ksv198 @ Feb 18 2006, 13:24)  Вот, как и обещал выкладываю первую часть горького  (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ  ). Удачи!
CC2500_AVR_1.pdf ( 147.33 килобайт )
Кол-во скачиваний: 3936Супер! Как раз подумываю о CC2400 или CC2500... С Вашей помошью намного меньше нервов удет, уверен!  ) С нетерпением ждем продолжения!
|
|
|
|
|
Aug 18 2006, 13:46
|
Группа: Новичок
Сообщений: 1
Регистрация: 8-08-06
Пользователь №: 19 393

|
Здраствуйте все !!!
Народ , а кто поможет индуктивностями 1,2 нГн ??? продайте.... а ? а то магазинах тока ведрами прелагают. kjonn@yandex.ru
|
|
|
|
|
Sep 30 2006, 12:44
|
Местный
  
Группа: Участник
Сообщений: 474
Регистрация: 3-11-05
Из: Москва
Пользователь №: 10 421

|
Цитата Эх... кто б такую работку выложил про TRF6903 или ADF7025. Наверное мне самому придется разбраться и потом делиться опытом))) Попробуйте по щучьему велению ... Если без шуток, вижу у вас не важно идут дела.
Сообщение отредактировал Valery_Vlad - Sep 30 2006, 12:50
|
|
|
|
|
Nov 9 2006, 01:05
|
Группа: Новичок
Сообщений: 6
Регистрация: 9-11-06
Из: Москва
Пользователь №: 22 107

|
Цитата(ksv198 @ Feb 18 2006, 12:24)  Вот, как и обещал выкладываю первую часть горького  (ну, не совсем) опыта борьбы с Chipcon' вской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ  ). Удачи!
CC2500_AVR_1.pdf ( 147.33 килобайт )
Кол-во скачиваний: 3936АВТОР СТАТЬИ ПРОСИЛ КРИТИКУ И ПРЕДЛОЖЕНИЯ. Безусловные заслуги в мучениях с 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. И все же. Когда же будет вторая часть статьи?
|
|
|
|
|
Nov 11 2006, 08:18
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Цитата(micronix @ Nov 9 2006, 04:05)  АВТОР СТАТЬИ ПРОСИЛ КРИТИКУ И ПРЕДЛОЖЕНИЯ.
Безусловные заслуги в мучениях с CC2500, но ужасно оформлены исходники. Разбираться в них - тоже мучение. Совет - учиться хорошему стилю программирования. Пример - фирма Micrium (www.micrium.com), документы Application Note 2000 и 2001, а их переводы на andromega-a.narod.ru. Программный SPI вместо аппаратного - извращение! Спасибо за отклик! Насчет стиля программирования - полностью с Вами согласен, все от спешки. А вот по поводу софтового SPI категорически нет! Я, например работаю с ATtiny13, там вообще никакого последовательного интерфейса нет. Кроме того удобство разводки, когда ноги жестко не привязаны к аппаратному SPI тоже не последнее дело при малых размерах платы. Другой вопрос, что реализация этого SPI у меня кривовата Цитата(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. Да в общем то и разницы идеологической в них нет Вторая часть на подходе... самому уже стыдно, но работа не ждет, увы Цитата(rat @ Nov 9 2006, 07:23)  После просмотра горы ассемблера хочется сказать "многа букаф, ниасилил". Думал уже все пишут на С. А вообще начинание благородное, респект и творческих успехов. Ассемблер это наше все, если есть всего 1к для кода и 64байта ОЗУ
|
|
|
|
|
Nov 13 2006, 23:48
|
Группа: Новичок
Сообщений: 6
Регистрация: 9-11-06
Из: Москва
Пользователь №: 22 107

|
Цитата(645499 @ Mar 29 2006, 16:28)  Заказал профессиональный перевод датшита. Уже 60% переведено. Почитал что уже прислали-планирую, что полный перевод пришлют в середине апреля.Если кто хочет участвовать в получении, пришите 645499@bk.ru Здесь речь идет о старом фирменном Data Sheet версии 1.1, наполовину состоящим из ошибок и пропущенных параметров. Давно готовы переводы последних версий исправленных Data Sheet и Errata Note по CC1100 и CC2500 - исправленных, дополненных, с другими режимами и параметрами (образцы на сайте andromega-a.narod.ru).
|
|
|
|
|
Nov 16 2006, 00:07
|
Группа: Новичок
Сообщений: 6
Регистрация: 9-11-06
Из: Москва
Пользователь №: 22 107

|
Цитата(ksv198 @ Feb 18 2006, 12:24)  Вот, как и обещал выкладываю первую часть горького  (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ  ). Удачи!
CC2500_AVR_1.pdf ( 147.33 килобайт )
Кол-во скачиваний: 3936Г-н Коломыцев. Вам отправлено письмо через сервис форума. Посмотрите пожалуйста. Андрей
|
|
|
|
|
Nov 17 2006, 12:15
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Цитата(micronix @ Nov 14 2006, 03:48)  Давно готовы переводы последних версий исправленных Data Sheet и Errata Note по CC1100 и CC2500 - исправленных, дополненных, с другими режимами и параметрами (образцы на сайте andromega-a.narod.ru). На этом сайте http://andromega-a.narod.ru/publics.html только сокращенные переводы (около 15%). А где взять полные?
|
|
|
|
|
Dec 1 2006, 06:44
|
Группа: Новичок
Сообщений: 6
Регистрация: 9-11-06
Из: Москва
Пользователь №: 22 107

|
Цитата(Волощенко @ 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 страниц?
|
|
|
|
|
Dec 1 2006, 13:33
|
Участник

Группа: Новичок
Сообщений: 20
Регистрация: 3-03-06
Пользователь №: 14 920

|
Цитата(ksv198 @ Feb 18 2006, 15:24)  Вот, как и обещал выкладываю первую часть горького  (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ  ). Удачи!
CC2500_AVR_1.pdf ( 147.33 килобайт )
Кол-во скачиваний: 3936А по дальности, работы в городских условиях, помещениям итд. Есть информация?
|
|
|
|
|
Dec 3 2006, 03:58
|
Группа: Новичок
Сообщений: 6
Регистрация: 9-11-06
Из: Москва
Пользователь №: 22 107

|
Цитата(goodwin @ Dec 1 2006, 08:01)  А нам так - гхм, реклама тут не приветствуется... Разговор уже выходит за рамки темы, поэтому я думаю, что его стоит прекратить. Г-н "Местный", это и так понятно, что вам на других нас... . Большинство людей являются паразитами и питаются чужим трудом. Ничего удивительного и вы никого никогда не удивите. Вы такой-же? Как гласит пословица: "Homo homini lupus est" (лат.) - "Человек человеку - волк" (рус.). Или "Что хочет в первую очередь сделать человек, забравшись наверх? Плюнуть вниз!" (М. Жванецкий). Позвольте вас уверить, что больше вас не побеспокоят. Я больше сюда не зайду и вас не потревожу! Пожалуйста, учите английский!
Сообщение отредактировал micronix - Dec 3 2006, 04:32
|
|
|
|
|
Feb 16 2008, 09:27
|
Группа: Новичок
Сообщений: 1
Регистрация: 16-02-08
Пользователь №: 35 089

|
Цитата(goodwin @ Dec 1 2006, 11:01)  А нам так - гхм, реклама тут не приветствуется... Да! Он своей рекламой уже достал!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|