หน้าจอสัมผัสแบบ Resistive พร้อมการเชื่อมต่อ 5 สาย & Freescale IMX28


19

ฉันมีบอร์ดIMX28EVKและฉันต้องการเชื่อมต่อบอร์ดนี้กับหน้าจอสัมผัสแบบต้านทาน 5 สาย ในคู่มืออ้างอิงของ I.MX28, Freescale กล่าวว่า:

LRADC2 - 6 สามารถใช้สำหรับการควบคุมหน้าจอสัมผัส 4/5-wire LRADC6 สามารถใช้งานได้กับที่ปัดน้ำฝนของชุดควบคุมทัชสกรีน 5 สายและการตรวจจับอุณหภูมิภายนอก แต่ไม่สามารถเปิดใช้งานได้ในเวลาเดียวกันในการกำหนดค่าฮาร์ดแวร์ LRADC5 สามารถใช้สำหรับ Y- ของ 4 สายและ LR ของ 5 สาย; LRADC4 สามารถใช้สำหรับ X- ของ 4-wire และ UR ของ 5-wire; LRADC3 สามารถใช้สำหรับ Y + ของ 4 สายและ LL ของ 5 สาย; LRADC2 สามารถใช้งานได้กับ X + และ UR 5 สาย; สำหรับการควบคุมสวิตช์แบบพูลดาวน์หรือพูลดาวน์บน LRADC2 ~ 5 พินโปรดดูที่ HW_LRADC_CTRL0 register

ฉันคิดว่ามีข้อผิดพลาด คำว่า UR ซ้ำ 2 ครั้งและ UL ไม่ปรากฏขึ้น

ฉันมีหน้าจอสัมผัสนี้:

รุ่น: EL-TS-104F-5H ประเภท: ตัวต้านทานแบบอะนาล็อก 5 สาย B-type

หน้าจอสัมผัสนี้มี 5 พิน:

1 - RT; 2 - RL; 3 - SG; 4 - LT; 5 - LL

|----------|
|LT      RT|
|          |
|LL      RL|
|----------|

ฉันได้ทำการเชื่อมต่อนี้:

RT <-> UR
RL <-> LR
SG <-> wiper
LT <-> UL (?)
LL <-> LL

แต่หน้าจอสัมผัสทำงานไม่ถูกต้อง การเชื่อมต่อที่ฉันทำถูกต้องหรือไม่? ถ้าไม่เชื่อมต่อที่ถูกต้องคืออะไร? ข้อเสนอแนะใด ๆ


1
ฉันมี EVK เดียวกันและกระดานที่กำหนดเองโดยใช้ MX283 (ไม่มีจอแอลซีดีหรือหน้าจอสัมผัส) คุณใช้ขั้นตอนอะไรใน LTIB หรือการกำหนดค่าเคอร์เนล คุณอาจต้องดูไฟล์ linux / arch / arm / mach-mx28 / platform และแก้ไขการกำหนดค่า LRADC ด้วยวิธีดังกล่าว ฉันสมมติว่าคุณมี LCD ที่ใช้งานได้? เป็นไปได้มากที่ฟอรัม MX Freescale น่าจะดีกว่าสำหรับคำถามนี้
darron

ฉันมี evk และคณะกรรมการที่กำหนดเองของฉัน ฉันมี evkLCD ด้วยการสัมผัส (4 สาย) และ LCD อีกอันที่มีสัมผัส (5 สาย) <br> ไม่มีปัญหากับ LCD ทุกอย่างทำงานได้อย่างถูกต้องและยังเป็นระบบสัมผัส 4 สาย <br> ฉันคิดว่า LTIB นั้น กำหนดค่าถูกต้อง แต่เป็นไปได้ว่าฉันผิด <br> คุณคิดว่าเป็นไปได้หรือไม่ที่ LTIB ได้รับการกำหนดค่าสำหรับการสัมผัส 4 สายเท่านั้นและไม่ใช่สำหรับ 5 สาย? อย่างไรก็ตามฉันจะไปตรวจสอบไฟล์แพลตฟอร์ม <br> ขอบคุณสำหรับคำใบ้ <br>
Katte

