Jump to content

    

rudy_b

Свой
  • Content Count

    916
  • Joined

  • Last visited

Community Reputation

0 Обычный

About rudy_b

  • Rank
    Знающий

Контакты

  • Сайт
    http://
  • ICQ
    0

Информация

  • Город
    Питер

Recent Profile Visitors

4044 profile views
  1. А не проще сделать подогреватель из массива smd резисторов размещенных на самой плате? Я делал такой - отлично работает и нагрев равномерный.
  2. Тоже попал на эту проблему. Решается накатыванием квартусовских драйверов на usb blaster. Но не нужно выбирать директории X32 или X64 - нужно выбирать саму директорию ..\drivers\usb-blaster.
  3. Есть "правильная" деталь - CS6422. Но она снята с производства и достать ее можно только у китайцев да и то с трудом.
  4. Я наткнулся на нечто подобное, когда понадобилась зарядка суперконденсатора с током 10-20 ампер. Таких зарядок нет, попытался использовать стандартные стабилизаторы напряжения со штатными ограничителями тока ключа (в каждом импульсе). Пока емкость конденсатора на выходе мала (100-1000 мкф) - все нормально, но когда подцепляешь 100 фарад - на каком-то десятом или сотом включении микросхема мгновенно сгорает. Разобрался. Во многих стабилизаторах напряжения для ограничения выходного выброса мудрые разработчики не нашли ничего лучше, чем подключать транзистор параллельно выходу при превышении заданного напряжения. Но на суперконденсаторе это не проходит - все сгорает в дым. Причем это НЕ прописано в даташитах, там можно найти только туманные намеки на такой метод ограничения выброса. Пришлось поставить диод последовательно с нагрузкой и потерять КПД.
  5. Есть куча дешевых двунаправленных трансиверов (прием и передача по одному волокну) с дальностью до 200 км. Например тут. Что интересно, трансиверы 1.25Gb стоят дешевле чем 100Mb. Проблема только одна - на входах и выходах стоят разделительные емкости и допустимая скважность не оговорена, поэтому нужно следить за симметрией данных. Проще всего замодулировать сигналы RS правильным образом - полосы хватает.
  6. Умножать нужно и на косинус - т.е. измерять именно амплитуду без влияния фазы. И, желательно, делать измерения и на соседних частотах для оценки помех. И повторять возбуждение несколько раз в зависимости от амплитуды принимаемого сигнала - чем он меньше - тем большая статистика требуется для его распознавания. То же самое при обнаружении высокого уровня помех.
  7. Да я последний раз и работал с Cyclone лет 15 назад. А тут понадобились недорогая и своя оптика, без нормальной PLD никак, вот и пришлось разбираться со свежаком. Как все испортилось, кошмар просто. Правда обнаружил одну радостную вещь - оказывается в QuartusPrime18.1 Standard скрытно сохранился старый квартусовский симулятор QSim. И он прекрасно работает сохранив нормальный интерфейс и честно работает через ModelSim. После ModelSim - это просто счастье какое-то. Правда для Cyclone10 он держит только функциональную симуляцию, но, как выяснилось, ModelSim тоже делает только ее. И, кстати, он позволяет мгновенно сгенерировать TestBench со всеми сигналами для ModelSim, что весьма удобно. А TimeAnalyzer, в отличие от нормального старого анализатора, считает что-то свое, а вовсе не то, что меня интересует. Но с ним я еще не разобрался до конца, может удастся вытащить то, что мне нужно. Еще поковыряюсь с ним.
  8. Кажется я сам нашел ответ на этот вопрос. Нужно в Assignments->Settings->EDA tool Settings->Simulation->кнопка "More EDA Netlist Writer Settings" поставить "Generate functional simulation netlist" в "Off". После этого появляется несколько файлов sdo. Но вот печалька - после этого появляется такая ошибка Error (20268): Functional simulation is off but it is the only supported netlist type for this device. Выходит, что реальная симуляция НЕ поддерживается для Cyclone10lp - только функциональная. Хотя файлы sdo выглядят нормальными. И что делать?
  9. Еще один вопрос - как заставить QuartusPrimeStandard 18.1 сгенерить файл задержек .sdf (или .sdo) для Cyclone10lp? Везде пишется, что он генерится автоматически, но его нет. Т.е. все проходит нормально и ModelSim доволен, но это только функциональная симуляция, все задержки нулевые. Для реальной симуляции нужно подцепить файл с задержками (.sdf или .sdo) но его нет. Старый квартус его генерил, а в этом его нет. Кто-нибудь решил этот вопрос?
  10. Есть проблемы для токов более 10 А. Специальных чипов нет (по крайней мере я не нашел). Есть много чипов с током до 20 А, но они - стабилизаторы напряжения с ограничением тока. И у половины из них есть защита от перенапряжения на выходе, которая пытается ограничить выходное напряжение путем подключения полевика между выходом и землей. И это практически не прописано в даташите, там есть только легкие намеки. В обычных случаях это срабатывает, но в случае с суперконденсатором это приводит к мгновенной гибели чипа. Чтобы этого не происходило приходится выход подключать к конденсатору через изолирующий диод, что снижает КПД. В общем - вопрос пока открыт.
  11. Спасибо. Как оказалось, проблема была именно в правильной лицензии. Mне прислали её в личку. Подставил свой MAC в HOSTID и все заработало со стандартным лекарством.
  12. Подскажите пожалуйста про лекарство для Quartus_Std18.1 (build 625). То, что лежит в закромах (правка 3-х байт в sys_cpt.dll), не работает, по крайней мере в Win7 SP1 64. Говорит, что Evaluation Mode и не генерит файлов программирования. Или что-то еще нужно сделать?
  13. Вы просто не продумали то, что не сказано в этом "ТЗ". Срок -1 год, полгода - разработка, изготовление (заказчиком) печатных плат, закупка (заказчиком) комплектации, монтаж (заказчиком) печатных плат, отладка опытного образца, внесение коррекций. Вторые полгода - сборка корректированного железа, разработка и изготовление корпусов (заказчиком)(а что - не нужны?), отладка, написание программ в PС (а вы как думали?), обкатка и коррекция мелких ошибок, подстройка по изменившиеся хотелки заказчика и т.п. Цена изменяется примерно в соответствии со сроками. Опыт в разработке подобных вещей большой, посему на провокации неопытных заказчиков реакция спокойная.
  14. Эта проблема возникает и в Orcad. Не работал с LtSpice, но, думаю, разницы нет. Сделайте отдельную цепь GND1. Но тут возникают серьезные проблемы, связанные с тем, что у многих элементов идет неявный отсчет напряжения от нуля и, если не принять специальных мер, будут ошибки. Например Gain. Иногда истинная земля неявно используется даже в subckt (очень много неграмотно написанных), что приводит к изумительным ошибкам. Чтобы их не возникало, перед переходом в домен с отдельной землей GND1, все входные напряжения нужно пропустить через вычитатели (Dif(V,GND1)), затем сделать то, что нужно (можно использовать стандартные элементы), затем все выходные напряжения нужно пропустить через сумматоры (Sum(V,GND1)) и, только после этого, их можно использовать в домене со стандартной землей.