реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Краткое описание опыта работы с СС2500, Часть первая, программирование
ksv198
сообщение Feb 18 2006, 09:24
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964



Вот, как и обещал выкладываю первую часть горького smile.gif (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ smile.gif ). Удачи!
Прикрепленный файл  CC2500_AVR_1.pdf ( 147.33 килобайт ) Кол-во скачиваний: 3936
Go to the top of the page
 
+Quote Post
OPM
сообщение Feb 18 2006, 10:26
Сообщение #2


Участник
*

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



Спасибо! Очень интересно и полезно. Жду продолжения! smile.gif
Go to the top of the page
 
+Quote Post
woodman2
сообщение Feb 18 2006, 14:45
Сообщение #3


Участник
*

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



Спасибо, очень интересно.
Вопросы:
1. Нельзя ли подстраивать кварцы для уменьшения расхожденя частот между модулями?
2. Таки есть там QPSK или как?
Спасибо.
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 19 2006, 18:33
Сообщение #4


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



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


--------------------
Go to the top of the page
 
+Quote Post
vladnick
сообщение Feb 19 2006, 20:22
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 26-05-05
Пользователь №: 5 442



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

Сообщение отредактировал vladnick - Feb 19 2006, 20:25
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 19 2006, 20:36
Сообщение #6


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



В примере программно на ассемблере реализован интерфейс SPI в режиме master.
Как нужно преобразовать исходный текст, чтобы он функционировал в режиме slave?


--------------------
Go to the top of the page
 
+Quote Post
ksv198
сообщение Feb 20 2006, 13:00
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964



Цитата(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
Go to the top of the page
 
+Quote Post
ksv198
сообщение Feb 20 2006, 13:10
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964



Цитата(AVR @ Feb 19 2006, 23:36) *
В примере программно на ассемблере реализован интерфейс SPI в режиме master.
Как нужно преобразовать исходный текст, чтобы он функционировал в режиме slave?

В данном случае это совсем не нужно, так как СС2500 не умеет быть мастером.
Если вам необходима реализация SPI slave'а для AVR, то попробуйте поискать здесь на форуме в разделе AVR, тема эта по-моему поднималась.
Go to the top of the page
 
+Quote Post
woodman2
сообщение Feb 22 2006, 00:37
Сообщение #9


Участник
*

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



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

Именно это первоначально и имелось в виду.
По поводу программной подстройки.
Вы можете компенсировать расстройку опороного кварца с дискретностью шага синтезатора.
Оптимально, в плане минимизации фазовых шумов и получения максимальной полосы захвата, выбирать шаг сетки частот синтезатора равным межканальной разности частот.
При этом программная компенсация отклонения частоты опоры от номинальной даст максимальную ошибку компенсации равную половине ширины межканального интервала.
Значит надо выбирать более мелкий шаг синтезатора, и соответственно жертвовать шумовыми параметрами и рабочей полосой синтезатора.
Согласен, что иногда это допустимо.
А по поводу "крутить" это еще вопрос, что проще при серийном производстве, крутануть триммер или вводить программную коррекцию.

Сообщение отредактировал woodman2 - Feb 22 2006, 00:40
Go to the top of the page
 
+Quote Post
ksv198
сообщение Feb 22 2006, 10:59
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964



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

По поводу выбора шага сетки частот синтезатора: Chipcon все уже за нас выбрал smile.gif , шаг сетки синтезатора приблизительно 400 Гц при кварце 26 МГц и изменить нам его не дано, если не заменять кварц....
Что касается крутануть триммер: не могу с вами согласиться, что введение дополнительного элемента регулировки (который фактически будет дублировать в чем то функциональность СС2500) при серийном производстве облегчит жизнь. Скорее наоборот. А программно достаточно легко избавиться от ручных работ, путем введения в программу процедуры настройки с хранением констант в энергонезависимой памяти. Таким образом настраивать устройство не прийдется вообще.
Все это конечно мое личное мнение, в порядке рассуждения...
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 22 2006, 22:02
Сообщение #11


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



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

Не нашел на всем форуме и вообще в интернете...
Хотя программную реализацию master режима нашел во многих вариантов, а slave нет =(


--------------------
Go to the top of the page
 
+Quote Post
johni5
сообщение Mar 6 2006, 09:57
Сообщение #12





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



Такой вопрос. Мне необходимо разместить приёмопередатчик на колесе автомобиля для измерения давления. СС2500 выдержит такую нагрузку?
Go to the top of the page
 
+Quote Post
Gulf
сообщение Mar 6 2006, 10:48
Сообщение #13


Участник
*

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



Цитата(ksv198 @ Feb 18 2006, 13:24) *
Вот, как и обещал выкладываю первую часть горького smile.gif (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ smile.gif ). Удачи!


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

А можно узнать, когда ожидается вторая часть? Очень интересно было бы узнать про сравнение антенн!
Go to the top of the page
 
+Quote Post
ksv198
сообщение Mar 7 2006, 07:21
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964



Цитата(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) *
Спасибо за замечательное руководство!
А можно узнать, когда ожидается вторая часть? Очень интересно было бы узнать про сравнение антенн!

Рад, если вам пригодилось. Что касается второй части - будет .... скоро.
Если бы не работать, а только исследованиями заниматься, то графоманил бы больше. К сожалению мы живем, чтобы работать (или работаем, чтобы жить - философский вопрос).
Go to the top of the page
 
+Quote Post
645499
сообщение Mar 29 2006, 13:28
Сообщение #15





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



Заказал профессиональный перевод датшита. Уже 60% переведено. Почитал что уже прислали-планирую, что полный перевод пришлют в середине апреля.Если кто хочет участвовать в получении, пришите 645499@bk.ru
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01491 секунд с 7
ELECTRONIX ©2004-2016