|
CC2500 Приемопередатчик, Кто-то реально делал? |
|
|
|
Oct 7 2005, 10:20
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Интересует : работает ли у кого-либо сабж? Месяц уже бодаю, не могу победить.
Собрал две платы, согласно рекомендаций Chipcon CC2500EM_Reference_Design_1_0;
общаюсь с ними через стендик самопальный, состоящий из ATMega48. Инициализация СС2500 проходит на ура, все как описано в CC2500_Data_Sheet_1_0, читаю - пишу в регистры и в FIFO без проблем, режим передачи (судя по потреблению тока) включается, опять же FIFO передатчика по мере передачи опустошается (на скорости 2400 читаю количество байт в фифошке и вижу как они уменьшаются вплоть до нуля). Оба девайса инициализирую одинаково, на одну и ту же частоту, полосу пропускания, скорость передачи и т.д.
Результат : ничего не принимаю на стороне приемника.
Читаю из регистра PKTSTATUS - постоянно обнаруживает несущую, даже если у меня отключен передатчик. Стоит отпаять антенну - несущей нет.
Пробовал сближать на расстояние вплоть до 20 см - результат ноль.
Мысли кончились! Плз кто-нибудь подкиньте идею.
|
|
|
|
20 страниц
1 2 3 > »
|
 |
Ответов
(1 - 14)
|
Oct 7 2005, 10:46
|

Местный
  
Группа: Модераторы
Сообщений: 392
Регистрация: 23-06-04
Из: Харьков
Пользователь №: 151

