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

AD7843+MK

Добавлено: Пн окт 27, 2008 11:21:59
ipkin
Люди кто работал с данным контроллером touch screen
помогите разобраться с этой микрой может у кого есть примеры кода хоть для 51-й серии хоть для AVR желательно с комментариями
прошу помощи.
всё дело встало на этом таче

Добавлено: Пн окт 27, 2008 11:43:06
Mamonth
А в чем сосбтвенно проблема?
АЦП с последовательным интерфейсом....

Добавлено: Пн окт 27, 2008 11:56:10
ipkin
непонятно как из 12бит получить координаты

Добавлено: Пн окт 27, 2008 12:51:51
Migray
Знаешь разрешение, ну сколько точек на панели.
Знаешь максимальное и минимальное сопротивление.

Значит можно сопоставить.
Rmax - Rmin = Rпанели
Rпанели / число точек = Rst (шаг сопротивления)

Соответственно (Rizm - Rmin)/Rst = получим число точек от края, собственно координату.

Минимальное и максимальное сопротивление для обоих координат можно забить в программу заранее, но можно заставить пользователя при начале работы произвести калибровку, ткнув в нарисованные на экране точки.
В большинстве случаев калибровка не нужна, она необходима только тогда, когда нужна высокая точность.

Добавлено: Пн окт 27, 2008 13:02:17
ipkin
а есть пример кода с комментариями
где более или менее расписано что и как (для чайников)

Добавлено: Пн окт 27, 2008 13:54:38
Migray
К сожалению примера для этого контроллера нет :(

Дело в том, что в МК, который у нас работает с LCD TFT - панелью, имеет кучу свободных АЦП.
Собственно два АЦП канала и задействованы на работу с сенсорным экраном, без лишних промежуточных контроллеров.

И это не 51-я серия и уж тем более не AVR, т.е. пользы от куска кода будет не много. Да и код несколько навороченный, из-за работы в составе RTOS