|
Генератор на ПЛИС CPLD, Как сделать генератор импульсов из XC95144 |
|
|
|
Dec 5 2013, 18:08
|
Группа: Новичок
Сообщений: 6
Регистрация: 5-12-13
Из: Москва
Пользователь №: 79 510

|
Здравствуйте. Пытаюсь разработать схемный проект в ISE Project Navigator на XC95144-PQ100. Мне нужно сделать генератор импульсов на данной ПЛИС. Нахожусь в плену определённой физической схемы, на которой имеется кварц и резистор, подключенный в одним из выводов. Их каким-то образом нужно использовать для создания генератора. Подскажите пожалуйста как. Конденсатора в схеме нет.
|
|
|
|
|
Dec 6 2013, 09:52
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(Burgunsky @ Dec 5 2013, 22:08)  Пытаюсь разработать схемный проект в ISE Project Navigator на XC95144-PQ100. Мне нужно сделать генератор импульсов на данной ПЛИС. Нахожусь в плену определённой физической схемы, на которой имеется кварц и резистор, подключенный в одним из выводов. Их каким-то образом нужно использовать для создания генератора. Никак. Для создания генератора на кварцевом резонаторе нужна определенная аналоговая схема (в всех МК, которые умеют тактироваться от кварца, такая схема встроена). В XC95144 такой схемы нет. Цитата Конденсатора в схеме нет. Даже если бы и был, это не помогло бы.
|
|
|
|
|
Dec 6 2013, 14:52
|
Группа: Новичок
Сообщений: 6
Регистрация: 5-12-13
Из: Москва
Пользователь №: 79 510

|
Это не студенческая лаба и похоронить идею не получится. Скажем так. Это один из специфических модулей оборудования, применяющегося в одной из отраслей народного хозяйства. Ситуация такова, что есть физически готовое устройство (дрочь), построенное на XC95144, и мне необходимо его перепрограммировать. Но, к сожалению, нет файла прошивки и вытащить его оттуда не получается. Я знаю алгоритм работы этой дрочи, поэтому могу попробовать собрать прошивку сам, но столкнулся этим подводным камнем. Как вы видите из схемы, кварц и резистор подключен к выводам ПЛИС и, совершенно точно служат для работы генератора. Как его собрать? Гена на 1мГц. Скважность менять не надо.  Проект схемный. VDHL я не знаю. Поэтому, пожалуйста, нарисуйте.
Сообщение отредактировал Burgunsky - Dec 6 2013, 14:55
|
|
|
|
|
Dec 6 2013, 16:47
|
Группа: Новичок
Сообщений: 6
Регистрация: 5-12-13
Из: Москва
Пользователь №: 79 510

|
Ну или не рисуйте. Просто дайте понять как можно сделать гену на данной ПЛИС, используя то, что есть?
|
|
|
|
|
Dec 6 2013, 17:35
|

Гуру
     
Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329

|
2 Burgunsky Скорее всего там хотели сделать что то типа такого. Стандартная схема. Но вам тут пытаются объяснить что CPLD не даст вам такого сделать нормально. Тут была где то темка по этому поводу, давно правда. На сколько я помню, там всё таки удалось получить какие то результаты, но как то оно не всё гладко было, скорее наоборот - потому и не ставят такие "поделки" в серию обычно. Попробуйте поискать эту тему по ключевым словам в разделе "Программируемая логика ПЛИС (FPGA,CPLD, PLD)", точно была где то здесь. Рац.предложение - киньте навесом генератор и сохраните кучу времени  и нервов
|
|
|
|
|
Dec 7 2013, 07:23
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Цитата(AndreiUS @ Dec 6 2013, 23:05)  Чуть ниже EvgenyNik приводит схему включения. Для CPLD внутреннюю схему, возможно, надо будет немного скорректировать. По поводу внешней - в качестве пикофарадных конденсаторов в приведенной схеме, похоже, используется емкость входов/выходов/конструкции, а R46 - резистор обратной связи, для вывода внутренней цепочки gate'ов в линейный режим. Короче, экспериментировать обязательно надо будет с разными вариантами. А вообще, конечно, печально, что ж.д. электроника использует такие решения.
|
|
|
|
|
Dec 7 2013, 09:31
|
Группа: Новичок
Сообщений: 6
Регистрация: 5-12-13
Из: Москва
Пользователь №: 79 510