|
Цитата(ksv198 @ Oct 7 2005, 13:20) ... ничего не принимаю на стороне приемника. Читаю из регистра PKTSTATUS - постоянно обнаруживает несущую, даже если у меня отключен передатчик. Стоит отпаять антенну - несущей нет. Пробовал сближать на расстояние вплоть до 20 см - результат ноль. Мысли кончились! Плз кто-нибудь подкиньте идею. С CC2500 не работал, поэтому просто 2 мысли общего характера: 1. Самовозбуждение в приемном тракте; 2. Кто-то работает рядом (на Вашей или близкой частоте). Подтвердить или опровергнуть эти мысли поможет анализатор спектра.
|
|
|
|
|
Oct 7 2005, 11:28
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Цитата С CC2500 не работал, поэтому просто 2 мысли общего характера: 1. Самовозбуждение в приемном тракте; 2. Кто-то работает рядом (на Вашей или близкой частоте). Подтвердить или опровергнуть эти мысли поможет анализатор спектра. В обратном порядке : 2. Насколько я знаю никто не работает, кстати как бы без анализатора проверить? 1. Если самовозбуждение, то я должен с RSSI читать все время одно и тоже? (я читаю случайный, в некотором диапазоне уровень сигнала) Кроме того потребление тока соответсвует (+/- 5%) заявленному в данном режиме.
|
|
|
|
|
Oct 10 2005, 07:01
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Похоже начало работать Проблема была в антенне. Когда отрезал на плате "печатную" и припаял поближе к выводам простую петельку периметром 12,5 см из провода ПЭЛ 0.5 мм, модули начали видеть друг друга. В связи с этим вопрос: 1. Как правильно посчитать (если это возможно) размеры для "печатного"  "Folded dipole PCB" (так в даташите); материал FR-4, толщиной 1,5 мм, и насколько это будет совпадать с практикой. Ничего более-менее подробного по рассчету такого рода для 2,4 ГГц я не нашел. 2. Лучше ли будет использовать "печатную" F-антенну? Ее расчеты и примеры для данного диапазона есть, и например Atmel для референсного дизайна применяет ее. Правда в этом случае большой геморой с индуктивностями 1,2 нГн размеров 0603 хотя-бы. Где взять то можно? Или лучше тоже "печатными" делать на плате?
|
|
|
|
|
Oct 13 2005, 14:05
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Цитата(studert @ Oct 11 2005, 10:49) Привет. Я тоже хочу сделать радиоканал на сс2500, только вот у меня проект на более зародышевой стадии (жду микрухи и рисую плату). Вот хотел задать несколько вопросов по плате (у тебя как я понял уже кое-что работает): Ты блокировочные конденсаторы в цепи питание-земля какие ставил? У меня есть только в 0805 корпусах, других параметров не знаю поэтому интересно не загудит ли все это хозяйство на гигагерцовых частотах. И есть ли у них (емкостей) еще какие-нибудь важные в данной схеме параметры кроме емкости и корпуса (может надо какие-то особые?) Буду скорее всего тоже делать петлю, потому что с кондерами на 1.8 пФ и емкостями на 1.2 нГ как то геморройно будет. Рассчитывать тоже не умею, придется подбирать опытным путем. Если можешь скинь пожалуйста фотографию своей платы на a_ottmar@ngs.ru, интересно посмотреть, прежде чем свою отдавать на изготовление. И если были какие-то грабли может поделишься опытом. Кинул на почту сегодня, извини, вчера не было Инета у нас.
|
|
|
|
|
Oct 22 2005, 07:33
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Цитата(jekler @ Oct 19 2005, 19:19) 2 ksv198: Пришли пожалуйста и мне тоже фоту на jekler@mail.ru . Тоже собираюсь делать нечто подобное и интересно как люди делают  Привет всем! Кладу прямо сюда достоверно измученное на данный момент: Печатку сделал по образцу референсного дизайна Chipcona, только на 1,5 мм FR-4 и 0805 элементах, причем для диполя. При этом пролетел с размерами диполя конкретно. Правда потом порешал эту проблему двумя способами: - разрезанием петли посередине и заменой С1 и С2 перемычками (работает плоховато); - заменой антенны полностью на проволочную круглую петлю периметром 12 см (работает хорошо). Подозреваю, что установка вместо С1 и С2 индуктивностей (что "удлинит" антенну) может помочь гораздо лучше. Прилагаю в прикрепленном файле рисунки обеих сторон платы и расположение деталей в натуральную величину. Плату делал с помощью фоторезиста (в баллончиках такой). Кварц у меня в корпусе не smd, потому лежит на другой стороне от деталей. В ту же сторону торчит разъем. Для соединения земляных полигонов на разных сторонах просверлено 10 отверстий, в разных местах равномерно по всей плате. Запайка микрухи вызвала геморрой, так как такие вещи лучше всего паять инфракрасным с помощью паяльной станции. Я паял на печке - грел плату на эл. плите до 190 градусов, аккуратно ложил микруху на дорожки и прижимал спичкой. Потом снимал. остужал и паял все остальное. В конце мыл все спиртом. В моей разводке есть небольшой косяк - слишком близко расположил к микрухе переходное отверстие для 6-го вывода. Металлизации то нету :-), пропаял проволочкой, а когда припаивал микруху, то обнаружил, что ее металлическое "пузо" имеет выходы по углам корпуса, которые могут закоротить GDO0 на землю, что приведет к смерти СС2500. Еще одну я убил частотомером, когда мерил частоту на GDO2. Нагрузочная способность по току слабовата. В остальном все без проблем. Стенд для издевательств у меня сделан на основе ATMega48. Если интересно могу выложить процедурки для инициализации, чтения-записи регистров и т.д. Все на ассемблере. Сейчас устройства связываются на расстоянии порядка 8 метров в кирпичном здании в окружении массы работающих компов. Выходная мощность -10 дБм. Работаю с параметрами как в примерах Chipcon'a, за исключением скорости - у меня она 2400 - так проще отлаживать. Основная проблема сейчас с синхронизацией (не пойму, с битовой или...). Похоже частоты отличаются у двух изделий, пытаюсь подстроить. Проблема выражается в большом количестве битых пакетов при обмене данными не зависимо от расстояния. При этом уровень сигнала вполне нормальный и несущая обнаруживается четко. Возможно нет битовой синхронизации или сильно отличаются частоты несущих. Буду ломать дальше. На данный момент спроектировал дизайн для F-антенны и малоразмерной петли, как в freescale_zigbee_an2731.pdf - здесь была ссылка в топике каком-то. Однако пока не сделал. Если результаты будут хорошими, выложу проект здесь. То, что выложил уже работает. Критика принимается с большой благодарностью
1.ZIP ( 96.56 килобайт )
Кол-во скачиваний: 1756
|
|
|
|
|
Oct 28 2005, 05:57
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Цитата(asdf @ Oct 27 2005, 15:00) Вы использовали SMD кварц на 26МГц? Подскажите пожалуйста где брали. Что-то нигде не могу найти типоразмер 0705 или 0603. Кварц использовал в корпусе HC-49, на 26,601712 МГц (такие были под рукой). Потому как корпус большой, я его на другую сторону платы вытащил. Кварцы в SMD корпусах можно попробовать заказать в Институте радиотехники. Я у них запрашивал инфу по кварцам JAUCH. Вот цитата из ответа: ----- Сейчас на германском складе доступны только такие кварцевые резонаторы Q 26,0-JXS32-16-10/10-FU-(0-85C)-LF # 109073 Привезти можно 10шт / 100 шт / 1000 шт цены для указанных количеств в евро с учетом НДС 6,20 eur / 4,10 eur / 1,80 eur Срок поставки от 4 недель.----- Корпус JXS32 имеет размеры 3,2 на 2,5 мм. Для моей задачи оказались дороговаты. Сейчас сам ищу где взять подешевле и поменьше размером. Говорят у ремонтников сотовых телефонов это добро можно найти. Или узнать, где они берут. В прицепе положил 3 фотки устройства. На первой целиком испытательный стенд из двух частей: 1-я на 48-й Меге, вторая на 26-й Тине. Вторая и третья - сам модуль. Может кому полезно будет
|
|
|
|
|
Nov 13 2005, 09:55
|
Группа: Новичок
Сообщений: 4
Регистрация: 8-11-05
Из: Укр., г. Белая Церковь
Пользователь №: 10 591

