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

R.E.D.

Members
  • Постов

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

  • Посещение

Сообщения, опубликованные R.E.D.

  1. Само программирование в режиме AS оканчивается или прекращается на каком-то шаге?

    Все получилось и по JTAG и через AS режим :dance2: Оказывается были плохо пропаены контакты ПЛИС, а именно MSEL. Спасибо вам большое за помощь :)

  2. Да ёкорный бабай Вы же R112 прицепили не на корпус, а на источник +3,3В и хотите что бы работало. Ну как же так...?! :unknw:

    Вот же я.. :( Спасибо что заметили) Все исправил, теперь хоть ПЛИС отдельно шьется через JTAG, но все равно ПЗУ не шьет ПЛИС в AS режиме. Решил попробовать прошить ПЗУ через ПЛИС при помощи .jic файла - не выходит выдает ошибку:

    Info: Ended Programmer operation at Fri Mar 11 11:02:10 2016

    Info: Started Programmer operation at Fri Mar 11 11:02:59 2016

    Info: Configuring device index 1

    Info: Device 1 contains JTAG ID code 0x020F10DD

    Info: Configuration succeeded -- 1 device(s) configured

    Error: Can't recognize silicon ID for device 1

    Error: Operation failed

  3. Здравствуйте!

    Спроектировал устройство (схема полностью во вложении 2 листа) на ПЛИС EP3C10E1444I7N c ПЗУ EPCS16 вот по такой схеме подключения

    af2b8aa6eda2.jpg

    Vcca 2,5V

    Vccio 3.3V

    Vccint 1.2V

    При программировании через JTAG ПЛИС определяется, но quartus дальше выдает ошибку Error: CONF_DONE pin failed to go high in device 1. Выставил MSEL0,1,2 на GND, попробовал и MSEL0:GND, MSEL1:2.5V, MSEL2:GND все равно вылезает эта ошибка

    Решил попробовать через AS режим - ПЗУ прошивается, но прошивку в ПЛИС не заливает.

    Смотрел осцилом вывод CONF_DONE - он постоянно в нуле. Замыканий на GND и другие пины нет, проверял

    Подскажите, пожалуйста, что может быть не так!схема.rar

  4. Обе схемы позволяют программировать конфигурационное ПЗУ. Нижняя схема позволяет сохранить ресурсы ПЗУ и отладить прошивку через JTAG. Кроме того, через тот же JTAGовский разъем можно прошить и ПЗУ.

    Применял нижнюю схему (за исключением защитных диодов).

    То есть я могу по нижней схеме через разъем AS mode записать программу в ПЗУ, потом эта программа при следующем включении питания автоматически записывается в ПЛИС, и я еще могу отдельно записывать и править программу через JTAG разъем в самой ПЛИС не затрагивая ПЗУ, верно?

  5. Здравствуйте. Я немного запутался с большим количеством схем конфигурирования ПЛИС Cyclone III (использую EP3C10E144), раньше использовал ACEX в связке с ПЗУ EPC2 (JTAG) и при помощи Quartus и USB blaster записывал программу в ПЗУ, а оно в свою очередь прошило ПЛИС. Здесь же я решил использовать ПЗУ EPCS (подсказали использовать только ее) но не знаю какую схему подключения использовать

    AS mode

    post-138085-0-32194600-1426250305_thumb.jpg

    или Combining JTAG and AS Configuration Schemes

    post-138085-0-33698400-1426252201_thumb.jpg

    Подскажите пожалуйста: 1) С какой схемой у меня получится прошить ПЗУ при помощи quartus и USB blastera?

    2) Как в Quartuse прошить эту ПЗУ? Там же вроде как я понял надо особым образом скомпилировать проект для этой ПЗУ

    3) Как должны подключаться резисторы и с каким номиналом к msel?

    Буду очень благодарен за ответ, излазил уже все hand book

  6. Здравствуйте, помогите пожалуйста найти распиновку на данную ПЛИС, ну то есть на какие выводы подается TMS, TDI, питание и так далее.. Облазил весь datasheet так и не нашел, раньше пользовался ACEX так там все очень подробно было описано, а здесь непонятно

  7. Мне в принципе и не нужна полностью схема управления двигателем, у меня задача обработать данные с датчика и выдать их на МК и все. Не дорос я пока еще до разработки всей схемы управления, для этого мне надо освоить программирование МК

  8. А данные по положению кто будет выдавать?

    Ну во всяком случае не я. А что?

    В каких единицах измерения должно быть приставлено двоичное 12-тирязрядное число?... Это в об/мин вплоть до тысячных долей, рад/с . или импульсов в секунду... Что более удобнене для разработчика программы управления.?

    Все "1" 12 разрядного кода будут означать 1500 об/мин, не думаю что до тысячных. Главное я так понял вовремя остановить или изменить скорость и направление за доли секунд

  9. А что, скорость в контроллере нельзя определить?

    Да можно наверно, но у меня задача выдать данные по скорости на него. А от индикации скорости я наверно откажусь, не имеет это смысла

  10. Извините, что запутал вас. Просто задачу четко не поставили, и она поменялась со временем . Мне действительно нужно еще и выдать данные (двоичный код 12 разрядов) о скорости вращения на МК для управления. Энкодер нужен для системы управления антенной, подсоединен к двигателю постоянного тока. Антенна за один оборот может двигаться неравномерно.

    Это получается мне надо вых цифровой сигнал с датчика преобразовать в аналоговый, а потом опять в цифровой, ну и система получается... А погрешность большая будет, после этих преобразований?

  11. С тахогенератором конечно было бы легче (я раньше для определении скорости только с ним работал), но у меня поставлена задача определить скорость при помощи этого энкодера.

    К сожалению не смог найти длительности импульсов при макс скорости вращения, решил посчитать так: у меня скорость 1500 об/мин если перевести в сек получается 25 об/с или 25 Гц. И раз у меня 10000 имп/об, то получаю 10000*25=250 кГц - частота следования импульсов с датчика. Дальше нахожу период Т= 1/f- 4мкс, и поделив на 2 период получаю длительность 2мкс. И можно ли считая их количество за определенное время (получается это время меньше 1,5 мс) определить скорость? Правда не знаю правильны ли все эти расчеты.

  12. А возможно ли определить скорость вращения через каждые 1.5 мс?

    Почему именно с таким интервалом?

    Для точной регулировки скорости в диапазоне 1/1000.

  13. А возможно ли определить скорость вращения через каждые 1.5 мс? и как? Это мне нужно знать длительность импульса на выходе энкодера при максимальной скорости, исходя из этого считать?

  14. У меня почти тот же вопрос. Только у меня инкрементальный энкодер ЛИР и нужно определить скорость и направление. Макс скорость вращения 1500 об/мин. Чтобы определить скорость я подключил выход энкодера с сигналом начала отсчета к счетчику который через каждую секунду будет считывать кол-во этих импульсов, при максимуме их получается 25 что соотв. 1500 об/мин. А как мне дальше все это вывести на индикаторы семисегментные в об/мин? И как определить направление? Без использования микроконтроллера. Возможно буду использовать ПЛИС. Буду очень рад помощи

  15. А как мне преобразовать 8 разрядный выходной код с АЦП, в нужный 4 разрядный для подачи на вход одного из 5 дешифраторов? Там же получается 5 градусов соответствует выходному коду АЦП 00000100, а что бы мне засветить этот светодиод нужно чтобы на входе дешифратора (1-го) был код 0000. Подскажите пожалуйста

  16. Всем, привет! Мне поставили задачу собрать систему индикации, в качестве индикаторов использовать 72 светодиода расположенные по кругу, в качестве датчика потенциометр. Свечение одного из светодиодов должно показывать направление и на какой градус отклонилась антенна. Шаг получается 5 градусов.Микроконтроллером пользоваться не разрешили.

    Для решения этой задачи я выбрал АЦП 8 разрядный и 5 дешифраторов 4в16.И не могу никак додуматься какие бы элементы могли согласовать все это дело. Может быть как-нибудь через демультиплексор? Подскажите пожалуйста!

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