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

dm_mur

Свой
  • Постов

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

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные dm_mur


  1. Вещь то может быть и отличная, если бы была возможность сохранить результат в формате, который можно было бы посмотреть без наличия Expedition (например VRML)

     

    так для просмотра в VRML есть утилитка в AATK. Сылку на AATK найдете здесь.

  2. хм.. похоже, дело в том, что он поворачивает каждый элемент в выделенной области вокруг своей оси, а не всю область сразу. неужели нет возможности повернуть всю область?

     

    хм.

     

    Было:

    post-3195-1172666867.jpg

    Выделили-взяли:

    post-3195-1172666879.jpg

    Повернули-поставили:

    post-3195-1172666889_thumb.jpg

     

    Повернул как видно все а не каждый элемент в отдельности

  3. у меня Exp 2004, что-то в edit нет такого пункта. а в каком режиме надо поворачивать? place, route, draw mode? если я, например, в place mode выбираю несколько компонентов(соединенных друг с другом) и делаю rotate 90, выдается ошибка, не может типа..

     

    :help:

     

    Фишка Circuit Move&Copy появилась в 2005SP1. В 2004 соответственно не было. У вас ошибка может возникать если группа компонентов не может встать в результате поворота на место (что-то мешает: края платы, другие компоненты..??) Попробуйте после выделения F2(Move), когда выделенное "сорвется с места" - покрутить как надо и поставить куда надо. Обратите внимение, что выбранную группу можно "оторвать" от подходящих трасс и перекинуть на противоположный слой.

  4. подскажите, возможно ли в Expedition повернуть(на 90град.) несколько символов с участками цепей?

     

    спасибо!

     

    В Expedition2005SP1

    Edit -> Circuit Move & Copy.

    Появляется Selection Filter и Selection List (если не появилось - вызывается через контекстное меню). и.т.д.

  5. Здавствуйте!

    Подскажите, пожалуйста, если мне нужно переименовать, например, символ в библиотеке, так чтобы не испортились детали, ссылающиеся на этот символ, где это сделать? Пробовал в Dashboard (просто менял имя символа), но что-то не сработало..

     

    В Лайбрари менеджере

    post-3195-1171347502_thumb.jpg

    Все ссылки в PDB на символ будут обновлены. В DxDb - ручками...

  6. Я портировал FatFs http://elm-chan.org/fsw/ff/00index_e.html на SAM7, получалось 1,2Мб/с, а без использования FAT 1,8Мб/с

     

     

    Вот мои изыскания/наблюдения о скорости записи в SD:

     

    Итак, SD-карта A-Data 150x. Подключена по SPI, частота клоков 7.5 МГц. DMA в проце нет. Запись идет в режиме WRITE_MULTIPLE_BLOCK. При записи до 512 секторов подряд (около 250 кБ) информация в SD улетает со скоростью ~500 кб/сек. На 513-м секторе карточка тормозит и "держит" бизи какое-то время. Дальше процесс повторяется. Таким образом, "средняя" скорость при записи в реальном времени нескольких мегабайт подряд получилась около 250 кб/сек. :blink: Карточка той же фирмы, но 60х "спотыкается" на 256-м секторе...

  7. Идиотизмом с перенумерацией по схеме занимаются только у нас ...

    Поэтому специально для тех кто не может работать как весь остальной мир...

     

    Странно...

    В OrCAD-е есть возможность перенумерации по схеме (по плате тоже есть :)). В PCAD-е тоже можно перенумеровать по схеме. В других (не Mentor-овских) сапрах, насколько я знаю, тоже есть подобные возможности.

     

    Так что я бы не стал делать утверждения о всем мире, только на основании того, что у ментора такой функции нет.

     

     

    ЗЫ. Кстати в импортных схемах тоже часто используется человеческая нумерация по схеме. Особенно если это Reference Design и имеет текстовое описание работы со ссылками на компоненты схемы. Я бы хотел посмотреть на общение схемотехника (нарисовавшего схему и подготовившего ее описание) и разводчика, который принес плату с перенумерованными компонентами :biggrin: .

     

    ЗЗЫ. По МЭК-овским стандартам, кстати, тоже первична схема, так что этим занимаются не только у нас.

     

    Ну вобщето и в Менторе изначально после упаковки элементы на плате пронумерованы "как в схеме". После разводки их можно перенумеровать на плате и передать в схему. В этом смысле ментор ничем не отличается от других САПР. Прикол в том, что при упаковке схемы на плату порядок присвоения рефдесов определяется не географическим положением элемента на схеме, а непонятно чем. Предполагаю, что "системным" идентифакиционным номером. Кстати, "заставить" тот же ОрКАД нумеровать "по госту" (т.е. слева направо - сверху вниз - или как там не помню, но сделано наоборот) гораздо сложнее чем DxD. В DxD информация текстовая, и можно написать утилитку...

     

    Отлично, тогда вопросик к fill

    Как "нарисовать pci как 60 символов на схеме, , в ДХе, при этом не рисуя 60 символов в библиотеке ?"

     

    попытаюсь ответить за fill :)

     

    Создать многогейтовый компонент в PDB. И все собственно.

  8. 1. Почему иногда после упаковки схемы изменяется расположение RefDes-ов относительно символа (предварительно их вручную расставлял - вся работа насмарку)

     

    Это багофича. Смещает вроде бы только при первой упаковке. т.е. поставили один элементик на схему, упаковали, при последующих упаковках вроде не смещается. Хотя, я сталкивался со смещением рефдесов после бэканнотейта :blink: . Вобще лучше создать несколько видов элемента (по разному повернутых и.т.д.) с расставленными рефдесами и в DxDb выбирать нужный. А потом их не трогать. И быстрее и ничего не пропадет :cranky:

     

    3. У меня в схеме есть два одинаковых операционника. Один питается от одного напряжения, другой - от другого. В символе питательные пины явно не заданы, питание подключается через упаковку в Part Editor - но там можно указать только одну цепь для питания. Как наиболее изящно "запитать" их от разных цепей, кроме тупого способа создания двух разных Part?

     

    Используйте атрибут SUPPLY_RENAME

    пример: V+=+5V V-=GND

    т.е. вместо цепей V+ и V-, прописанных в PDB как цепи питания, будут использоваться +5V и GND

  9. Можно-ли в capture запретить включение в netlist тех или иных элементов???? Кто знает подскажите плиз!!!! Заранее спасибо!!!!

     

    в нетлист не попадают элементы, у которых есть свойство PSpiceOnly. По идее, такие элементы используются только для моделирования (источники сигналов и пр.)

  10. Добрый день! Хочу попробовать использовать MVO. Создал файл MultiViaRules.txt, поместил его в pcb\config. Экспедишен его "съел", создав соответствующий лог. Однако, при разводке прелагаются только одиночные via. Что не так?

  11. Опыт в ORCAD - небольшой.

    Нарисовал схему - запустил проверку DRC - замучила ошибка:

    ERROR: [DRC0029] Bus has no name and therefore defines no signals

    В одном месте убираю тупым стирание и перерисовкой (какое-то шаманство :) ) - в другом месте вылазит.

    Спросить особо не у кого - колега работает в PCAD.

    А мне он совсем не по душе.

    прикрепил кусок схемы :)

     

    У меня такая ошибка тоже вываливалась, я тоже не понял почему и как бороться. В результате просто забил на нее.

  12. Каков минимальный объём служебной информации, который пишется на SD карту системой EFSL? Можно ли настроить на работу не с SD картой, а например с какой-нибудь другой памятью вроде AT25 и т.п.?

     

    Служебная информация: MBR (master boot-record 512байт), 1 или 2 таблицы ФАТ (объем зависит от объема флешки), корневой каталог (на запись об 1 файле 32 байта). Да, еще резервированные сектора. К примеру, на SD капрте объемом 512 мбайт на это все уходит 270 кбайт...

     

    Можно настроить на работу с любой памятью. Я работал с использованием файловой системы (PRLLC правда а не EFSL) с флешкой AT45DB321 (4МБ) и даже с линейкой из 8 микросхем 24С512 (общий объем 512 кБ). Переписываются функции записи-чтения сектора и иничиализации переменных фвйловой системы.

  13. Я тоже проверял с делителем 2. Работало. Единственное объяснение возникшее в моей голове - работает на передачу. На приём может работать некорректно. Но в моём проекте был тока вывод данных и желательно на максимуме скорости. Я даже пробовал включать только SCK один. Работало. Проц LPC2138/32

     

    У меня с делителем 4 работает как на прием, так и на передачу. Тесты скорости работы с девайсом показывают, что в 2 раза быстрее чем с делителем 8. Это максимальная частота девайса, подключенного к процу по SPI. Осциллом же можно нормально развернуть только если тупо включить постоянную передачу.

     

    Надо будет попробовать (на 2114 не жило) и письмишко написать с вопросом.

    Раньше отзывчивые были и однажды даже здесь всплывал ответ по одному из подобных предупреждений касающемся прямой записи в порт оказавшимся совсем и не страшным.

     

    Я задал такой же вопрос на форуме NXP. Пока тишина. Мож лучше письмо в суппорт написать?

  14. Интересно. Насколько я помню, на LPC2106 частота SPI с делителем 4 получалась меньше, чем с 8.

    А фраза из мануала: "Violations of this can result in unpredictable behavior" - не напрягает? ;)

     

    Несоответствие работающего девайса этой фразе в мануале и заставило меня создать этот топик :)

     

    Может мануал подправить "забыли" или эти самые "unpredictable behavior" проявляются при определенных условиях??

  15. В руководстве на филипки в разделе SPI про Clock Counter Register читаем:

     

    The value of the register must also always be greater than or equal to 8. Violations of this can result in unpredictable behavior.

     

    Записываю туда значения меньше 8 - девайс работает... Есть ли у кого опыт эксплуатации интерфейса SPI с оверклокингом?

  16. Портировал свою файловую систему на SD карточку, основные задержки - в цикле ожидания, те когда записываешь слово по SPI и ждешь его окончания. Выход в использовании DMA или хотя бы использовать весь буфер FIFO.

     

    А как в данной ситуации FIFO или DMA могут ускорить работу с картой? Если частота СПИ предельная, то выход в "утолщении" канала связи с картой, т.е. использование не последовательной, а 4-х битной шины СД карты.

  17. Сделал простой тест на время записи/чтения, получилось ~30 КБ/с.

     

    Неужели потери на чтение служебной информации FAT такие объемные?

     

    Полагая что чтение служебной информации FAT, занимает столько же времени сколько и чтение данных, даже переписав функцию чтения не получим значительных изменений.

     

    хм. щас протестировал на скорость свою систему. у меня получилось через SPI на LPC2292 порядка 170 кб/сек. Исходники ФАТ у меня от PRLLC. Тест такой:

     

    fp = fopen("work.tmp", READ);

    printf ("\r\nначел\r\n");

    do

    {

    i = fgetc(fp);

    } while (i != EOF);

    printf ("\r\nкончел\r\n");

    fclose(fp);

  18. Все-таки какой контроллер вы используете?

     

    для увеличения скорости можно:

     

    - Само собой, увеличить частоту процессора

    - Использовать не СПИ, а 4-битную шину (если вы пользуете СД-карту)

    - Не пользовать имеющуюся в файловой системе функцию чтения из файла, а написать более эффективную. Сначала запоминать цепочку кластеров файла и дальше читать уже не обращаясь к фат.

  19. 20 МГц - это тактовая частота контроллера? У филипков к примеру макс. частота клоков SPI - одна восьмая периферийных клоков, которые меньше или равны тактовой. Кроме того, кроме чтения собственно данных из файла, постоянно читается ФАТ (сектор данных - фат, сектор данных - фат и.т.д.) Так что результат неудивителен.

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