|
Подскажите плз как произвести сопряжение логических напряжений CC2500 и какой-нить MCU от Microchip. А то я с Atmel не сильно знаком... он что напрямую подключен??? а напряжение питания на нем 5В? Или можно все напрямую заделать?
|
|
|
|
|
Nov 14 2005, 14:14
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Цитата(codewizard @ Nov 13 2005, 13:55)  Подскажите плз как произвести сопряжение логических напряжений CC2500 и какой-нить MCU от Microchip. А то я с Atmel не сильно знаком... он что напрямую подключен??? а напряжение питания на нем 5В? Или можно все напрямую заделать? Mega48 и Tiny26 работают прекрасно при питании 3 Вольта, поэтому напрямую, конечно Что касаемо Microchip, то или тот же принцип - питать от 3 В, или использовать преобразователи уровней. На сайте Chipcon'a есть примеры (правда для СС1000, но принципы те же) в файлах AN_021_Voltage_Level_Conversion_1_1.pdf и AN_009_CC1000_MCU_Interfacing_3_0.pdf. Однако, думаю, что идеологически правильнее все же питать контроллер и СС2500 одним напряжением в 3В (или 3,3В, у СС2500 максимально 3,6 В). Как показал эксперимент данная микруха плохо переносит ошибки с уровнями - горит
|
|
|
|
|
Nov 14 2005, 20:17
|
Группа: Новичок
Сообщений: 4
Регистрация: 8-11-05
Из: Укр., г. Белая Церковь
Пользователь №: 10 591

|
Де5ло в том что микрочип при понижении напряжения не сможет работать на полной скорости (сам непроверял так дока пишет) это раз, два - потом микрочип придется согласовывать с остальной перефрией.
Я какие-то доки видел, но там либо делитель на двух резюках либо через транзистор.
А вот отдельной микрухи такой нет случайно? Спрашиваю потому как незнаю!
|
|
|
|
|
Nov 16 2005, 18:50
|
Группа: Новичок
Сообщений: 4
Регистрация: 8-11-05
Из: Укр., г. Белая Церковь
Пользователь №: 10 591

|
Еще вопросик, предполагается что в узле (я его так назвал) общей сети будет работать до 10 (это максимум, с запасом, который я даже не знаю как скоро смогу достигнуть) устройств на СС2500... Собствеено вопрос кто-нибудь решал проблему возникновения коллизий? Может есть какие идеи/соображения по этому поводу.
Я пока придумал одно t - скорость передачи одного пакета T=2t При отправке пакета контроллер выбирает случайное число n, и отправка пакета начнется через время равное nT
|
|
|
|
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|