|
Цитата(AndreiUS @ Dec 6 2013, 22:05)  Вероятно это она http://electronix.ru/forum/index.php?showt...mp;#entry613954Чуть ниже EvgenyNik приводит схему включения. Большое спасибо за ссылку. Там тема старая. Боюсь в ней мне уже никто не ответит. Поэтому не могли бы вы уточнить некоторые вопросы относительно этого рисунка? XT1 = XTIN, XT2 = XTOUT ? Что за символ LCELL ?
|
|
|
|
|
Dec 9 2013, 04:07
|
Местный
  
Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023

|
Цитата(Raven @ Dec 8 2013, 23:07)  Поправка: инвертор и простой буфер надо поменять местами. Если поменять местами инвертор и простой буфер, то простой буфер уже не нужен - можно соединить кварц параллельно с резистором. Но так как на данной плате разведены 4 вывода ПЛИС для генератора, то скорее всего было как я нарисовал. С кварцем может быть будет генерировать и как вы предлагаете. Ищите "логический элемент генератор кварц" в Яндексе, там много схем. В моей схеме по замыслу через кварц должна быть положительная обратная связь, поэтому он соединяет выход и вход неинвертирующего буфера..
|
|
|
|
|
Dec 10 2013, 17:59
|
Группа: Новичок
Сообщений: 6
Регистрация: 5-12-13
Из: Москва
Пользователь №: 79 510

|
maksimpСделал как вы предлагали. Частота на резонаторе меньше чем 1мГц раз в 20. (Кварц на 1мГц). Как думаете что можно попробовать в данной ситуации. Наверное, если увеличить количество элементов в линии, частота ещё уменьшится. (Цена деления на скрине на графике возможно меньше чем 20us. Реальный масштаб не помню.) 
|
|
|
|
|
Dec 10 2013, 19:10
|
Местный
  
Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023

|
Цитата(Burgunsky @ Dec 10 2013, 20:59)  Как думаете что можно попробовать в данной ситуации. - Уточнить частоту генерации и проверить номинал резистора R46. Дело в том полупериод такого генератора как RC генератора примерно равен T/2=R*C, где R - это R46, по схеме 33 кОм, и C - ёмкость кварца, несколько пФ. С таким R46 частота должна бы быть существенно больше. - Выяснить на какой частоте на самом деле работал генератор с оригинальной прошивкой. Может быть, тоже как и у вас, не совпадает с частотой кварца. - Поменять местами инвертор и простой буфер, как предложено выше. Вдруг заработает лучше. LVDS, внутреннего согласования, и прочих возможностей которыми можно бы поиграть у этой миросхемы как я понимаю нет. Вообще прогноз неблагоприяный. На ПЛИС и кварце кварцевый генератор не делается. У меня был такой же опыт. Частота генерации на 16 МГц кварце получилась 22 МГц.
Сообщение отредактировал maksimp - Dec 11 2013, 03:28
|
|
|
|
|
Dec 15 2013, 18:39
|
Группа: Новичок
Сообщений: 6
Регистрация: 5-12-13
Из: Москва
Пользователь №: 79 510

|
Прошу у всех прощения за долгие ответы и незнание основ электротехники. Дело в том, что когда я мерил частоту непосредственно на резонаторе, она достигала величин около 83кГц. Вот осциллограмма.  Но, когда я померил между выходом Z и землёй, картина стала намного приятнее для восприятия.  Подскажите почему амплитуда 3,5В? Напряжение на питающих входах ПЛИС - 5,12В.
|
|
|
|
|
Dec 15 2013, 18:54
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(Burgunsky @ Dec 15 2013, 21:39)  Прошу у всех прощения за долгие ответы и незнание основ электротехники. Дело в том, что когда я мерил частоту непосредственно на резонаторе, она достигала величин около 83кГц. Вот осциллограмма.  Но, когда я померил между выходом Z и землёй, картина стала намного приятнее для восприятия.  Подскажите почему амплитуда 3,5В? Напряжение на питающих входах ПЛИС - 5,12В. На резонаторе мерять нельзя. Вы щупом осциллографа добавлили емкость - частота и ушла. P.S. А вообще придерживаюсь мнения многих присутствующих, что так делать вообще не следует. С определенного времени использую только готовые генераторы, если это возможно.
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|