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

|
Вот, как и обещал выкладываю первую часть горького  (ну, не совсем) опыта борьбы с Chipcon' овской СС2500. Надеюсь, кому-то это облегчит жизнь и работу. Критика, дополнения и исправления приветствуются. На вопросы по мере сил буду отвечать (если сам буду знать ответ  ). Удачи!
CC2500_AVR_1.pdf ( 147.33 килобайт )
Кол-во скачиваний: 3936
|
|
|
|
|
 |
Ответов
|
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 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) при серийном производстве облегчит жизнь. Скорее наоборот. А программно достаточно легко избавиться от ручных работ, путем введения в программу процедуры настройки с хранением констант в энергонезависимой памяти. Таким образом настраивать устройство не прийдется вообще. Все это конечно мое личное мнение, в порядке рассуждения...
|
|
|
|
Сообщений в этой теме
ksv198 Краткое описание опыта работы с СС2500 Feb 18 2006, 09:24 OPM Спасибо! Очень интересно и полезно. Жду продол... Feb 18 2006, 10:26 AVR Спасибо, очень интересное и полезное руководство... Feb 19 2006, 18:33  AVR В примере программно на ассемблере реализован инте... Feb 19 2006, 20:36   ksv198 Цитата(AVR @ Feb 19 2006, 23:36) В пример... Feb 20 2006, 13:10    AVR Цитата(ksv198 @ Feb 20 2006, 16:10) В дан... Feb 22 2006, 22:02 vladnick Думаю, что эта тематика сейчас очень актуальна и и... Feb 19 2006, 20:22 johni5 Такой вопрос. Мне необходимо разместить приёмопере... Mar 6 2006, 09:57 ksv198 Цитата(johni5 @ Mar 6 2006, 12:57) Такой ... Mar 7 2006, 07:21 Gulf Цитата(ksv198 @ Feb 18 2006, 13:24) Вот, ... Mar 6 2006, 10:48 645499 Заказал профессиональный перевод датшита. Уже 60% ... Mar 29 2006, 13:28 micronix Цитата(645499 @ Mar 29 2006, 16:28) Заказ... Nov 13 2006, 23:48  Волощенко Цитата(micronix @ Nov 14 2006, 03:48) Дав... Nov 17 2006, 12:15   micronix Цитата(Волощенко @ Nov 17 2006, 12:15) Ци... Dec 1 2006, 06:44 Tigrik Цитата(ksv198 @ Feb 18 2006, 13:24) Вот, ... Apr 11 2006, 09:01 Kjonn Здраствуйте все !!!
Народ , а кто пом... Aug 18 2006, 13:46 -=Женек=- Эх... кто б такую работку выложил про TRF6903 или ... Sep 30 2006, 11:53 Valery_Vlad ЦитатаЭх... кто б такую работку выложил про TRF690... Sep 30 2006, 12:44 -=Женек=- Цитататаких не бывает
бывают:
http://www.platan.r... Sep 30 2006, 12:53 -=Женек=- Valry_Vlad
Если бы я был профессиональным инженер... Sep 30 2006, 13:05 Valery_Vlad Не верю.
Только посадочные площадки дадут погрешн... Sep 30 2006, 13:12 micronix Цитата(ksv198 @ Feb 18 2006, 12:24) Вот, ... Nov 9 2006, 01:05 ksv198 Цитата(micronix @ Nov 9 2006, 04:05) АВТО... Nov 11 2006, 08:18 rat После просмотра горы ассемблера хочется сказать ... Nov 9 2006, 04:23 micronix Цитата(ksv198 @ Feb 18 2006, 12:24) Вот, ... Nov 16 2006, 00:07 goodwin А нам так - гхм, реклама тут не приветствуется... Dec 1 2006, 08:01 micronix Цитата(goodwin @ Dec 1 2006, 08:01) А нам... Dec 3 2006, 03:58 dimae290 Цитата(goodwin @ Dec 1 2006, 11:01) А нам... Feb 16 2008, 09:27 marazm Цитата(ksv198 @ Feb 18 2006, 15:24) Вот, ... Dec 1 2006, 13:33 goodwin Пожалуй вы правы насчет "прекратить". Dec 3 2006, 07:48 bloodden Даааа. с антеннами действительно не всё понятно. Б... Sep 9 2007, 21:57
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|