Компонент Adafruit TSC2046 SPI Resistive Touch Screen Controller
Улучшаете производительность с помощью сенсорного экрана вашего экрана? Резистивные сенсорные экраны невероятно популярны в качестве накладок на TFT- и жидкокристаллические дисплеи. Единственная проблема в том, что для них требуется множество аналоговых выводов, и вам приходится постоянно их опрашивать, поскольку сами оверлеи по сути являются просто большими потенциометрами. Если ваш микроконтроллер не имеет аналоговых входов или, возможно, вам нужен просто более элегантный контроллер, TSC2046 — отличный способ решить эту проблему.
Эта коммутационная плата оснащена TSC2046, который имеет простой в использовании SPI-интерфейс. Существует также вывод прерывания, который вы можете использовать для указания того, когда было обнаружено прикосновение к вашему микроконтроллеру или микрокомпьютеру. Он может питаться от 3-5 В, поэтому его безопасно использовать с логикой 3 В или 5 В. Это красиво спроектированный чип, который имеет очень стабильные точные показания. Мы обнаружили, что это также намного быстрее, чем пытаться выполнить все считывания на Arduino.
Для экранов с гибкими печатными платами с шагом кабеля 1 мм вы можете подключить кабель прямо к разъему. Большинство сенсорных экранов среднего и большого размера имеют такой разъем. Если у вас сенсорный экран другого типа, четыре X / Y контакта доступны с разъемами с шагом 0,1 дюйма, так что вы можете вручную припаять их или соединить проволокой.
Начать работу очень просто с нашей простой библиотекой TSC2046 для Arduino. Подключите любой 4-проводный резистивный сенсорный экран с шагом 1 мм к встроенному разъему FPC, затем используйте библиотечный пример для считывания точек касания с мгновенным возвратом результатов по X, Y и Z (давление). Существует пин-код IRQ, который будет снижаться при обнаружении прикосновения, вы можете использовать его, чтобы уменьшить время опроса SPI.
Мы также отключаем вывод «Занято», который позволяет вам знать, когда чип все еще считывает данные, и вывод Vref, если вы хотите считывать или изменять опорное напряжение по умолчанию 2,5 В. Также есть два дополнительных вывода АЦП, которые вы можете считывать: Aux (0V — VRef) и VBat (0V — 2*VRef).
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
VDD | мама |
VREF | мама |
SCK | мама |
MISO | мама |
MOSI | мама |
CS | мама |
BUSY | мама |
X+ | папа |
X- | папа |
Y+ | папа |
Y- | папа |
!PENIRQ | мама |
AUX | мама |
VBAT | мама |
GND | мама |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.