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

Zlumd

Свой
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о Zlumd

  • Звание
    Местный
    Местный

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Посетители профиля

4 049 просмотров профиля
  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 поддерживает отрицательные координаты, но перемещать мышью туда почему-то не даёт.
×
×
  • Создать...