Объявление

Свернуть
Пока нет объявлений.

СпектроАнализатор для WiFi (Chipcon’s CC2500)

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Peeoner
    Участник ответил
    Новый был..Попробую заменить

    Прокомментировать:


  • Andros
    Участник ответил
    может кварц вообще сдох?

    Прокомментировать:


  • Peeoner
    Участник ответил
    На схеме было написано 8Мгц.А там на заборе тоже пишут..
    Если есть какие то варианты то впаяю другой кварц.
    И вот еще схемка другого подбного девайса,только с большим числом деталей..
    Вложения

    Прокомментировать:


  • _alx
    Участник ответил
    Сообщение от Peeoner Посмотреть сообщение
    Аффтор программы молчит...Придеться ковырять эту железку самому
    А вы уверены, что там изначально кварц должен стоять именно 8 Мгц?

    Прокомментировать:


  • Peeoner
    Участник ответил
    Аффтор программы молчит...Придеться ковырять эту железку самому

    Прокомментировать:


  • Peeoner
    Участник ответил
    Плату после пайки проверял несколько раз,и сечас проверил,косяков необнаружил.
    Умеет эта штука делить частоту.Если не поставить галочку на CKDIV8 -неделит,если поставит делит на 8.А с помощью внутренней программы,горозда больше возможностей.
    ATmega48/88/168
    The CKDIV8 Fuse determines the initial value of the CLKPS bits. If CKDIV8 is unprogrammed,
    the CLKPS bits will be reset to “0000”. If CKDIV8 is programmed, CLKPS bits are reset to
    “0011”, giving a division factor of 8 at start up. This feature should be used if the selected clock
    source has a higher frequency than the maximum frequency of the device at the present operating
    conditions. Note that any value can be written to the CLKPS bits regardless of the CKDIV8
    Fuse setting. The Application software must ensure that a sufficient division factor is chosen if
    the selected clock source has a higher frequency than the maximum frequency of the device at
    the present operating conditions. The device is shipped with the CKDIV8 Fuse programmed.

    Table 8-14. Clock Prescaler Select

    CLKPS3 CLKPS2 CLKPS1 CLKPS0 Clock Division Factor
    0 0 0 0 1
    0 0 0 1 2
    0 0 1 0 4
    0 0 1 1 8
    0 1 0 0 16
    0 1 0 1 32
    0 1 1 0 64
    0 1 1 1 128
    1 0 0 0 256
    1 0 0 1 Reserved
    1 0 1 0 Reserved
    1 0 1 1 Reserved
    1 1 0 0 Reserved
    1 1 0 1 Reserved
    1 1 1 0 Reserved
    1 1 1 1 Reserved

    Прокомментировать:


  • Виталий
    Участник ответил
    Device Clocking Option CKSEL3..0
    ими выставляется частота внутреннего генератора оибо диапазон частот для кварца т.е. никакого делениия частоты кварца нет - просто выставить фьюзы в соответствии с кварцем на плате т.к. он задает частоту

    Прокомментировать:


  • Andros
    Участник ответил
    может в плате где то непропаи,посмтрина сс2500 на 10 и 8 ногу,там на печатной плате был косяк,посмотри там где стоит кандёр

    Прокомментировать:


  • Peeoner
    Участник ответил
    Вот сами исходники програмы автора для atmega48,написано на С(лутше б на ассемблере).Может кто то ответит на мои вопросы.
    Вложения

    Прокомментировать:


  • Peeoner
    Участник ответил
    Письмо "коллективным разумом" вчера написали автору...Ждемс.
    Требл такой...
    Проблема 1: В опциях контроллера есть бит CKDIV8,при включениикоторого частота кварцевого резонатора
    делиться на 8,а потом тактирует CPU контроллера. На какой частоте должено работать ядро 1 или 8МГЦ ???
    Проблема 2:Есть виндовая прога,которая посылает сигналы плате спектроанализатора(точнее Atmega48).Так вот
    на 30 ногу(RХD) atmega когда вы запускаете LCSA.exe приходят какие то команды,смотрел осцилом,и слушал
    пьезопищалкой.Но mega молчит,на 31 выводе(TXD) нет ничего (а должна отвечать).Прога пишет:"Unknown
    crystal frequency configuration";"Cannon connect to spectrum analyzer",потом посылет сигнал контроллеру и
    закрываеться.
    Друг написал тестовую программу которая пишет в терменале сообщения.Дабы проверить работает ли
    связка Комп<->USB<->[UART atmega48].Частота кварца 8мгц,параметры виртуального com порта 57600,8N8.
    Пришлось поломать голову почему не выдавалось нужное сообщение,новсе же получилось.Проблема видимо
    была в том что был запрограммирован другой тип кварца,или тактировалась от внутреннего генератора,или
    помехи на плате или глюк дров.Но все же стабильный результат был получен.
    Теперь не понятка на какой скорости работает uart(внутри atmega48) в программе автора?

    Проблема 3:Не как я не вкурю в связь 4х галочек установок регистров CKSEL в PonyProg и 8ми значного
    двоичного кода в даташите atmega48:
    Device Clocking Option CKSEL3..0
    Low Power Crystal Oscillator 1111 - 1000
    Full Swing Crystal Oscillator 0111 - 0110
    Low Frequency Crystal Oscillator 0101 - 0100
    Internal 128 kHz RC Oscillator 0011
    Calibrated Internal RC Oscillator 0010
    External Clock 0000
    Reserved 0001
    Table 8-3. Low Power Crystal Oscillator Operating Modes(3)
    Frequency Range (MHz) Recommended Range for Capacitors C1 and C2 (pF) CKSEL3..1(1)
    Frequency|c1,c2 |CKSEL3..0
    |0.4 - 0.9| – |100(2)
    |0.9 - 3.0| 12 - 22 |101
    |3.0 - 8.0| 12 - 22 |110
    |8.0-16.0|12 - 22| 111
    Вложения
    Последний раз редактировалось Peeoner; 12.03.2008, 14:23.

    Прокомментировать:


  • VBM
    Участник ответил
    Сообщение от Peeoner Посмотреть сообщение
    Atmega48 поменял,тестовая программа пошла... Но "запустить" программу автора не получаеться.
    Что отвечает автор (или молчит) ?

    Прокомментировать:


  • Andros
    Участник ответил
    пионер,опиши конкретно свою траблу,а то я чёто не всё понял,толи проблема с дроами, толи ещё чёто,если ты через сом порт,то может провода там должны идти перевёрнутыми?

    Прокомментировать:


  • Peeoner
    Участник ответил
    Перебрал все возможные скорости COM порта:wacko: ,не помогло... "Курю шишки и бьюсь головой об стену....":search: :scare:

    Прокомментировать:


  • Peeoner
    Участник ответил
    Atmega48 поменял,тестовая программа пошла... Но "запустить" программу автора не получаеться.Запрограмировать контролер можно что бы он или делил на 8 частоту кварца или не делил. Следущая проблема--какая скорость порта должна быть? Попробую все вариации.
    Последний раз редактировалось Peeoner; 11.03.2008, 18:27.

    Прокомментировать:


  • Peeoner
    Участник ответил
    У меня ноутбук,на нем есть только 3 usb.Спасибо за ссылки.Куплю деталей и соберу.И похоже у меня глюк с Atmega48,тестовая прога не коректно работает,завтра буду менять.
    ******
    И еще ,меня тут сильно смущает как автор согласовал симметричные 200 Ом входы cc2500 с 50.Он применил симметрирующий трансформатор HHM1521.Но слишком уж большие кажеться емкости C12,С13 --0.1мкф!!! Нагуглил тут интересную пдфку,там согласовано с помощью индуктивностей и конденсаторов(как в даташите на cc2500)
    Вложения
    Последний раз редактировалось Peeoner; 10.03.2008, 21:19.

    Прокомментировать:

Обработка...
X