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

Stas

Свой
  • Постов

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

  • Посещение

Весь контент Stas


  1. Т.е. Вы создаете блок памяти 512 * 16 и он собака располагается в логике а не в массивах блочной памяти? :cranky: Тогда достаточно на этапе проекта сгенерировать визардом блок памяти требуемого размера и в свойствах указать использование встроеного RAM M4k, после чего подключить сгенеренный файл в свой проект. В итоге весь ваш массив влезет в встроенную память и логика останется свободной. Нет смысла использовать старый хлам типа асекса, лучше после определения требуемого объема логики выбрать самый дешевый вариант из циклонов[4...0].
  2. Совпадение. :blink: Мне тоже перепало сделать формирователь высоковольтных коротких импульсов, тоже надо получить 100 В, вернее поддерживать заряд конденсатора. Велено делать на MAX15005 + PA0367A(транс) - есть под рукой, схему еще не считал. Посмотрите LT3420 - специально для фотовспышек и питание 1,8 - 16В, встроенный ключ, трансы есть готовые, тот же PA0367A (Pulse). А на чем у Вас сделан формирователь импульса, если не секрет? Я вот планирую на лавинных транзисторах делать - требование по нарастающему фронту <5 нс.
  3. Вам известно выходное сопротивление порта микросхемы (к примеру порта памяти Rp = 17 Om), исходя из возможностей производства, финансов и сложности платы, выбераете конструктив платы (stackup), те толщины препрегов, количество слоев, толщину меди, ширину проводников. В итоге у вас получается определенное волновое сопротивление дорожек на печатной плате = Rx. Номинал заветных резисторов = Rx - Rp. Можно конечно поступить проще - поставить последовательные резисторы небольшого наминала, затянуть фронты сигнала, так чтоб отраженный сигнал поглотился резисторами во время прохождения фронта, если конечно времена позволяют. А лучше всего смоделировать ситуацию с ibis моделями и оценить "насколько чревато их отсутствие?". ;)
  4. Конкретно модель можете порекомендовать? Я единственное что нашел - у Pulse, но там шайба в хоккей играть - Irated 25A. Дроссель надо силовой до 1 А индуктивностью >0,45mH. Двухфазными торгуют как сигаретами - на каждом углу, трехфазный не могу найти.
  5. Подскажите 3-х фазный commone mode choke для фильтрации помех после DC/DC, ток насышения >1 A.
  6. Для нее должна быть микросхема конфигурации, года два назад видел ее в катологе "Дейтона". Серия вроде что то типа 1640РС1/2/3/4 и работал над ней Ангстрем (сдирали с AT17C128/256). Счас уже такими штуками не интересуюсь - сменил работу. :)
  7. Если нет желания пересмотреть схему и вынести шунт в землю, то видимо для топикстартера одно из дешевых и простых решений поставить LT6106 - питание от 3 до 36 вольт, шунт в плюсе. Стоит в р-не 80 - 100 руб и вроде даже доставаем поштучно в наших землях. Если все же необходимо куда то приделать LM358, то конечно можно поставить 3 вт DC/DC (типа AM3T-2412SZ), потенциал выхода привязать к шунту - снимать данные и оцифровывать и отображать, но землю разрабатываемого прибора нельзя будет соеденить с землей БП. Как вариант данные с ацп транслировать через гальваническую развязку (+ADUM или пара оптронов) в потенциал земли, где их отображать. (Возможно извратиться и с гальванически развязанным транслятором аналогового сигнала, есть еще схемы смещения потенциала измеренного тока шунтов электроприводов :w00t: ). LT6106.pdf
  8. У National в пособиях по применениям есть схема зарядника батарей в приложенном файле на рисунке4 - значение тока через шунт усиливает LMC6081. Bat_ch.pdf
  9. Удобная вещь сильно напоминает MicroCap. В Tina80SFDSDP есть модели TI,AD, LT и тд. Легко прикручивается любая Spice модель.
  10. Добрые люди уже давно залили это вместе с пургеном. Здесь
  11. Была у нас такая платка уже года 3 назад. Пока в большой Altere пусто - ничего на ней не греется, когда задействованы SDRAM, SSRAM и внутри 60 процентов логики на 300 МГц вертится - превращается в печку. Замыкать JTAG не надо. В квартусе сканируется вся JTAG цепочка, отображается Stratix и MAX, пользователь выбирает в какую микросхему что грузить. Если JTAG не видит всей цепи и МАХ раскаляется - то видимо его надо заменить, сложностей никаких - он в TQ корпусе. Правда сначала надо убедится в правильности прибивки пинов и работоспособности внешней FLASH. У нас на диске с ПО были загрузочные файлы различных демок - проверте на них, может легче отдать плату по гарантии.
  12. Я поделился своим опытом применения C30 в условиях ограниченного объема памяти и быстродействия кристалла dsPIC30F2020. Мне не понравился объем и быстродействие сгенеренного кода на С. Речь шла о линейных кодах, DSP вставлял ассемблерной вставкой. Как пишет Microchip - С30 основан на GCC, выводы делайте сами. Alex B._, зачем хамить как на базаре? :cranky:
  13. C30 пробовал. После просмотра листинга от него отказался - такое ощущение что из всего мощного набора команд dsPIC он использует 3/4. К тому же при работе с dsPIC30F2020 при исполнении чтения из памяти программ с PSV у контроллера проявляется глюк описанный в ERRATЕ - переход по трапу ошибки адресации. Микрочип предлагает в строке компилятора вставлять ключик, который вызовет лечение данной проблемы - типа патч. Та версия С30 которой я пользовался данный ключик не понимала. В результате я все перебил на asm и от С30 отказался.
  14. Из мануала на НТ С: Right shifts of unsigned integral values always clear the most significant bit of the result. Left shifts (< < operator), signed or unsigned, always clear the least significant bit of the result.
  15. HI-TECH C

    С прерыванием разобрался - рутиное прерывание (динамическая индикация и скан клавиатуры) и 2 вложенных - прием RC5 и измерение периода сигнала после датчика температуры TMP04 сделал, правда всё прерывание перебил на ассемблере, на С похоже вложенность не сделать из - за авто - кода в заголовке прерывания. Требуется отведение отдельных переменных (удобно в разных банках) под w, status, PCLATH для каждого из 3 прерываний, те по сути маленький диспетчер по org 0x4. Попутно сделал вывод что PIC16 не айс - сильно устарел, больше в их сторону смотреть не буду.
  16. HI-TECH C

    Появилось несколько вопросов: 1. А как синтаксически правильно выразить "в бит порта (к примеру RC0) вывести битовую переменную (bit my_bit)"? Столкнулся с тем что в switch значение бита порта не равно переменной, при записи RC0 = my_bit. 2. Можно ли на PIC16 организовать вложеные прерывания? Т.е. в системе 3 прерывания - таймер и 2 приоритетных внешних. Необходимо чтоб внешние прерывания могло вызываться при обработке прерывания таймера. Если при возникновении прерывания таймера очищать бит прерывания таймера и устанавливать бит глобального прерывания вручную (а не командой retfie)- будет ли это работать ? За детские вопросы прошу не бить, с HiT и PIC16 - первый раз.
  17. C 3 циклонами можно влететь, внимательно читайте документацию. Их не рекомендуют пользовать уже при питании I/O от +3,3В, у Altera есть документ с графиками про LifeTime VS overshoot. Оптимально использовать трансляторы уровней (zero delay buf) к примеру от IDT и питать IO циклона от 3В. А трансляторы на платах - дело обычное, видел даже на плате у Xilinx.
  18. Под рукой Modelsim нет, но для QuestaSim View-> Encoding -> cp1251 можно командой >encoding system cp1251
  19. В самом моделсиме есть закладка с выбором кодировок, там выбрать 1251.
  20. Texas купил Luminary

    Изделия BB по характеристикам вроде лучше AD, по крайней мере мне нравились инструментальные усилители и программируемые усилители, но они подороже AD. А при чем тут MSP430, не та весовая категория. TI скорее всего чистит дорогу для своих новых Piccolo (кастрированный F28xx), да и похожи они на младшие LM3S, к тому же TI всегда славился дорогой отладкой, а тут для Piccolo появились весьма недорогие инструменты.
  21. Вот вроде самая продвинутая из старья. http://www.bms.by/products/russian_2002/specs/588vg9r.pdf
  22. Входной сигнал ресинхронизируется на 12МГц, схемой подстройки частоты выделяется середина четного и нечетного отсчета в битовом интервале, по этому сигналу (2Мгц) и происходит запись в сдвиговый регистр. Выбирать надо все (четные и нечетные) отсчеты, для контроля достоверности данных в системе кодирования "манчестер". Удобней синхронизовать на 16 МГц, точность определения середины отсчетов лучше.
  23. О, вот еще отзыв: http://blackjob.msk.ru/t6323.html
  24. Библиотека на VITAL2000 (те VHDL), там нет регистра-нотифаера как в Verilog конструкциях. Вернее есть переменная в процедуре, изменяющаяся при генерации сообщения, но для SignalSpy она не видна. Как я понял QuestaSim/ModelSim не предоставляют возможности получения тестовым кодом состояния генерирования Assert. Предоставляются ли такие возможности другими средствами (VCS и тп)?
×
×
  • Создать...