Designing with Touch Controls

Сколько из нас пришли в электронику потому, что нас привлекало множество классных переключателей, ручек, индикаторов и других «гаджето-ориентированных» органов управления? Перенесёмся на несколько лет вперёд — и это очарование всё ещё с нами, только теперь его заменил фактор «крутой GUI»: электронные продукты с гладким, эффектным интерфейсом. В центре этих постоянно развивающихся (и уменьшающихся) интерфейсов — сенсорное управление. Незаметное, но мощное, сенсорное управление делает продукт удобнее в использовании, обычно снижает стоимость производства и, заменяя механические переключатели и регуляторы — которые неизбежно подвержены износу, — увеличивает срок службы изделия. Возьмите в руки любимое «умное» устройство — и вы быстро поймёте, что без сенсорного управления оно было бы, ну, не таким уж умным — и уж точно куда менее увлекательным и интересным.

Altium Designer поддерживает создание планарных рисунков ёмкостных сенсоров на вашей печатной плате. Поддерживаются следующие производители:

  • Atmel Touch Controls – доступны различные рисунки сенсоров на собственной и взаимной ёмкости (кнопки, колёса, слайдеры) для использования с контроллерами сенсоров Atmel® QTouch® и QMatrix®.

  • Cypress Touch Controls – доступны различные рисунки сенсоров на собственной ёмкости (кнопки, слайдеры) для использования с контроллерами Cypress® CapSense®.

  • Microchip Touch Controls – доступны различные рисунки сенсоров на собственной ёмкости (кольцо, слайдеры) для использования с контроллерами Microchip® mTouch®.

Чтобы получить доступ к поддержке Touch Sensor от конкретного производителя в Altium Designer, в вашей установке Altium Designer должны быть включены функции Atmel QTouch, Cypress Capsense и/или Microchip mTouch . Эти функции можно включать/отключать после установки.

Дополнительные сведения об изменении установленной базовой функциональности см. на странице Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Проверьте через Windows Explorer, что соответствующие файлы библиотек теперь доступны в связанном каталоге в \Users\Public\Documents\Altium\AD<solution>\Library (для установки по умолчанию) – . Включение поддержки сенсоров для конкретного производителя устанавливает соответствующую библиотеку компонентов, необходимую для различных технологий сенсоров, поддерживаемых этим производителем, включая сенсорные колёса, слайдеры и кнопки. Все компоненты настраиваемые — вы можете задавать размеры и ориентации геометрии сенсоров в соответствии с требованиями вашего проекта.

Реализация сенсора

Сенсор в проекте реализуется путём размещения и настройки требуемого типа сенсора из специализированной интегрированной библиотеки. Доступ к соответствующему диалогу настройки (QTouch Component dialog, CapSense Component dialog или mTouch Component dialog) для компонента сенсора осуществляется щелчком правой кнопкой мыши по компоненту и выбором Configure в контекстном меню.

Обратите внимание: хотя вы можете использовать раскрывающийся список Sensor Component Type в диалогах, чтобы быстро переключиться на другой тип компонента сенсора (графический символ обновится соответствующим образом), параметры компонента Comment  и Description , а также Design Item ID (для связанного библиотечного компонента) останутся отражающими и ссылающимися на исходный размещённый тип сенсора.

После настройки по требованиям просто обновите целевую PCB — для внесения необходимых изменений используется ECO, в результате чего создаётся рисунок сенсора для размещения на плате. Далее остаётся лишь разместить сенсоры на плате в нужных местах, чтобы обеспечить пользовательский интерфейс изделия, и затем подключить их к соответствующим контроллерам сенсоров. Каждый компонент сенсора на PCB — это не посадочное место в обычном смысле, а фактический рисунок медного электрода. При сборке платы поверх сенсора устанавливается накладная панель.

Хотя рисунки сенсоров на собственной ёмкости можно использовать как с накладной панелью, так и без неё, ключевым фактором применения такой панели являются последствия электростатического разряда (ESD) для соответствующего контроллера. Для слайдеров и колёс на взаимной ёмкости несколько каналов имеют уникальные подключения X-электродов к контроллеру сенсора при общем подключении Y-электрода. Такие сенсоры следует использовать с накладной панелью, приклеенной без воздушных зазоров. Именно панель обеспечивает подходящий путь для электрических полей между X- и Y-электродами.
Javascript

Реализовать сенсорное управление очень просто — достаточно разместить на схеме компонент нужного типа сенсора, настроить его под требования проекта, а затем передать изменения на PCB, чтобы получить рисунок сенсора.

Рисунок сенсора также можно изменить на стороне PCB, а изменения передать обратно на соответствующий лист схемы через ECO.

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

Atmel Touch Controls

Диалог QTouch Component предоставляет элементы управления для настройки компонента сенсора на листе схемы при создании планарных рисунков ёмкостных сенсоров на вашей PCB для использования с линейкой контроллеров сенсоров Atmel® QTouch® и QMatrix®, к которым подключаются соответствующие электроды из рисунков сенсоров.

