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

Zlumd

Свой
  • Постов

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

  • Посещение

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


  1. Я ошибся в вопросе. Я на самом деле ремаплю TMR2 на PB10, PB11. Ничем. Не знаю зачем их оба сделали. При записи в MUX тоже самое появляетcя GMUX. И при записи в GMUX тоже самое появляетcя MUX. В GMUX больше периферии есть, чем в MUX. Например, TMR9 есть только в GMUX, а в MUX нету. С ремаппингом TMR9 я нашёл у себя в коде косяк. Писал в CM2, а нужно было в CM1. Тактирование IOMUX включено. AT32 WorkBench ? Попробую. Ремаппинг TMR2 на PB10, PB11 при IOMUX->remap_bit.tmr2_mux = 3 заработал. Я ошибочно включал C4OSEN и C3OSEN в TMR2_CM2. Выключил их, и заработало. Ремаппинг USART1 на PB6, PB7 без включения I2C1 тоже заработал. И я не понял, почему. Больше ничего не менял.
  2. Приходилось ли использовать REMAP на AT32F415 ? У меня он как-то неправильно работает. Ремаппинг USART1 на PB6, PB7 не работает, пока не включишь тактирование I2C1 на этих же пинах, хотя в даташите чётко написано: only one peripheral should be enabled at a time through the peripheral clock enable bit. А мне приходится их оба (USART1 и I2C1) включать, чтобы USART1 работал на PB6, PB7. Ремаппинг TMR2 на PB8, PB9 не работает при IOMUX->remap_bit.tmr2_mux = 3 При IOMUX->remap_bit.tmr2_mux = 2 ремаппинг TMR2 на PB8, PB9 нормально работает, но почему не работает при 3 ? Ремаппинг TMR9 на PB14, PB15 никакими ухищрениями не удалось заставить работать.
  3. LonWorks

    Сделал свою плату на FT5000. Также есть переходник USB-LON FT U60 75060R-40. U60 подключил к компу с Win10. Установил OpenLDV5. FT5000 генерирует меандр 76Гц на SVC Pin. Я просаживаю SVC Pin до 0V каждую секунду. FT5000 при этом должен послать свой серийный номер. Вижу на выходах NETN и NETP такой сигнал: 1В / 200мкс в клетке. Светодиод TXON мигает на моей плате. Светодиод RXON мигает в U60. В OpenLDV5 в LonWorks Interfaces вижу только увеличивающийся каждую секуду счётчик ошибок CRC. Правильная ли у меня осциллограмма сообщения с серийным номером? Должно ли сообщение с серийным номером иметь правильное CRC ? Какие конкретно байты посылает FT5000 при просаживании SVC Pin к 0V ? Как посмотреть, какие конкретно байты получает U60 ? От каких данных оно считает CRC ?
  4. У меня на плате есть свободное 3D Body, не относящееся ни к одному компоненту. Я хочу, чтобы Draftsman показывал это 3D Body на видах сбоку и в изометрии, но он не показывает. Можно как-то заставить Draftsman показывать свободные 3D Body? Или придётся делать специальный компонент, в который нужно будет засовывать это 3D Body?
  5. Да. Так я тоже делал. Но если компонент Not Fitted в выбранном варианте, то его десигнатор почему-то остаётся на месте. Хотя по логике должен удалиться.
  6. Десигнаторы с шелкографии не подходят. Хотел использовать десигнаторы с Designator Layer, но понял, что это тупиковый путь, так как при удалении компонента из варианта запайки, десигнатор из Designator Layer в Draftsmane почему-то остаётся на месте. Единственный вариант сделать нормальную документацию - выбрать тип десигнатора Center/Fit. Плохо, что такие десигнаторы нельзя поворачивать на произвольный угол и нельзя делать выноски, привязанные к десигнатору, чтобы выноска тоже удалялась, если компонент Not Fitted.
  7. У меня все десигнаторы в слоях Top/Bottom Designator. Но Draftsman почему-то умеет брать десигнаторы только из Top/Bottom Assembly. Как заставить Draftsman брать десигнаторы из Top/Bottom Designator? Ведь этот слой придуман как раз для десигнаторов.
  8. Часто у себя в проекте нахожу, что дорожки, виа, пады еле касаются других дорожек, виа и падов. При этом DRC говорит, что всё разведено. ошибок нет. Как заставить альтиум проверять недоразведёные дорожки? Галочки Un-Routed Net и Un-Connected Pin стоят.
  9. Это полезный совет. А есть какой-нибудь быстрый ХотКей, чтобы компонент в схеме быстро найти по десигнатору? Сейчас надо сначала идти в Properties, отключить всё кроме Component, потоп выделить любой компонент, вызвать Find Similar Object, искать строчку с десигнатором и там его вводить. Если сразу выделять компонент, не отключая всё в Selection Filter, то скорее всего выделится какой-нибудь параметр вместо компонента.
  10. Есть в Sch какой-нибудь простой способ выделить net с определённым названием на всех листах схемы? Хочется нажать хоткей, ввести NetName, нажать Enter и получить выделение на всех листах. Именно так было сделано в PCAD. Сейчас в альтиуме я делаю так: 1. Выделяю любую net. 2. Правая кнопка мыши / Find Similar Object. 3. Далее долго ищу строчку Text, так как строчек много и её быстро не найдешь. 4. Ввожу NetName. 5. Тыкаю поле справа, пока не появится Same. 6. Выбираю внизу Project Documents. Жму ОК. Есть какой-то попроще способ выделить всю net на всех листах схемы? В PCB есть тулбар PCB Filter. Там вводишь NetName и сразу весь net выделяется. Очень удобно. А в Sch нет такого тулбара.
  11. Пробовал. Альтиум ругается, что два отверстия друг на друге сидят. Hole To Hole Clearance Constraint: (Collision < 0.254mm)
  12. Что можно сделать, чтобы альтиум не ругался на металлизированный непрямой вырез в плате? Если бы вырез был прямой, то я сделал слотовое отверстие. А вот с таким сложным вырезом не могу найти варианта, кроме игнорирования многочисленных ошибок DRC.
  13. Точно. Теперь не даёт мышью переместить компонент левее старого ориджина. Но это уже не сильно нужно.
  14. Неудобно это. Пока расставляешь компоненты часто приходится временно вокруг платы компоненты поставить. Чтобы поставить компоненты левее или ниже, приходится смещать плату вправо или вверх. Потом генерирую 3D-модель платы, вставляю эту 3D-модель в другую плату. Из-за смещённого начала координат при каждом повороте плата сильно смещается. Непонятно, зачем в PCB запретили перемещать компоненты в отрицательную область. Ведь если вручную прописать отрицательные координаты, то компонент нормально туда перемещается. Значит PCB поддерживает отрицательные координаты, но перемещать мышью туда почему-то не даёт.
  15. Как в PCB сделать русский Stroke шрифт? У меня вместо букв знаки вопроса. True Type не подходит, так как нужно чтобы текст нормально перешёл в гербер.
  16. Можно ли в Альтиуме установить начало координат 3D-модели в центр этой модели? Зачастую, скачиваю 3D-модель с какого-нибудь сайта. Эта модель нарисована так, что она расположена в нескольких тысячах мм от начала координат. Вставляю 3D-модель на плату. Она вставляется где-то очень далеко. Я с трудом нахожу эту 3D-модель, придвигаю куда мне надо. Теперь надо повернуть на 90 градусов в обоих плоскостях. При каждом повороте эта 3D-модель улетает куда-то очень далеко. Снова приходится её долго искать. Можно ли в Альтиуме установить начало координат 3D-модели в центр этой модели, чтобы не приходилось её долго искать по всей плате при каждом повороте?
  17. Почему Альтиум PCB в режиме Interactive Routing всегда старается подвести дорожку к краю площадки? Как его заставить подводить дорожки к середине площадки?
  18. Это понятно. В Assembly Layer итак много другого текста, не хочется сюда ещё десигнаторы запихивать, тем более для десигнаторов предусмотрен отдельный слой.
  19. Как можно указать Драфтсману, чтобы он брал десигнаторы из Designator Layer, а не из Assembly Layer ? В PCB есть специальный слой для десигнаторов, но драфтсман почему-то не умеет брать десигнаторы из этого слоя. https://www.altium.com/ru/documentation/altium-designer/working-with-mechanical-layers?version=20.0
  20. Почему иногда Alium добавляет единичку в квадратных скобках перед именем файла? Что это значит? [1] Sheet1.SchDoc
  21. У всех Альтиум тормозит примерно 0.5...2сек при любом селекте/деселекте любого элемента/цепи/текста? В Sch и в Pcb одинаково тормозит. На разных компах с разными Windows пробовал - везде тормозит. Выделяю любой элемент, тащу его мышкой, а он не перетащился, потому что к тому времени, как я его перетащил, он ещё не успел выделиться. В Pcb при разводке дорожки хочу поменять толщину: жму Tab, вписываю новую толщину, а там старая толщина, потому что к тому времени, как я закончил вписывание толщины, Альтиум ещё не понял, что я Tab нажал. И так везде в Альтиуме при любых операциях. Никакие другие программы так не тормозят.
  22. Подскажите почему Altium PCB не даёт двинуть мышкой компонент, в то время как двигаемый компонент упирается в другой компонент. Я отключил все онлайн-проверки, но Альтиум всё равно не даёт даёт двигать. Где ещё спрятаны настройки по онлайн-проверки?
  23. ATMEGA48PA-U

    Что за доктор?
  24. Да. Rect Hole работает, как надо. Но при генерации герберов генерируется дополнительный файл RectHoles.txt Все ли производители печатных плат понимают такой файл? Ни разу не отсылал никому два NC_Drill-файла.
×
×
  • Создать...