Jump to content

    

ms1

Свой
  • Content Count

    150
  • Joined

  • Last visited

Community Reputation

0 Обычный

About ms1

  • Rank
    Частый гость

Recent Profile Visitors

2173 profile views
  1. Цитата(3.14 @ Feb 22 2018, 12:32) как повернуть имеющуюся плату? Попрбуйте: Включить схему All On Меню Edit > Circuit Move & Copy В Selection Filter выбрать нужные объекты (например все) Мышью указать прямоугольник Контекстное меню: Set Origin > Указать на угол платы F3 или F4 Для поворота на 90 или 180 град F12 - завершение операции
  2. Цитата(mantech @ Jan 11 2018, 16:35) Я ее под ДОСом за неделю написал бы, но кому сейчас нужна прога под 16бит ДОС?? Тогда тем более Вам будет легко освоиться с Win API и быстро написать то что Вам нужно. Книга приведенная выше как раз для программистов переходящих из ДОС под Виндовс. PS: VS2005 также бесплатна как и VS2015. Не гарантирую что лицензии идентичны, но у Вас ведь есть лицензионное соглашение, можете прочитать его. Если это конечно играет роль в Вашем случае.
  3. Цитата(mantech @ Jan 11 2018, 11:19) Если у кого есть простенький пример работы с графикой в данной IDE ? Интересует проект целиком, (не просто кусок вырванного кода), чтоб можно было сразу запустить, посмотреть и разобраться, как работает. Сразу скажу - в ооп разбираюсь не очень и честно говоря совсем нет желания лезть в это болото, но по другому тут никак. Все, что нужно - рисование линии, прямоугольника, если чего еще - неплохо. Если не хотите ООП и прочего можете попробовать работать непосредственно с Win Api. Для работы нужна SDK, кажется раздается Майкрософтом также задаром. Для обучения и примеров скачайте книжку Петзолда "Программирование для windows95" вместе с содержимым дискеты. На дискете полные исходники программ описанных в каждой главе и скомпилированные из них exe. Есть примеры работы с графикой текстом и т.п. все разжевано. Можете позапускать готовые exe. Программы на API будут работать на любой версии Win.
  4. Цитата(Massi @ Dec 22 2017, 22:57) а кто DDS занимался вопрос 1....а смена частоты как у них происходит...оно дотягивает сигнал до нуля и начинает новый...или тупо обрывает и начинает новый Либо обрывает и начинает новый, либо (не у всех) на ходу меняет частоту, т.е. часть синусоиды/косинусоиды одной частоты, а другая часть (после сигнала Update) другой. Это как склеить два графика разных частот в месте одной и той же фазы. Цитата(Massi @ Dec 22 2017, 22:57) вопрос 2....а что DDS которые умеют менять выходное напряжение никому не нужны...чет не нашел...ткните если знаете...мне частота и амплитуда нужна... Навскидку даже не помню таких которые не умеют менять выходное напряжение
  5. Цитата(pokk @ Nov 23 2017, 06:11) В качестве отладки при попадании в hard_fault, использую функцию, но компилятор мне этом мне надоедает, тем что все переменные тут не используются, как убрать, эти предупреждения но только для этого модуля? На мой взгляд наиболее правильно использовать это: #pragma diag_suppress #pragma diag_default
  6. Хм, странно. Удивлен что Expedition неправильно считает площадь. Решил проверить Создал плату 100х100мм Board Size Extents ............ 100 X 100 (mm) Actual Board Area ............. 10,000 (mm) Сделал квадратный вырез 50х50мм=2500мм2 (получилась Г-образная плата) Board Size Extents ............ 100 X 100 (mm) Actual Board Area ............. 7,500 (mm) Все правильно. Сделал окно в слое Contour 10x10mm Ничего не изменилось Получается внутренние окна не учитываются, т.е. этот метод бесполезен для Вас, сожалею что направил по ложному пути. Хотя вопрос с ошибкой площади в Вашем случае непонятен. Видимо Вам остается только экспорт в DXF с последующим использованием какого либо механического САПРа, что уже посоветовали в соседней теме. В частности (для других целей) экспортирую платы с последующим импортом в SolidWorks. Все получается вполне нормально, включая вырезы, окна, отверстия, за несколько кликов там и там. Массу любой детали Solidworks умеет вычислять, с учетом любых отверстий, но он платный. Думаю другие аналогичные механические САПРы тоже должны уметь. PS: Извиняюсь за долгое молчание.
  7. В моей версии Expedition: Меню Output -> Design Status Надеюсь в Вашей также. Там есть строка "Actual Board Area". Посмотрите подойдет ли это для Вас. Никогда не требовалось, поэтому не знаю как обстоит дело с окнами (подозреваю что зависит от того чем окна нарисованы), а площадь внутри контура платы вычисляет даже с учетом скруглений.
  8. Ищете там, но вряд ли найдете. Ментор постепенно прекращает поддержку устаревших с его точки зрения подходов к работе с его софтом. Если мне не изменяет память, на форуме было обсуждение именно про такие утилиты. Кажется Fill задавал вопрос кто их использует и почему, в связи с планируемым завершением поддержки. Цитата(PCBExp @ Jan 30 2017, 23:46) Видимо надо искать отдельный help..... Посмотрите вложение, если у Вас есть чем открыть файл .hlp PS: Вовсе не обязательно сортировать вручную. Лучше использовать какую нибудь утилиту для этой цели. Хотя бы встроенную в Вашу ОС.
  9. Цитата(PCBExp @ Jan 28 2017, 23:15) Использую самостоятельно написанный ASC файл для формирования списка компонентов ... Может где почитать можно описание команд этого файла. Почитать здесь: Меню Design Capture > Help Topics > Utilites > CDB to BOM ... На всякий случай в pdf содержимое соответствующего раздела. Т.е. изменить сортировку напрямую не получится, придется использовать дополнительную обработку файла
  10. Цитата(unreal_nash @ Jun 1 2015, 13:48) Нет ли подвоха, а то все как-то очень просто выходит? Подвох в том, что простое размещение модулей между устройством и радиатором всего лишь увеличит ваши 350Вт на величину мощности потребляемой пельтье. Т.е. только ухудшит ситуацию. Или я неправильно понял что вы хотите сделать.
  11. Цитата(Леонид Иванович @ May 28 2015, 16:42) Ну а то, что дифференциальный фильтр не ослабляет синфазные помехи, разве не минус? Синфазная помеха это именно помеха, т.е. сигнал довольно малой величины, которую соответственно не требуется сильно ослаблять для того чтобы она не была заметна по сравнению с уровнем основного сигнала. Ваш ДДС сам по себе (в идеале) не генерирует такого сигнала. Он конечно есть как паразит, но настолько мал, что коэфф. ослабления дифф. ОУ будет скорее всего достаточно. Цитата(Леонид Иванович @ May 28 2015, 16:42) Индуктивность переходных актуальна ближе к ГГц, здесь не та частота. Разговор шел не о via, а о суммарной индуктивности via + проводник от площадки, да и часть самой площадки тоже. Не стоит недооценивать влияние такой индуктивности, тем более при работе с ДДС у которого спектр в виде расчески и помимо основной частоты есть множество весьма весомых имиджей. Ваш фильтр ведь нужен как раз для ослабления именно их, так? Можно прикинуть в цифрах. Есть эмпирическое правило, плюс минус лапоть, но для прикидочной оценки подойдет: индуктивность 1 мм дорожки равна примерно 1нГ. предположим что кондесаторы каждого плеча имеют соединение с полигоном земли длиной 2 мм. Это 2 нГ. для обоих конденсаторов каждого плеча это уже 4нГ (дл дифф.фильтра они также включены последовательно как и сами конженсаторы, но теперь "паразит" складывается). Пусть емкость конденсатора 10пФ. Получим паразитный резонанс 800МГц. Если Ваш ДДС работаес с Fс скажем 500МГц, то это в районе всего лишь третьего имиджа. PS: Соврал, не третьего, а четвертого (для частоты 160МГц).
  12. Цитата(Леонид Иванович @ May 28 2015, 14:13) На cqham мне дали такой ответ: в дифференциальном фильтре будут паразитные емкости со всех звеньев на землю, что исказит характеристики и сделает настройку настройку фильтра сложной Что касается влияния именно на характеристику фильтра, то для дифф. фильтра паразитные емкости на землю каждого плеча в итоге дают дополнительную емкость включенную между плечами, величина которой вдвое меньше (т.к. они включены последовательно) . Правда уменьшения их влияния не случится, поскольку "полезная" (расчетная) емкость также вдвое меньше чем у отдельных СМ-фильтров. Так что разницы в общем то нет. А вот реальным преимуществом по паразитам дифф. схема дает в плане уменьшения паразитной индуктивности на землю через переходы на земляной слой. Для дифф.фильтра эту индуктивность можно свести к практическому нулю. У кого то, кажется у ADI, был даже AN на смежную тему, там приводились эксперименты с вариантами подключения земляных выводов конденсаторов. Вывод той AN - "используйте по 3шт. via как моджно ближе к pin кондесаторов". Для дифф.схемы все это никчему, т.к. переходов вовсе нет, нужно только обеспечить правильную разводку, которая сама по себе просится - входные и выходные линии должны быть присоединены к пятачку посадочного места конденсатора в разных местах.
  13. MG Expedition ликбез ...

    Цитата(VladimirB @ Dec 16 2014, 10:59) Не знаю как насчёт Copy Trace, но добавлю свои пять копеек про похожий костыль Edit->Circuit_Move&Copy. Команда конечно замечательная, но как насчёт привязки к сетке? EE791. Выделяешь компоненты + разводку (все виасы и компоненты расставлены по сетке), копируешь - а тут бац, а оно уже и не по сетке - с каким-то левым смещением. На всякий случай: после выделения, но перед перемещением или копированием в буфер обмена Вы Set origin делаете? Эта команда находится в контекстном меню, по крайней мере в Exp2005
  14. Цитата(Alt.F4 @ Jul 14 2014, 22:01) P.S. Я задался этим вопросом, т.к. MySQL хранит свои таблицы в оперативной памяти, которая намного быстрее жесткого диска. OS тоже не пишет прямо на диск кстати, если об этом прямо не просить. Данные сначала помещаются в буфер, а затем уже более крупными кусками сбрасываются на диск. Судя по тому что вы написали вам нужна скорость записи 100кб/с. Современные винчестеры могут гораздо больше. Однако в любом случае (MySQL, memory mapping, прямая запись на диск или даже прямая запись в предварительно выделенный буфер в ОЗУ) не следует ожидать, что OS будет готова принять ваши данные каждые 1 мс.
  15. Цитата(Allregia @ Jul 13 2014, 01:03) Откуда тут double берется, и будет ли это считаться через FPU или мимо? У Вас константы типа double, соответственно переменные также приводятся к double и вычисления будут двойной точности и "FPU мимо". Добавьте к константам суффикс F