ตกลงฉันอาจต้องกำหนดค่า LTIB อีกครั้ง บางทีฉันต้องใช้ไดรเวอร์อื่นหรือสร้างใหม่ .. ขอบคุณสำหรับคำใบ้
Katte

4
คู่มืออ้างอิงนี้ออนไลน์หรือไม่ และถ้าเป็นเช่นนั้นคุณสามารถให้ลิงค์? ขอบคุณ!
dhsieh2

คำตอบ:


1

ฉันแค่พ่น ballin ที่นี่ แต่ทำไมคุณถึงเชื่อมต่อ RL กับ LR ถ้าคุณเชื่อมต่อ RT กับ UR สลับการเชื่อมต่อ UL และ LR แล้วดูว่าเกิดอะไรขึ้น ดูเหมือนว่าคุณจะเชื่อมต่อแอลกับแอลแล้วก็เห็นได้ชัดว่า SG ไปที่ที่ปัดน้ำฝนเพื่อให้คุณไปที่อาร์เพื่อให้ RL และ UL เข้าด้วยกัน

ฉันไม่พบเอกสารที่เกี่ยวข้องกับหน้าจอสัมผัสที่กล่าวถึงดังนั้นจึงเป็นสิ่งที่ดีที่สุดที่ฉันได้รับ


ไม่การเชื่อมต่อควรถูกต้องตามสัญลักษณ์ ฉันอ่านมันเป็น "RT" = RightTop, UR = UpperRight ฉันเดาว่าพวกเขาผิดพลาดทางด้าน MX28 ของ UR ... เนื่องจากพวกเขาดูเหมือนจะสับสนเกี่ยวกับเรื่องนี้ ปรากฎว่า LRADC2 นั้นสำหรับ UL อ้างอิงจากตัวเลขในหน้าอื่นในคู่มืออ้างอิง
darron

อาโอเคนั่นมันค่อนข้างสมเหตุสมผล สุจริตโดยไม่มีเอกสารใด ๆ ฉันไม่สามารถช่วยคุณได้
Funkyguy

1
ไม่ใช่ฉัน Katte ... ย้อนกลับไปในเดือนมิถุนายน 2554 ฉันเดาว่าคอร์ตัคแค่ต้องการตอบคำถามผีนี้ :)
darron

@darron 17 คะแนนโหวตขึ้นไปและไม่มีคำตอบมันต้องการความรัก
Kortuk

1

หากต้องการตอบความสับสนเบื้องต้นเกี่ยวกับการพิมพ์ผิดที่เกี่ยวข้องกับพิน LRADC ที่ ... คู่มืออ้างอิง iMX28 แสดงรูปที่ 38-2 ในหน้า 2269 พร้อมคำจำกัดความของพินต่อไปนี้:

LRADC0 button 0
LRADC1 button 1
LRADC2 UL
LRADC3 LL
LRADC4 UR
LRADC5 LR
LRADC6 wiper

คุณต้องกำหนดค่า HW_LRADC_CTRL0 เพื่อปิดการใช้งาน pullups หรือ pulldowns ในบรรทัดเหล่านั้น (แม้ว่าการเลือกไดรเวอร์หน้าจอสัมผัสที่เหมาะสมอาจเป็นสิ่งที่ทำให้คุณ)

การเชื่อมต่อกับอุปกรณ์ 5 สายดังกล่าวควรถูกต้อง ... เนื่องจาก RT ควรหมายถึง "ด้านบนขวา" และเทียบเท่ากับ UR ("ขวาบน")

การกำหนดค่าของ LTIB การเลือกไดรเวอร์หน้าจอสัมผัสและการเปิดใช้งานทั้งหมดนี้อาจเป็นปัญหา แต่ฉันเดาว่านี่น่าจะเสร็จสิ้นแล้วสำหรับบอร์ดสาธิตและเป็นภาพมาตรฐาน (เว้นแต่จะตั้งค่าไว้สำหรับสาย 4 สายหรืออย่างอื่น)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.