Объявление

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

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

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

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

    Комментарий


      #17
      Письмо "коллективным разумом" вчера написали автору...Ждемс.
      Требл такой...
      Проблема 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.

      Комментарий


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

        Комментарий


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

          Комментарий


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

            Комментарий


              #21
              Плату после пайки проверял несколько раз,и сечас проверил,косяков необнаружил.
              Умеет эта штука делить частоту.Если не поставить галочку на 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

              Комментарий


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

                Комментарий


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

                  Комментарий


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

                    Комментарий


                      #25
                      может кварц вообще сдох?

                      Комментарий


                        #26
                        Новый был..Попробую заменить

                        Комментарий


                          #27
                          вот проверь ножку внимательно,где я обвёл,а то косяк на печатке получился,и ещё резюки проверь которые от ножек кварца идёт,может на них номинал не тот
                          Вложения

                          Комментарий


                            #28
                            Эти выводы я немного утолщил,что бы компенсировать несовершенствования технического процесса.Плату делал с помощью лазерного принтера Cannon,и бумаги для факсов.Правда потратил кучю времени что бы распечатать дорожки,бумагу постоянно мяло. Потом решил завернуть ее в газету и прогладить утюгом,помогло.Вот доработаная версия(хотя тут мелочь).
                            Вложения

                            Комментарий


                              #29
                              проверь некороти ли слачайно эти ножки,где на рисунке я показал.а то мож где-то при травлении толще дорожка получилась,и поставь новый кврц,и проверь резюки,те что на кварце
                              Вложения

                              Комментарий


                                #30
                                Люди! Хорошо знающие английский. Напишите письмо.Почему то автор не хочет мне отвечать.Может его спам фильтр забанил меня:( Спросите,как выставлены "fuse" в Atmеga48.
                                Буду очень признателен.

                                Scott Armitage (scotta@dunehaven.com) owns Dunehaven Systems, which is based in the Minneapolis area. He provides hardware and software con-
                                sulting services to many companies, primarily in the areas of medical product design and embedded systems. To e-mail Scott, type “Circuit Cellar” in
                                the subject line to get past the spam filter.

                                Комментарий

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