主题中讨论的其他器件: TSC2046
我在3.5英寸 LCD 设计中使用此触摸控制器。 我可以写入控制器、但我没有从其中获取任何数据。 我的信号分析器显示 BUSY 信号响应、但它似乎没有与它应该处于的位置对齐、就在 PD1和 PD0位之后。
请参阅我的通信信号随附的 jpeg。 SPI_MISO 线路始终为高电平。
谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
以下是一些新信息:
在我的代码运行且显示屏显示我对其编程的情况下、我测量了 Y+上的电压:
不触摸显示屏:
Y+= 0.000V
X+= 3.27V
无论我触摸显示屏的哪个位置:
Y+= 0.009-0.015V、当我停止触摸显示屏时、Y+= 1.27V、我必须暂停我的 Y+代码以返回到0.000V
X+= 0.015V-0.050V、当我停止触摸显示屏时、X+= 2.27V、 我必须暂停我的代码以使 Y+恢复到3.27V
如果答案不是很明显、我将在我的代码中添加、您可以这么做。
谢谢
您好、Aaron、
因此、我不太确定问题是控制器的问题;实际上、我很确定不是这样的问题。 这是一款全新的原型电路板。 我移除了 TSC2046、MISO 引脚仍然处于高电平。 我使用的是8位微芯 片图片、因此我更改了代码以使该信号成为输出、并将该线路驱动为低电平、以验证它是否未卡在高电平(尽管它未与电路板上的任何部件短路)。
故事简短当我尝试将该线路驱动为低电平(没有任何连接)时、它仅会降至1.57V。 它与微配置或硬件(板)相关。
此时、您可以集体呼吸、我将在确定这一点时更新您。
感谢您的支持和耐心。
谢谢、
Rob
您好、Aaron、
因为我怀疑这不是 TSC2046! 我查看了布局和原理图、并意识到 TSC2046不是 SPI_MISO 线路上唯一的 IC。 我在同一条线路上有一个线路接收器、因为我要与另一电路板通信、并且该接收器在没有信号时将 SPI_MISO 驱动为高电平、因此所做的更改是在线路接收器和 SPI_MISO 信号之间放置一个三态缓冲器。
我将在明天移除接收器时确认这一点。 我还将能够验证 TSC2046是否发送了位置信息。
谢谢
您好、Aaron、
他真是太棒了…
因此、在此期间、我已经验证了我的触摸显示屏是否正常工作。
在显示屏未插入任何部件的情况下、我将3.3V 输入 Y+、GND 输入 Y-、并在 X+上的3.0V - 0.3V 之间测量、具体取决于我触摸显示屏的位置。
然后 、我将3.3V 输入到 X+、将 GND 输入到 X-、并根据我触摸显示屏的位置在 Y+上的3.0V - 0.3V 之间进行测量。
请参阅下面的逻辑分析仪。 虽然显示为0x3A 0x00、但第一次触摸位于 Y 顶部读取0x3A 0x80 (此图显示触摸显示屏底部的显示屏)。 如果 Y+测量3.0V、我本来希望0xE5附近有什么东西、所以我不确定0x3A 代表的是什么。
我的问题是、第一次触摸后、我没有获得另一个 PEN IRQ。 我不相信这是我的代码。 我复位中断标志、在读取 Y 位置后、我启用中断。 根据我可以告诉写入0x9B 的内容、在差分模式下应测量 Y。