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

    

GrAlexI

Участник
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

Информация о GrAlexI

  • Звание
    Участник

Посетители профиля

972 просмотра профиля
  1. Вопрос возник из-за того что есть такая вещь Усилитель-размножитель сигнала NMEA MDU-102 http://unicont.com/marine_electronics/asse...2_manual_ru.pdf И на листе 12 показывается схема подключения Output (выход). Где написано "Каждый выход устройства может работать в режиме как RS-232, так и RS-422/485. Тип интерфейса каждого порта зависит только от способа подключения" Как одни и те-жи ножки поддерживают два интерфейса?
  2. Компьютер имеет интерфейс RS-232. Имеется устройство устройство с интерфейсом RS-422. Требуется подключить только передатчик +-Tx RS-422 к приемнику Rx RS-232. Передаваться данные в устройства не будет. Так вот если я подключу: "-Tx RS-422" к "Rx RS-232" "+Tx RS-422" к "GND RS-232" То фактически с компьютера я получу данные с устройство?
  3. Спасибо всем за ответы. Все понял @Ark. Для справки: оборудование связи запитывают отрицательных напряжением, что-бы уменьшить коррозию, вызываемую химической реакцией, возникающее из-за высокой влажности. Между оборудованием с питанием -48В и оборудование +48В, будет связь по витой паре Ethernet, но так как там всегда имеется гальваническая в виде трансформатора, то не должно быть проблем!?
  4. Вопрос немного покажется туповатым. Но вместо теоретического моего мнения хотелось уточнить. Имеется источник питания с отрицательным напряжением -48В, например Штиль ps48-0040 http://www.shtyl-spb.ru/uploads/images/DCI/PS48-0040РЭ_1.pdf Имеется оборудование связи с электропитание -48 например NEC iPASOLINK200 При подключению питания с Штиля к NEC, у NEC имеется разъем с обозначением: 1) "G" - к нему подаем питание 0 от Штиля. 2) "-48В" - к нему подаем питание -48 от Штиля. При таком подключении все должно заработать, без проблем. НО, если оборудование, подключаемое к Штилю требуется питание +48В, то как здесь поступать??????? Если "0" этого оборудования я подключу -48В Штиля, а "+48В" этого оборудования я подключу к "0" Штиля, у меня будет согласовано по потенциалам напряжения и оборудование будет работать или все же это разные токи? И зачем вообще оборудование с питанием -48В? Благодарен буде если кто-нибудь растолкует. Да сразу я понимаю что такое потенциалы напряжения, полярность напряжения, постоянное напряжение. Меня интересует практическая часть вопроса и возможные скрытые значимые моменты.
  5. Заработала у меня конфигурирование epf10k через epc2, только конфигурирование epc2 приходится через jtag. Собрал я схему по рисунку Figure 30 из файла an116 страница 56 (прикреплен рисунок). По Jtag обнаруживаю память и плис и их конфигурирую нормально: память файлом pof, плис – sof. После перезагрузки плис конфигурируется от памяти. Здесь все хорошо. Но программирование через PS ничего не конфигурируется. Если прошивать Quartus 8.1 то выскакивает ошибка показанная выше. Но если отключить память от цепи память с маркёром 9 и прошить в Quartuse 11.1 полученный файл sof из Quartus 8.1 то все работает без ошибок, но если подключаешь память - то выскакивает ошибки: Error (209010): Device did not accept configuration data (after 1 bits sent) Error (209056): Device number 1 failed to configure in passive serial chain Error (209008): Configuration failed В чем может быть моя ошибка? Да, чекбоксе установить или снять - компрессию не могу, он серого затемнения и по умолчания там снято значение.
  6. Подключение по отделности к EPF10K и EPC2 по JTAG - все успешно. Буду дальше разбиратся. Насчет компрессии, конкретно есть где о ней почитать или искать по всяким источникам?! Можете что нибуть порекомендовать. Схему 8-34 конфигурируется файлом *.sof или все таки другим?
  7. Спасибо, Shivers. Обязательно поищу, где устанавливается компрессия, пока не нашел. И попробую снова собрать Figure 8–15 из www.altera.com/literature/hb/cfg/cfg_cf51005.pdf и сконфигурировать. А так как я не знал, в чем я неправильно собрал, то нашел схему из AN166 страница 55 и на основе ее собрал схему в прикреплённом файле. По JTAG обнаружил EPC2 и прошил файлом pof – все конфигурация и верификация произошла успешно. Перезапускаю - плис не конфигурируется. Да – Vcc = 5V, TRST – в плис нет так как 144-pin TQFP, это из документации, а TRST в EPC2 не чего не нашел ( в http://www.altera.com/literature/hb/cfg/cfg_cf52004.pdf ст 24. Не чего не нашел в описании EPC2 Package Pin-Out Diagrams) Что может быть в схеме не правильного? Да в http://www.altera.com/literature/hb/cfg/cfg_cf52004.pdf в таблице 20 написано, что у nCE и nINIT_CONF встроенные pull-up resistor. Надо ли тогда в внешние подтягивающие резисторы или при конфигурации можно как то включать и выключать эти резисторы. Нашел в Settings -> Device -> Device and Pin Options -> Configuration -> Configuration Device Options... В кладке Options можно установить Disables the nCS and OE internal pull-ups on the configuration device. Но во вкладке Files имеется установленный чекбокс Compressed и я его не могу изменить (он серого оттенка - недоступен к редакции) Нашел в Settings -> Device -> Device and Pin Options -> Programming Files недоступный чекбокс Compressed.
  8. Сейчас пытаюсь собрать схему на EPF10K20 c EPC2. Для использую схему показанную Figure 8–15 из www.altera.com/literature/hb/cfg/cfg_cf51005.pdf страница 34. У меня Quartus II v8.1 для конфигурирования выбираю модель Passive Serial (PS) нажимаю старт и выскакивает сообщение: Internal Error: Sub-system: PGMIO, File: /quartus/pgm/pgmio/pgmio_f2p.cpp, Line: 6350 device don't support compression Stack Trace: 0x42F58 : PGMIO_F2P::compress_bitstream + 0x158 (pgm_pgmio) End-trace Quartus II Version 8.1 Build 163 10/28/2008 SJ Web Edition В чем может быть проблема?
  9. Спасибо всем кто откликнулся на мою проблему! У меня заработало! Вывод в том, что в шине pci v2.3 обязательно необходимо обработчик четности хотя-бы сигнала PERR, а в pci v2.2 это не требуется.
  10. Цитата(Raven @ Mar 26 2013, 17:08) Немного яснее. 2 следующих вопроса: 1) Что именно в Вашей реализации PCI Device делает его PCIv2.3? Логических отличий между 2.2 и 2.3 практичеки нет, потому и вопрос. 2) Не работает / не распознается на указанной плате, в ходе реальной PC start-up процедуры. Это ясно. А где-либо эта Ваша реализация уже работала? Как Вы ее верифицировали/проверяли? 1) PCI Device просто производит чтение и запись в порт ввода-вывода. 2) Полноцено готовой платы - нет. Верификацию проводил только в ModelSim и то testbech писал сам основываясь на примерах, но в основном на спецификацию PCI. Готовые верификации не использывал или есть готовые симуляторы тоже не использовал - да о них и не знаю. Так же для проверки - конфигурировал флекс и запускал на компьюторе. Цитата(Serhiy_UA @ Mar 26 2013, 17:20) Зачем же все самому, если есть готовые? Советую испробовать готовое ядро - больше возможностей... Рабочее для FLEX10K в среде MAX+plus II 10.2 в приложении... Спасибо ,Serhiy_UA, за исходник. Писав код на Quartus 8.1 лицензии не было, поэтому использовать готовое из MegaWizard не мог. Когда стал конфигурировать циплон перешел на Quartus 11.1 с лицензией. Но суть в том, что писав для шины PCI, я тем самым изучал что вобще такое ПЛИС и как им пользоватся. В основном меня одталкивало использование готового PCI в том, что по документации написано, что занимает более 1000 логических элементов, а EPF10K20 всего около 1200, да и в исполнении того, что мне необходимо только обрашение к портум - сделал я не облее 400 логических элементов. К тому же мне необходимо видеть весь процесс передачи, ведь данные готовые примеры в закрытом коде (.inc). Хотя придется его попробывать.
  11. Цитата(Raven @ Mar 26 2013, 16:27) А что тогда у вас PCIv2.3? Плата? У меня плата на EPF10K20TC144-3N осуществляет инициализацию и работу с портами ввода-вывода без проверки четности на системной плате у которой PCI 5V ver 2.2 - РАБОТОЕТ БЕЗ СБОЕВ. На PCI 5V ver 2.3 не инициализируется. Ядро писал сам.
  12. Цитата(Raven @ Mar 26 2013, 15:57) Т.е., Slot_Vccio = 3.3V, Card_Vccio = 5V? Не здесь ли причина неопределения PCI Device? Я так не думал так как у слота PCI на системной плате есть специальные ножки V(i/o) указываюшие на уровень напряжения передачи данных. Замерев их (5V) я понял, что для передачи надо Slot_Vccio = 5V. (Да слот у меня с ключем на 5V) Я в шине не использывал проверку на четность - может в PCI v 2.3 без этого не работает?
  13. Цитата(Raven @ Mar 26 2013, 15:15) Простите за банальный, возможно, вопрос: а плата на EPF10K20 (PCI 2.2), она какое питание использует? Не 5В случаем? Питание Vccint = 5V и Vccio = 5V
  14. Такой вопрос возник так как сроки поджимают, на EPF10K20 с PCI ver 2.2 работает, перевоткнув в PCI ver 2.3 не определяется PCI-устройство. Почему не пойму!? Думал временные задержки по передачи у флекс или что-то другое. Сейчас распаиваю PCI на циклоне. Да действительно выгодней использовать циклон из-за его даже характеристик, хотя имеются усложнения в использования, хотя-бы даже и по питанию. Вот теперь думаю распаяв циклон наверно опять не будет работать так как на флексе ведь тоже долна работать! Почему же тогда не идет на флексе?
  15. Цитата(Serhiy_UA @ Mar 25 2013, 10:46) Применил с PCI-шиной Cyclone III EP3C40Q240C8 со схемами согласования IDTQS3861PAG8 (TSSOP-24). Работает уже пару лет. До этого были EPF10K100ARC-240. Но цены на них стали чуть ли не порядок выше чем у Cyclone III, хотя функционально они сильно уступают. Лучше перейти на более новые ПЛИС, если есть возможность. Спасибо, Serhiy_UA за ответ.