ハンブルソフト サポート掲示板

有限会社ハンブルソフトの製品関連の疑問に答える掲示板です。
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  

6 / 13 ツリー    ←次へ | 前へ→

タッチパネル機能について nopnop2002 16/12/10(土) 12:00

2.4インチTFTのタッチパネルについて色々な事が分か... nopnop2002 16/12/29(木) 8:11 [添付]
情報ありがとうございます。 nari 16/12/29(木) 13:08
Re:情報ありがとうございます。 nopnop2002 16/12/31(土) 12:40
SDカードスロットを使わなければIO0も使用できます。 nari 17/1/2(月) 18:34
Re:情報ありがとうございます。 nopnop2002 16/12/31(土) 13:33

2.4インチTFTのタッチパネルについて色々...  nopnop2002 WEB  - 16/12/29(木) 8:11 -

こんにちは
2.4インチTFTのタッチパネルについて色々な事が分かりましたので報告します。
長文ご容赦ください

その1
2.4インチTFTにはタッチパネルコントローラとして
TSC2046が実装されているものと
XPT2046が実装されているものの2種類が有ります。

その2
タッチパネルライブラリには以下の2種類が有ります
XPT2046_Touchscreen.h //https://github.com/PaulStoffregen/XPT2046_Touchscreen
XPT2046.h // https://github.com/Links2004/XPT2046

その3
XPT2046_TouchscreenライブラリはCSだけを使う方法とCS+T_IRQを使う
2通りの方法が有ります。
XPT2046ライブラリでは必ずCS+T_IRQを使います。

そこで、これ以降、以下のように呼ぶことにします
XPT2046_TouchscreenライブラリでCS(=16)だけを使う方法をCS方式
XPT2046_TouchscreenライブラリでCS(=16)+T_IRQ(=0)を使う方法をIRQ方式
XPT2046ライブラリでCS(=16)+T_IRQ(=0)を使う方法をXPT方式

その4
大垣では2枚のHSES-LCD24を購入しましたが、
写真の様に基盤にはGPIO0のボタンからSP1にジャンパがあるものと
無いものが有りました。
これ以降、GPIO0のボタンからSP1にジャンパがあるものをジャンパあり基盤
無いものをジャンパー無し基盤と呼びます

2.4インチTFTにはタッチパネルコントローラとして
XPT2046が実装されている場合
ジャンパー無し基盤+CS方式:〇
ジャンパー無し基盤+IRQ方式:×
ジャンパー無し基盤+XPT方式:×
ジャンパー有り基盤+CS方式:〇
ジャンパー有り基盤+IRQ方式:〇
ジャンパー有り基盤+XPT方式:〇


2.4インチTFTにはタッチパネルコントローラとして
TSC2046が実装されている場合
ジャンパー無し基盤+CS方式:×
ジャンパー無し基盤+IRQ方式:×
ジャンパー無し基盤+XPT方式:×
ジャンパー有り基盤+CS方式:×
ジャンパー有り基盤+IRQ方式:×
ジャンパー有り基盤+XPT方式:〇

そこで確認ですが
基盤にはGPIO0のボタンからSP1にジャンパがあるものと
無いものが有りますがどちらが正解なのでしょうか??

引用なし

パスワード


[添付] :45_DSCN0039.JPG (127.5KB)


・ツリー全体表示

情報ありがとうございます。  nari  - 16/12/29(木) 13:08 -

ジャンパー付きのボードは、こちらで実験で
使用したものを手違いで販売してしまったものだと
思われます。 もうしわけありません。

ジャンパーがある以外は、違いはありません。
T_IRQをIO0に接続して問題無いか試していた
ものだと思われます。

結局、IO0はSDカードのCSで使用しているので、
使えないということがわかりました。

TSC2046というのは知りませんでした。
情報ありがとうございます。

タッチスクリーンを使用したプログラムをいくつか
作ってみましたが、T_IRQの必要性は感じませんでした。
T_IRQを接続しても、ポーリング時の負荷が若干軽くなる程度では
ないでしょうか。

あとT_IRQが必要になるのは、ArduinoVNC (VNCクライアント)で
タッチスクリーンを使用したい時ですね。
これは、Links2004/XPT2046を使用しているので、T_IRQが接続
されていないと動きません。

引用なし

パスワード



・ツリー全体表示

Re:情報ありがとうございます。  nopnop2002 WEB  - 16/12/31(土) 12:40 -

▼nariさん:
>ジャンパー付きのボードは、こちらで実験で
>使用したものを手違いで販売してしまったものだと
>思われます。 もうしわけありません。

ということはT_IRQを使いたい時には、やはりSP1をショートさせて
T_IRQ=IO4として使うことになりますか??

http://www.humblesoft.com/wiki/?HSES-LCD24/VNC_ILI9341_touch

こちらのページに
SP1をショートさずに、T_IRQとIO0を接続する方法もあります
と書かれていますが、これは通常の製品では使えないという事ですね?

引用なし

パスワード



・ツリー全体表示

Re:情報ありがとうございます。  nopnop2002 WEB  - 16/12/31(土) 13:33 -

▼nariさん:
>TSC2046というのは知りませんでした。
>情報ありがとうございます。

http://www.yoycart.com/Product/536896614188/

上記のページのマーキングのものです。

XPT2046 の互換品のようですが、どうも挙動が違います。

HR2046でデータシートを探してみましたが、どこにもありませんでした。

引用なし

パスワード



・ツリー全体表示


SDカードを使用しなければ、T_IRQをIO0に接続する
して使うことも可能です。

いろいろと、説明が不足していて済みません。

引用なし

パスワード



・ツリー全体表示

6 / 13 ツリー    ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  

 1028
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b3