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

RN6LHF

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Участник
    Участник
  • День рождения 15.04.1985

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. MASTER of NATURE Вы имеете виду комбинацию Shift+C ? В этом режиме выделяя шелк, выделяется и компонент тоже, если выделять областью. Выхожу из ситуации персональным выделением щелчком мыши + Shift по каждой линии. Затем когда все нужные примитивы выделены, с помощью инспектора переношу их на другой слой. Слегка кривовато, и дольше во времени, но нужный результат достигается. А с помощью фильтра не получается отфильтровать. Сначала фильтрую по компонентам, потом запускаю еще один фильтр (Shift+F) и пытаюсь выделить нужную линию из отрисовки контура (по идее теперь должны выделяться линии только этих компонентов), а выделяются все линии на всех компонентах.
  2. В данном случае монтажница думает только о том, куда ставить компонент, ей нет необходимости выбирать из множества и держать в голове номинал компонента, мозг освобождается для дополнительного обдумывания места установки :) Вопрос в теме о способе реализации идеи в среде Altium, думаю, его решение будет полезно многим, а для обсуждения этики его применения предлагаю создать новую тему. Разлоченные примитивы (Track) по идее должны выделяться фильтром с такими параметрами. (ObjectKind = 'Track') And (Layer = 'TopOverlay') And (Locked <> 'False') А выделяются все примитивы даже с заблокированными линиями. У кого какие мысли?
  3. Если на одном листе видны сразу все номиналы (будь они выделены или еще как), то имеет место возможность посмотреть не на тот, который нужно и впаять его не туда куда надо. В предложенной идее все иначе, мы просто не оставляем выбора для монтажницы и она видит только один номинал, его и паяет. Вывод такой - монтажница не должна делать выбор, его за нее сделали инженеры. Задача упростить ей работу. Нечто подобное было сделано в Пикаде и всем нравилось, теперь нужно сделать это же в Альтиуме. Примитивы разлочил, теперь можно выделять контуры по отдельности от компонента, а как выделить их все сразу, когда они к компоненту не привязаны - пытаюсь разобраться.
  4. Впринципе, приемлемое решение. Можно создать копию файла платы и доработать его под эти нужды. Удается осуществить групповой перенос Comment-ов на другой слой(Mechanical) с использованием инспектора, а вот шелкография контура компонента жестко привязана к компоненту, или это не так? Возможно ли ее перенести на другой слой при групповом выделении компонентов? Не совсем то, что надо, но тоже интересная примочка.
  5. Для ручной сборки(пайки) плат создается сборочный чертеж, распечатывается слой Top Overlay, на котором отображены контуры компонентов и их номиналы. Идея такая: Создать каталог, на каждой странице которого распечатана плата с выделенными/подсвеченными компонентами одного номинала, остальные элементы затемнены. Получается очень удобно, особенно когда много компонентов с разными номиналами. С помощью фильтра и инспектора получается выделить и подсветить группу нужных компонентов, но вот как вывести на печать.. Можно выйти из положения путем создания скриншота с экрана, но это кривизна и разрешение не то. Кто-нибудь ставил перед собой такую задачу или может уже решил ее?
  6. Нет, он просто вылетает минуты через две и приходится запускать программу заново. Я просто не думал, что моя плата может быть самой большой, какую можно сделать, и уже с таким объемом информации программа зависнет.
  7. Нашел, почему Альтиум вешался при экспорте 3D модели платы в IGES или STEP. У меня плата 160х160мм, на ней около 400 деталей, и около 500-1000 переходных отверстий (навскидку, точно не считал). Так вот, когда отключаю отображение отверстий при экспорте - все нормально конвертируется! С отверстиями Альтиум повисает на этапе записи файла.
  8. Действительно, что-то было плохо в моделях.. Задача стояла вставить плату в корпус и по пересечениям разъемов с крышкой корпуса, создать чертеж этой крышки. Попробовал оставить только одни разъемы на плате(достаточно для выполнения задачи) и все сконвертировалось. Буду разбираться.. Спасибо!
  9. Здравствуйте! У кого-нибудь встречается такой баг? При попытке экспорта уже готовой модели 3D платы из Альтиума Summer 08 в формат IGES или STEP - выдает ошибку, мол программа не может прочитать какой-то адрес и предлагает нажать ОК. На этом все и заканчивается, ничего ни куда не конвертируется... Может у кого было нечто подобное?
  10. Спасибо, уже качаю! Спасибо большое всем участникам форума и его создателям! Теперь можно двигаться дальше. Всех с наступающим НГ! :)
  11. Киньте ссылкой в меня пожалуйста, если есть таковая :) или на мыло уже скачанное, если нетрудно. [email protected]
  12. Я прошу прощения, проморгал.. у меня и вправду 2007xxxx версия WinAVR. Сейчас поставил версию 20050214 и симулятор пошел. Спасибо большое! Сразу вопрос, может нужно найти новый патч на AVR studio или нужно скачать обновленную версию AVR studio? Поделитесь опытом пожалуйста!
  13. AVR studio: Version 4.12 Service Pack 3 WinAVR: 20050214
  14. Спасибо большое! Все откомпилировалось без предупреждений. Прошил проц и он работает! У меня теперь другая проблема: Когда запускаю симулятор, выскакивает вот такая ошибка: **Runtime Error! This application has requested the Runtime to terminate it in an unusual way. и просят связаться с тех поддержкой для получения большей информации** Предлагается нажать ОК После успешного нажатия последней, AVR studio закрывается.
  15. Хочу заставить моргать светодиод с помощью данного кода используя прерывание Версия WinAVR 20050214 Ставил версию 2007 года на другой машине - таже история. #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #define Freq 4000000 INTERRUPT(SIG_OVERFLOW1) { //Инициализируем счетный регистр значением 61630 TCNT1 = 0x10000 - (Freq / 1024); PORTB ^= 0x01; } int main (void) { DDRB = 0x01; //Вывод 0 порта В - Выход TCCR1A = 0; // T/C1 отсоеденен от вывода ОС1, режим ШИМ отключен TCCR1B = 5; // Коэф. деления частоты системной синхронизации = 1024 TCNT1 = 0x10000 - (Freq / 1024); //Инициализируем счетный регистр TIFR = 0; //Сбрасываем все флаги прерываний от T/C1 TIMSK = 0x80; //Разрешаем прерывание при переполнении T/C1 GIMSK = 0; //Запрет внешних прерываний sei(); //Общее разрешение прерываний while(1); //Ожидаем прерывания от T/C1 каждую секунду } После компиляции имеются варнинги: c:/program files/win avr/bin/../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>." ../LEDBlink.c:10: warning: return type defaults to 'int' ../LEDBlink.c: In function 'INTERRUPT': ../LEDBlink.c:14: warning: control reaches end of non-void function Build succeeded with 3 Warnings...
×
×
  • Создать...