Страница 2 из 2

Сенсорная клавиатура на чипе MPR121

Добавлено: 25 июл 2022, 09:51
Rovki
Dryundel писал(а): 25 июл 2022, 09:13 Вопрос к знатокам

GPIO у MPR121 конфигурируются в 7 вариантов. В том числе:
OUTPUT_HIGHSIDE (open collector output, high-side)
и
OUTPUT_LOWSIDE (open collector output, low side)
Что такое открытый коллектор понятно. А вот что есть high-side И low side?
Это типа нормально открытый/закрытый? Или может открытый эмиттер имеется ввиду?
Или это подтяжка коллектора к VCC? Тогда это уже не открытый коллектор.
Может кто в курсе?
Если подтяжка внешняя ,то это всеравно открытый (в микросхеме) коллектор. Может служить как преобразователь уровня напряжения . :smile37:

Сенсорная клавиатура на чипе MPR121

Добавлено: 25 июл 2022, 12:12
Sancho
Dryundel писал(а): 25 июл 2022, 09:13 OUTPUT_LOWSIDE (open collector output, low side)
Активный уровень - gnd, коллектор npn.
Dryundel писал(а): 25 июл 2022, 09:13 OUTPUT_HIGHSIDE (open collector output, high-side)
Активный уровень - напряжение питания, коллектор pnp.
Как-то так.

Сенсорная клавиатура на чипе MPR121

Добавлено: 25 июл 2022, 12:36
Dryundel
Sancho писал(а): 25 июл 2022, 12:12Как-то так.
[ref=#ff8000]Sancho[/ref], класс спасибо.
Если есть что почитать по этому поводу, гони просвещение в массы. :)

И к стати давай ка подключайся. Обрати свое внимание на данный чип. Ну очень интересная штука.

Сенсорная клавиатура на чипе MPR121

Добавлено: 26 июл 2022, 13:09
Dryundel
Бетта версия блока MPR121
Пока только для сенсорной клавиатуры.
MPR121_(Микросхема_расширения)_V0.2_(Code_-_Professional).ubi
.
Особенности
- Вход EN(S) - При отсутствии высокого уровня на этом входе MPR121 уходит в сон и снижает энергопотребление.
- Настройка скорости I2C
- Выбор адреса устройства
- Уровень нажатия
- Уровень отпускания
- Настройка раскладки клавиатуры
- Выбор пина для линии INT (IRQ) - любой цифровой.
- Выход количества одновременно нажатых кнопок в текущий момент (включается опционно).
- Выход сигнала события нажатие (включается опционно).
- Возможность использовать до 4 сенсорных клавиатур в проекте.
ВНИМАНИЕ! Питание MPR121 2,7 - 3,6V. При подключении к Arduino используйте выход 3,3V. Уровни согласовываются нормально.
[spoiler=Вариант подключения к Arduino]
5.jpg
[/spoiler]
[spoiler=Пример настройки раскладки по типу "Калькулятор"]
4.jpg
[/spoiler]
.
Данный блок может использоваться в сочетании с блоком Ввод числа с клавиатуры
.
Отдельная благодарность [ref=#ff8000]Rovki[/ref], за предоставление девайса "сенсорная клавиатура" для создания блока.