Atmel Touch Controls – поддерживаемые сенсоры на собственной ёмкости

Следующие сенсоры на собственной ёмкости поддерживаются для использования в ваших проектах PCB.

Кнопочный (или клавишный) датчик — это zero-dimensional датчик. Он имеет одну точку касания. Слайдеры и колёса — это one-dimensional датчики: они определяют перемещение пальца вдоль одной оси. Датчик с пространственной интерполяцией использует геометрию своих электродов для интерполяции электрических полей. Датчик с резистивной интерполяцией использует физические резисторы для обеспечения интерполяции.

Каждый канал (электрод) этих датчиков имеет одно прямое подключение к контроллеру датчика. Такие датчики являются ненаправленными с точки зрения излучаемых ими электрических полей. Хотя их можно использовать как с накладной панелью, так и без неё, соображения по электростатическому разряду (ESD) — для соответствующего контроллера — являются основным фактором, влияющим на применение такой панели.

Все эти датчики подходят для использования с контроллерами датчиков Atmel QTouch.

Atmel Touch Controls — поддерживаемые датчики взаимной ёмкости

Следующие датчики типа взаимной ёмкости поддерживаются для использования в ваших проектах печатных плат.

Кнопочный (или клавишный) датчик — это датчик zero-dimensional. У него одна точка касания. Датчики ползунка (slider) и колеса (wheel) — это датчики one-dimensional: они определяют перемещение пальца вдоль одной оси. Датчик со пространственной интерполяцией использует геометрию своих электродов для интерполяции электрических полей. Датчик с резистивной интерполяцией использует физические резисторы для обеспечения интерполяции.

Каждый из этих датчиков имеет электроды X (передающие) и Y (приёмные), а контроллер датчика измеряет взаимную ёмкость между X и Y. Для датчиков на основе ползунка и колеса несколько каналов имеют уникальные подключения X-электродов к контроллеру датчика при общем подключении Y-электрода. Такие датчики следует использовать с накладной панелью, приклеенной без воздушных зазоров. Именно панель обеспечивает подходящий путь для электрических полей между электродами X и Y.

Все эти датчики подходят для использования с контроллерами датчиков Atmel QMatrix.

Сенсорные элементы управления Cypress

Диалог CapSense Component предоставляет элементы управления для настройки компонента сенсорного датчика на листе схемы при создании на печатной плате планарных ёмкостных рисунков датчиков для использования с линейкой контроллеров Cypress® CapSense® и PSoC®.

Контроллеры CapSense компании Cypress, к которым подключаются соответствующие электроды из рисунков датчиков, основаны на платформе Programmable System-on-Chip (PSoC®). Категории контроллеров CapSense включают:

  • CapSense®
  • CapSense® Plus
  • CapSense® Express
  • Семейства контроллеров PSoC® — PSoC® 1, PSoc® 3, PSoC® 4 и PSoC® 5LP (которое заменило семейство PSoC® 5).

Для использования в ваших проектах печатных плат доступны следующие типы датчиков на собственной ёмкости.

Датчик-кнопка — это датчик zero-dimensional. У него одна точка касания. Слайдерные датчики — это датчики one-dimensional — они определяют перемещение пальца вдоль одной оси.

Каждый канал (электрод) этих датчиков имеет одно прямое подключение к контроллеру датчика. Такие датчики являются ненаправленными с точки зрения излучаемых ими электрических полей. Хотя их можно использовать как с накладной панелью, так и без неё, соображения по электростатическому разряду (ESD) — для соответствующего контроллера — являются ключевым фактором, влияющим на применение такой панели.

Все эти датчики подходят для использования с контроллерами Cypress CapSense и PSoC.

Сенсорные контроллеры Microchip

Диалог mTouch Component предоставляет элементы управления для настройки компонента сенсорного датчика на листе схемы при создании на печатной плате планарных ёмкостных рисунков датчиков для использования с линейкой контроллеров Microchip® mTouch®. Контроллеры Microchip mTouch — к которым подключаются соответствующие электроды из рисунков датчиков — обычно являются устройствами PIC. Для использования в ваших проектах печатных плат доступны следующие типы датчиков на собственной ёмкости.

Слайдерные датчики — это датчики one-dimensional — они определяют перемещение пальца вдоль одной оси.

Каждый канал (электрод) этих датчиков имеет одно прямое подключение к контроллеру датчика. Такие датчики являются ненаправленными с точки зрения излучаемых ими электрических полей. Хотя их можно использовать как с накладной панелью, так и без неё, соображения по электростатическому разряду (ESD) — для соответствующего контроллера — являются ключевым фактором, влияющим на применение такой панели.

Все эти датчики подходят для использования с контроллерами Microchip mTouch.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content