Корпоративная библиотека компонентов для Altium Designer своими руками

Пролог

В одной из предыдущих статей я описывал как создать библиотеку компонентов для Altium Designer на основе базы данных. В качестве бэкэнда был использован Access из пакета MS Office, который хранит все данные в одном файле. Это удобно, потому что MS Access доступен, не требует какой-либо настройки, а также потому, что Altium умеет с ним работать из коробки.

Однако, в этом удобстве и заключается главный недостаток. Всё хорошо пока вы работаете сами, и являетесь единоличным пользователем базы данных. Проблемы начинаются, когда нужно организовать корпоративную библиотеку, пользоваться которой будут несколько человек, и часто одновременно. В чем же проявляются недостатки хранения библиотеки в БД MS Access?

Во-первых, всем пользователям библиотеки необходимо предоставить доступ к .mdb файлу. В принципе, это решаемо сетевыми папками, если вы находитесь в одной локальной сети. Или можно использовать облачные файлохранилища вроде Dropbox или Google Drive для синхронизации файла между компьютерами. Но эти сервисы не умеют обрабатывать ситуацию, когда файл изменился на двух компьютерах одновременно: сохранится тот, который правили последним. Таким образом вы можете потерять изменения в базе данных. А файл в расшаренной папке может быть открыт на запись только одним пользователем, что доставляет неудобства при одновременной работе нескольких человек.

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

Чтобы решить проблему одновременной доступности БД мы откажемся от MS Access и посмотрим что мы можем сделать.


Читать дальше

Вебинар: Программирование LED-драйверов Philips Xitanium для современного освещения

Уважаемые коллеги!

Компании Компэл и Philips Lighting (Signify) предлагает вам вебинар, посвященный программируемым LED-драйверам Philips Xitanium (с защитой корпуса IP67 и IP20) для применения в уличном, промышленном освещении и возможности их использования в системах управления освещением.
Во время вебинара мы расскажем о программируемых светодиодных источниках питания  Philips Xitanium, познакомим с бесконтактным программированием и диагностикой при помощи технологии SimpleSet, подробно рассмотрим функции источников питания.

Содержание
• Бесконтактное программирование и диагностика источников питания при помощи технологии SimpleSet на базе NFC, различные виды программаторов.

• Разбор функций в сериях Xitanium Lite Prog и Full Prog

• Возможности встроенной диагностики источников питания

• Профессиональный инструмент для разработчиков светильников, инженеров: ПО Multione Engineering.

• Настройка рабочей станции на производстве для потокового программирования источников: программа Multione Workflow

Продолжительность: 1 час.
Докладчик: Горчаков Павел — менеджер по работе с ключевыми клиентами компании Philips Lighting.



Материалы вебинара

Преобразователь логических уровней "1.8V-Adapter"



  Брал на Ali, продавца советовать не буду, т.к. брал за сто с бесплатной доставкой, теперь он повысил цену и доставку требует оплатить. С этим адаптером их там много…
  Преобразователь логических уровней выполнен на трансмиттере SN74ALVC164245. Он имеет два независимых 8-разрядных канала, в каждом есть вход управления направлением передачи DIR и вход перевода входов/выходов в высокоимпендансное Z состояние OE. В каждом канале имеются два порта A и B для входов/выходов (с раздельным напряжением питания), порт А предназначен для работы с логическими уровнями 2,5..3,3V, порт В работает с уровнями 5..3,3V. При питании обоих портов от 3,3V трансмиттер обеспечивает задержку передачи со входа на выход не более 5,8ns (в обе стороны), частоту передачи до 10MHz, токи выходных каскадов не менее 24ma.


Читать дальше

Отбеливание пластика


Хорошие колонки AIWA. Made in Japan. Только вот беда — пожелтели. Поможет перекись водорода (продается в аптеке) и ватные диски. Лепим диски, смоченные перекисью (лучше вечером), ночью диски подсыхают, а с утра выставляем поближе к окну и солнечному свету. Перекись активно выделяет кислород при освещении ультрафиолетом. Когда диски высохнут, они еще долго будут давать кислород и их стоит прикрыть полиэтиленом.

Читать дальше

Способ прямого согласования входа АЦП (SAR) без буферного усилителя

Перевод глав руководства по АЦП от Texas Instruments. Поваренная книга разработчика аналоговых схем: аналого-цифровые преобразователи. (впервые на русском языке.).

Схема сопряжения выходов датчиков напрямую со входом АЦП последовательного приближения (SAR). В таких устройствах как датчики параметров окружающей среды, газовые детекторы, детекторы дыма или пожара входной сигнал изменяется очень медленно, и выходное напряжение датчика сэмплируется на довольно медленных скоростях (около 10 кГц). В подобных системах выход датчика может быть непосредственно сопряжен со входом SAR АЦП без использования промежуточного предусилителя, что позволит добиться уменьшения размеров устройства и снизить его стоимость.

Сопряжение выхода датчика напрямую с SAR АЦП
На рисунке ниже показана типичная схема сопряжения датчика непосредственно со входом SAR АЦП без использования предусилителя. Блок «Датчик» представляет собой схему Тевенина, эквивалентную выходу датчика. Источник напряжения VTH — это напряжение эквивалентной схемы, а внутреннее сопротивление генератора RTH — импеданс эквивалентной схемы. Документация большинства типов датчиков содержит модель Тевенина, из которой можно легко вычислить значение импеданса серии.



