Перейти к содержанию
    

Sergey1991

Участник
  • Постов

    17
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Sergey1991


  1. Не увидел в даташите на DSP рекомендаций по подключению кварцев и по возбуждению их на третьей гармонике. Схема самопальная? Я к тому, что последовательный контур L2C22 у Вас не настроен на третью гармонику и подключен почему-то к земле, шунтируя вход(?) DSP. Поищите рекомендации производителя DSP по работе с кварцами на третьей гармонике, если они есть. Схемы подключения для первой и для высших гармоник должны различаться.

    Если же Вы отключаете последовательный контур, ищите кварц на 50 МГц, возбуждающийся именно на первой гармонике

    Спасибо за Ваш ответ, буду дальше разбираться, возможно проблема еще и в том, что резонатор находится далеко от DSP.

  2. Я не понял. А куда резонатор подключен?

    Резонатор подключен к DSP по типу TMS320C30

     

    Q1 оторвана от схемы? Откуда взяли номинал в 10пФ? Что в документации написано на кварц? Какая нагрузка допустимая у микроконтроллера? Здесь Глоб и Кашпировских нет. :cranky:

    Q1 - это панелька под кварцевый генератор. 10пФ - посоветовали поставить, чтобы поднять частоту, а также указано в рекомендациях. Ток на выводы X2 (вход) и X1 (выход) по низкому уровню = 7мА, по высокому = 11мА

     

    Кварц, скорее всего, должен работать на 3 гармонике. Если не подавлять первую гармонику, он на ней возбудится (50/3~16 МГц). Выделение 3 и подавление первой гармоники осуществляет контур из последовательно соединенных катушки и конденсатора. При Ваших номиналах контур настроен примерно на 27 МГц.

    С другой стороны, полной схемы не приведено: к какому конкретно активному элементу (ИС, транзистор) подключен кварц, и допускает ли этот активный элемент работу с кварцами на третьей гармонике?

     

    PS. Странный выбор раздела для вопроса. Скорее всего, он должен быть размещен в форуме для начинающих или по аналоговой схемотехнике

    Активный элемент - это DSP по типу TMS320C30 и он допускает работу. X2 - это вход, X1 - выход. Попробую задать вопрос там. Еще один вопрос: мне лучше всего промоделировать схему, чтобы подобрать номиналы?

  3. Здравствуйте! Есть такая проблема: при подключении кварцевого резонатора на 50МГц на осциллографе наблюдал сигнал в 16МГц. Такое ощущение, что он генерирует на 1-ой гармонике. Кварц подключался к МС по приведенной ниже схеме. Позже были внесены след. изменения:

    1) C23 и C27 заменены на 10пФ;

    2) C22 отпаян -> L2 не подключен;

    3) При включении резонатора на 8МГц наблюдал 8 МГц.

    И после этого кварц перестал работать(((

    Заранее благодарен за вашу помощь:)

    post-97748-1505734811.jpg

  4. А со щупом все нормально ? Подпаленный выход или тянитолкай по другому выглядят. Да и амплитуда правильная.

     

    ССLK останавливается с INIT в 1, или все время есть ?

    Щуп правильно функционирует. СCLK отсутствует, если INIT_B в 0.

     

    Выяснилось, что на плате нумерация ножек GND и NC ПЗУ были перепутаны, из-за этого на GND был уровень около 0,5В. После устранения этой проблемы, ПЛИС через ПЗУ была правильно сконфигурирована. Также сказали, что если светодиод посадить на землю без резистора, то он будет работать как стабилитрон. Maksim, DS, Gerber Спасибо вам за помощь!!!

  5. Сразу убирайте, он там не может стоять - у Вас на входе вместо 1 будет промежуточный уровень.

    Убрал светодиод, уровень стал твердой 1.

     

    На осциллографе увидел, что при включении питании или прожатии PROG_B, сигнал DIN начинает изменяться и там появляются данные. Но сигнал DONE находится в 0. Значит, ПЛИС не конфигурируется. Смущает, что при выдаче данных с ПЗУ уровень 0 отображается на отметке 1 В.

    170421_152329036.png

  6. Надо дальше смотреть, а не дергать чипы. Осциллограф на CCLK подключали, что там происходит ? DONE не прыгает ? И т.д. по всем стадиям загрузки смотрим.

    Поставил новую ПЗУ, но еще не прошивал. При таком раскладе PROG_B в "1", INIT_B в "1", CCLK присутсвует, DONE в "0".

    Если после прошивки не запустится, уберу светодиод с DONE.

  7. Добавил к схеме Rpar - результат такой же.

    UPD: Убрал ПЗУ, INIT_B стал в высоком уровне. При изменении PROG_B 1->0, INIT_B также меняется.

    Вопрос: необходимо поставить новую микросхему ПЗУ?

  8. Уберите ПЗУ, руками сделайте prog и смотрите на реакцию init. Методом исключения найдёте кто работает неправильно

    Сделаю по вашему совету, вернуть всегда можно. Спасибо)

     

    Не увидел на схеме 2-х важных моментов - подтяжку 330 Ом для DONE к VCCAUX=2,5V, и резистора Rpar порядка 82 Ом, параллельно питанию 2,5 В. При загрузке серии Spartan-3 с 3,3V-флэшки есть нюансы, описанные в XAPP453. Ещё интересен документ UG332.

    UPD: увидел подтяжку DONE, снимаю обвинение.

    ==

    И ещё - при заливке битстрима во флэшку вы его генерируете, я надеюсь, правильным образом, для нужной флэшки, получая при этом файл .MCS ?

    Может быть, просто не то зашито, поэтому при первых же тактах идёт срыв загрузки.

    Насчет резистора Rpar: я установлю.

    Файл для флэшки генерируется правильно, считывал командой ReadBack из флэш, файлы идентичные.

    Спасибо за подсказку обратить на документ XAPP453.

  9. Что значит практически появляется? Становится все менее понятно, что происходит. Настройки для генерации битового потока по умолчанию стоят?

    Да, настройки стоят по умолчании.

     

    Ну, и, ладно. Пусть дальше работают телепаты...

    Извините, только сейчас увидел ваше сообщение.

     

    Как раз становится более понятно - начинается чтение, сразу где-то ошибка.

    Особенность в том, что при подключенном JTAG кабеле INIT_B выставляется в высокий уровень, СCLK начинает формироваться, но сигнал DIN остается в "1".

  10. Меняйте плисину.

    Через JTAG ПЛИС конфигурируется нормально. Также INIT_B в 1, если подключен JTAG кабель

     

    На M0-2 что ? CCLK есть ?

     

    ПЛИСИНу вроде рано отдирать, если JTAG работает.

     

    Не забываем, что INIT еще валится в 0 при ошибке конфигурации.

    На M0-2 комбинация 000, но CCLK практически не появляется.

    Может необходимо через резисторы подтянуть М0-2 к нулю?

  11. Просто убрать

    Действительно, после удаления светодиода, уровень на INIT_B поднялся до 3,3В, но память все равно не выдает данные и не конфигурирует ПЛИС

    Спустя какое-то время после выключения и включения, на INIT_B появился 0, так и держится. Печально(((

    При изменении PROG_B 1->0->1 в редких случаях INIT_B выставляется в 1

  12. Здравствуйте! В работе с ПЛИС новичок, и у меня есть такая проблема. На плате FPGA типа XC3S50-4TQ144C (Spartan 3) соединена с памятью-flash XCF01SVO20C (Serial). Как я понял, при включении питании сигнал INIT_B, который подтянут к "1" (3,3 В) через резистор 4,7 кОм, должен быть активный высокий, чтобы работала память и конфигурировала ПЛИС (используется режим Master Serial Mode). Но FPGA не конфигурирется, на линии DIN я не вижу данных, а на осциллографе показывается уровень INIT_B 1,92 В. Есть предположение что такой уровень держит память в постоянном сбросе. Как мне добиться высокого уровня INIT_B? Cхема представлена ниже.

    Spartna-3_flash.png

     

×
×
  • Создать...