|
|
  |
CC2500 Приемопередатчик, Кто-то реально делал? |
|
|
|
Mar 2 2007, 03:48
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(roman_uhf @ Mar 2 2007, 03:40)  У меня сейчас есть совершенно конкретная задача и пока сил и времени на разборки с этими недокументированными (?я никаких объяснялок не видел) возможностями просто нет. Если нароете тему глубже - не сочтите за труд - отписать своё мнение . Спасибо .  Не, в эти дебри я точно не полезу (это, в общем-то, не более продуктивно, чем лазать с вольтметром по работающему приемнику - ну, узнаю режимы, а практическая-то польза в чем ?). Хватило разборок с документированными возможностями, мне под них еще писать и писать...
|
|
|
|
|
May 15 2007, 05:00
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(RKS @ May 13 2007, 19:06)  Люди добрые! Помогите христа ради начинающему (по этой теме). Пинок нужен ускоряющий по CC2420. Любезные товарищи выложили здесь алгоритм оживления для CC2500 (что сильно помогло в понимании этих штуковин) но у меня другая косточка и чую погубит она меня. Ткните мордой в какой нибудь документ (лучше на ассемблере и лучше от AVR) где конкретно написано что в него впихнуть надо чтобы он вздохнул ровно. Я сайт TIный (уже почти родной для меня) излазил в поисках вдоль и поперек. Нашел проект для ATMEGA128 но и там в сишном коде не нашел процедуры инициализации. Может я не там или не так ищу.  Перелом мозга зреет открытый....  на сайтике TexasInstruments есть работающие примеры http://focus.ti.com/mcu/docs/mcusupporttec...actName=slaa325сам их прользую с небольшими изменениями. Но они на С и под MSP430 у меня еще были асемблерные версии инициализации этих штук но под MSP430. Прошлым летом на форуме я находил асемблерные версии под ATMEGA
|
|
|
|
|
May 15 2007, 15:43
|
Местный
  
Группа: Участник
Сообщений: 394
Регистрация: 13-10-05
Из: Москва
Пользователь №: 9 599

|
Цитата(at90 @ May 15 2007, 13:49)  TI выложил Зигби стэк для CC2420. Скачайте его. Там есть исходники HAL для CC2420. Нашел документ swra059 в нем есть папочка для ATMEGA но она пуста  ! Для MSP430 что то есть. Собственно с C сейчас и разбираюсь. буду искать то о чем говорит M_Z - в любом случае премного благодарен
|
|
|
|
|
May 22 2007, 10:40
|
Группа: Новичок
Сообщений: 1
Регистрация: 22-05-07
Пользователь №: 27 883

|
Привет! Ребята, мучаем сс2500...купили кварцы 26,451250Mhz KX-K 30ppm 16pF На корпусе написано: 26,451250rg9 SMDшные, как считаете подойдут? и конд. на землю поставить какие присоветуете? . Щаз 27pF..регистры читаются и пишутся, НО это и все  в вариантах конфигурации уже тону)))
Сообщение отредактировал igolka - May 22 2007, 10:44
|
|
|
|
|
May 23 2007, 05:26
|

Участник

Группа: Участник
Сообщений: 73
Регистрация: 23-12-05
Из: Украина Днепродзержинск
Пользователь №: 12 599

|
Цитата(igolka @ May 22 2007, 13:40)  Привет! Ребята, мучаем сс2500...купили кварцы 26,451250Mhz KX-K 30ppm 16pF На корпусе написано: 26,451250rg9 SMDшные, как считаете подойдут? и конд. на землю поставить какие присоветуете? . Щаз 27pF..регистры читаются и пишутся, НО это и все  в вариантах конфигурации уже тону))) Я использую точно такие же кварцы - полет нормальный.Кондеры ставлю 27 пик как в даташите. По поводу конфигурации я выкладывал в ветке по авр в исходниках исходник рабочий по кодевижн. Переконфигурируйте порты и все должно пойти .Настройки сс2500 менять не надо поскольку кварцы одинаковые.
|
|
|
|
|
May 30 2007, 09:21
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(RKS @ May 29 2007, 12:04)  Следующая проблема с CC2420. Запустить то я их запустил а вот дальности на PCB антенне добиться не могу. 35-40 сантиметров - с PCB и метра полтора с круглыми проволочными кольцами. Кольцо строго пополам разделено отводом. Мощность я уже установил и проверил - без нее они вообще не вяжутся. Что-то очень странно, при таких расстояниях вообще без антенн должно бы работать (с 2420 я не имел дела, а с 2500 - проблем не было). По поводу номиналов - вряд ли в варианте с "дифференциальной" антенной критична разница 27 или 22 nHy (а вообще, когда в кассе нет такой мелочевки, проще намотать самому на хвостовике сверла, посчитав по RFsim99, хоть частоты и достаточно большие). Я сильно подозреваю, что проблема может быть в разбеге частот опорников - сделать контроль и сравнить, при необходимости подстроить (программно).
|
|
|
|
|
Jun 1 2007, 20:18
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(RKS @ May 29 2007, 11:04)  потому что мне уже не смешно.....  RSSI "гуляет" с каждым пакетом ,хоть и незначительно ,по нему определяется только мощность сигнала и даже при незначительной мощности прием может быть хорошим. Индикатор LQI гораздо информативнее в этом плане,чем меньше значение тем лучше. Если дальность приема не изменяется при каждом новом включении (или вообще пропадает),значит "крутим" FREQ,в противном случае смотрим питание и тоже "крутим" FREQ  Продавцам верить нельзя  А если даже верить погрешность кварца если составляет 40ppm ,на выходе мы будем иметь +\- 98кГц ,тоесть такой разброс может даже не влезть в полосу пропускания фильтра.Так что опять "крутим" FREQ  Ну и для начала стартуйте с FSK модуляцией ,за счет девиации в настройках частот допускается "+\- трамвайная остановка"
|
|
|
|
|
Jun 4 2007, 17:25
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(RKS @ Jun 3 2007, 23:24)  а можно с этого места по подробнее.  Как крутить FREQ у 2500 я в принципе понял - уважаемыые товарищи уже выложили здесь достаточно подробный алгоритм. но у 2420 таких регистров как у 2500 нет . есть в (Frequency Synthesizer Test Register)ах несколько полей которые каким то боком коррелируют с этой задачей. Если Вы уже крутили может выложите здесь кусочек этой "крутилки" - очень бы выручили. Заранее спасибо Нет в FSCTRL 2420 есть поле с 0 по 9 бит которое называется FREQ ,а не в FSTST. Ну а принцип ,я думаю тотже. Я допустим делал шаг на 10 единиц ,сваял небольшую программку для компа и через СОМ порт регулировал ,одна кнопка посылала символ "+" ,другая "-"  ,после чего значение FREQ увеличивалось\уменьшалось ,сохранялось в ЕЕПРОМ и дальше рестарт с переинициализацией,в ответ получал пакет ,номер пакета (на случай чтобы контролировать пропуски пакета) и RSSI и LQI. Делал для СС2500 ,так что исходники врядли чем помогут,ну а программку для ПК могу выслать если есть интерес.
|
|
|
|
|
  |
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0
|
|
|