Рекомендуем обратить внимание:
— Определите импеданс источника для входного сигнала. Вычислите постоянную времени RC-цепи импеданса источника входного сигнала и фильтрующего конденсатора (известное значение).
— Определите минимальное время захвата, необходимое для того чтобы входной сигнал установился для заданной комбинации импеданса источника и фильтрующего конденсатора.Используйте конденсаторы COG для минимизации искажений.
— Используйте пленочные резисторы 0,1% 20 ppm/°C или резисторы с еще лучшими характеристиками для снижения дрейфа коэффициента усиления и минимизации искажений.

Выбор компонентов для формирования входного сигнала АЦП

Необгораемое жало своими руками



Медное жало легко лудится и хорошо греет, но медь быстро окисляется при высоких температурах, образуется нагар снаружи и внутри жала(если внутри нет трубки). Этого можно избежать, покрыв его тонким слоем цинка, и затем нагрев до температуры выше 420 градусов Цельсия (я грел в пламени газовой конфорки). При этом цинк впитывается в медь, образуя тонкий слой латуни. Еще один бонус такого жала, что оно желтое пока холодное и медно-красное в нагретом состоянии. Сразу скажу, что такое жало не вечное, кончик придется периодически править. На кончике покрытие съедается от припоя с флюсом.
Понадобятся:
— цинк из солевой батарейки,
— кальцинированная сода (можно сделать из пищевой, разогрев до температуры 60-200 градусов Цельсия),
— стабилизатор питания с установкой напряжения и ограничением тока.


Читать дальше

Расчет и моделирование дифференциатора

Cхема дифференциатора выполняет дифференцирование входного сигнала в частотном диапазоне, определяемом постоянной времени и шириной полосы пропускания ОУ (см.рисунок).



Входной сигнал подается на инвертирующий вход, поэтому выходной сигнал имеет обратную полярность. Идеальная схема дифференциатора является принципиально нестабильной и требует дополнительного входного резистора, конденсатора в цепи обратной связи или и того, и другого одновременно. Компоненты, обеспечивающие стабильность схемы, приводят к ограничению рабочего частотного диапазона.

Рекомендуем обратить внимание:
  • Чтобы использовать конденсатор С1 меньшей емкости, следует выбирать резистор R2 с большим номиналом;
  • Для фильтрации ВЧ-шумов можно подключить дополнительный конденсатор параллельно с резистором R. При этом конденсатор уменьшит диапазон рабочих частот в 3,5 раза (половина декады) по сравнению с полосой пропускания ОУ;
  • Регулируемый источник опорного напряжения может быть подключен к неинвертирующему входу операционного усилителя. Это позволит схеме работать с однополярным питанием. Опорное напряжение может быть получено с помощью делителя напряжения;
  • Для уменьшения искажений следует работать в линейном рабочем диапазоне напряжений ОУ. Этот диапазон обычно определяется в схеме с разомкнутой обратной связью (AOL).

Расчет и моделирование схемы>>
  • 0
  • 27 декабря 2018, 18:51
  • DIHALT

Микроменю на ассемблере PIC12/16 на основе индексов

PIC
Хочу поделится своим никому не нужным творением — микроменю на ассемблере PIC12/16.
При создании этого микроменю преследовалось 2 цели:
1. Спортивный интерес — вместить «полноценное» меню + работу с знаковым дисплеем и крестовиной кнопок в 1 кБ (1К слов, если быть точнее), именно столько в PIC16F84, который и был использован.
2. Сделать меню достаточно гибким в настройке, чтобы иметь возможность применять его в простеньких проектах, без необходимости влезать в его дебри, и понимать, как оно написано.


Читать дальше

Микроконтроллеры STM32F7/STM32H7 семейства Value Line

Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32, интересуется как работать с кодом во внешней памяти на базе контроллеров с Cortex-M7. Мы покажем как настроить среду разработки, как использовать GCC в составе Atollic TrueStudio, как настроить процессор на максимальную производительность и расскажем о тонкостях работы с модулем защиты памяти.

Содержание
-Использование компилятора GCC в составе AtollicTrueStudio;
-Проверка эффективности компилятора и самого микроконтроллера STM32F7/STM32H7 Value line при различных стратегиях размещения кода:
-Внутренняя память FLASH;
-Внешняя QSPI flash;
-Внешняя SDRAM.



На сайте Компэла вы также найдете вопросы-ответы, которые задавались в процессе вебинара, а также исходный код и дополнительные материалы:
-Программные коды, использованные на вебинаре
-Разработка графических устройств на STM32. Выбираем графическую библиотеку
-Отладочные платы на базе микроконтроллеров STM32
-Новая доступная среда разработки для микроконтроллеров STM32
-STM32F7 & H7 Value line: бюджетные версии микроконтроллеров высокой производительности
-Микроконтроллеры STM32 теперь работают с голосовым сервисом Alexa

STM32: Драйвер АЦП: Микросхема ADS1256 [Texas Instruments] это Малошумящий 24-битный АЦП с SPI интерфейсом. топик-ссылка

Драйвер АЦП "ADS1256" реализован для архитектуры микроконтроллеров "STM32 Cortex-M" с использование низкоуровневых драйверов для SPI и EXTI из стандартного фреймворка "STM32CubeFW". Компилятор: GCC-совместимый (Keil, IAR)... Реализован модуль математической постобработки: "усреднение скользящим окном", "конвертация кода АЦП в реальные единицы измерения", "Калибровка АЦП"... Реализован асинхронный "Режим потоковой конвертации DATAC" для ADS1256.