โลโก้ FORENEX

FORENEX FES4335U1-56T โมดูลควบคุมกราฟิกการทำแผนที่หน่วยความจำ

FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-ผลิตภาพ

ประวัติการแก้ไข

รายได้เลขที่ วันที่ การเปลี่ยนแปลงที่สำคัญ
1.0 2016 ประเด็นแรก.

คำอธิบายทั่วไป

FES4335U1-56T เป็นโมดูลควบคุมการแสดงผล TFT-LCD ที่มีต้นทุนต่ำ ประสิทธิภาพสูง ซึ่งสามารถแสดงอักขระหรือแอปพลิเคชันกราฟิก 2D ภายใน RAM แสดงผลขนาด 768KB ที่ฝังไว้
FES4335U1-56T มีอินเทอร์เฟซแบบอนุกรม (Uart-TT) เพื่อสร้างการสื่อสารฮาร์ดแวร์กับ MCU แบบธรรมดาภายนอก (เช่น 8051 เป็นต้น) และจัดเตรียม "ตารางคำสั่ง" สำหรับการเรียกและการดำเนินการเอฟเฟกต์กราฟิก
ตาม "ตารางคำสั่ง" ของ API กราฟิก MCU ภายนอกจำเป็นต้องส่งรหัสคำสั่งที่สอดคล้องกันพร้อมพารามิเตอร์ไปยัง FES4335U1-56T ผ่านอินเทอร์เฟซแบบอนุกรมเท่านั้น ตัวถอดรหัสคำสั่งภายใน FES4335U1-56T จะไปใช้งานกราฟิกโดยอัตโนมัติ

FG875D_command_encoder.exe เป็นโปรแกรมอรรถประโยชน์ซอฟต์แวร์ของพีซี และให้ผู้ใช้ได้สัมผัสกับคำสั่งฟังก์ชันต่างๆ ใน ​​“ตารางคำสั่ง”

รายการ ข้อมูลจำเพาะ หมายเหตุ
ขนาดจอ LCD 5.6 นิ้ว (แนวทะแยง)
ปณิธาน 640 x 3 (RGB) x 480 จุด
ประเภทการแสดงผล ปกติสีขาว Transmissive
จุดสนาม 0.0588(กว้าง) x 0.1764(สูง) มม.
พื้นที่ใช้งาน 112.896(กว้าง) x 84.672(สูง) มม.
ขนาดโมดูล 142.5(ก) x 100.0(ส) x 16.72(ล) มม.
View มุม L:70/ R:70/ T:50/ B:70 θ
การบำบัดพื้นผิว ป้องกันแสงสะท้อน
การจัดวางสี 64k สีพร้อมแถบ RGB
ประเภทสัมผัส ตัวต้านทาน 4 สาย
แสงไฟแบ็คไลท์ ไดรเวอร์ LED ในตัว
อินเทอร์เฟซ Uart (TTL-RX/เท็กซัส), 115200/N/8/1
ข้อเสนอซอฟต์แวร์ ตารางคำสั่ง โน๊ต1
อุณหภูมิการทำงาน -10℃ ถึง 60℃
อุณหภูมิในการจัดเก็บ -20℃ ถึง 70℃

หมายเหตุ 1: สรุป API ที่ใช้งานได้ทั้งหมดไว้ในตารางคำสั่ง โปรดดูเอกสาร
(FG875D_คำสั่ง Table_vx.pdf) และคำอธิบายการใช้งานโดยละเอียดสำหรับแต่ละคำสั่ง โปรดดูที่ (FG4335x_software_Note_V1.pdf)

การกำหนดพิน

อินเทอร์เฟซอินพุต UART (H4)
ตัวเชื่อมต่อ: (หัวกล่อง_2x5พิน/ 2.0มม./ เข้าด้านข้าง)
หมายเลขพิน คำอธิบาย ไอ/โอ บันทึก หมายเลขพิน คำอธิบาย ไอ/โอ บันทึก
พิน1 ก.ย.ด. พิน2 RX I
พิน3 TX O พิน4 NC
พิน5 โล่ GND พิน6 NC
พิน7 NC พิน8 NC
พิน9 5โวลต์/350มิลลิแอมป์ I 1 พิน10 5โวลต์/350มิลลิแอมป์ I 1

หมายเหตุ 1: แหล่งพลังงานภายนอกอินพุต DC5V

2-2、ตัวเลือกขั้วต่อสายไฟสำรอง (W2)
คอนเนคเตอร์: (wafer_2pin/ 2.0mm/ side entry)
หมายเลขพิน คำอธิบาย ไอ/โอ บันทึก หมายเลขพิน คำอธิบาย ไอ/โอ บันทึก
พิน1 ก.ย.ด. I พิน2 5โวลต์/700มิลลิแอมป์

เพื่อให้มีขั้วต่อพิเศษสำหรับอินพุตแหล่งพลังงานภายนอก หากแหล่งจ่ายไฟ (DC5V) ไม่ได้มาจากพิน 9&10 ของ H4

อินเทอร์เฟซ GPIO (H2)
ตัวเชื่อมต่อ: (Header_2x5pin/ 2.0mm/ side entry)
หมายเลขพิน คำอธิบาย ไอ/โอ บันทึก หมายเลขพิน คำอธิบาย ไอ/โอ บันทึก
พิน1 องค์การเภสัชกรรม 0 O 2 พิน2 จีพีไอ 0 I 3
พิน3 องค์การเภสัชกรรม 1 O 2 พิน4 จีพีไอ 1 I 3
พิน5 องค์การเภสัชกรรม 2 O 2 พิน6 จีพีไอ 2 I 3
พิน7 องค์การเภสัชกรรม 3 O 2 พิน8 จีพีไอ 3 I 3
พิน9 ก.ย.ด. พิน10 ก.ย.ด.

หมายเหตุ 2: GPO_0 ~ 3 มีเอาต์พุตแบบ open-drain และควรมีตัวต้านทานแรงดึงสูงบนบอร์ดภายนอก
หมายเหตุ 3: GPI_0 ~ 3 เป็นอินพุต 3.3V พร้อมความทนทาน 5V

ข้อมูลจำเพาะการใช้งาน

ข้อมูลจำเพาะทางไฟฟ้า

คะแนนสูงสุดแน่นอน

เครื่องหมาย เครื่องหมาย นาที. สูงสุด หน่วย บันทึก
พลังงานฉบับtage วีซีซี -0.3 5.2 V  
อุณหภูมิในการทำงาน TOP -10 60  
อุณหภูมิในการจัดเก็บ TST -20 70  

*ไม่อนุญาตให้เกินค่าคะแนนสูงสุดสัมบูรณ์ของผลิตภัณฑ์นี้เมื่อใดก็ได้

สภาพการทำงานที่แนะนำ

เครื่องหมาย คำอธิบาย นาที. ประเภท สูงสุด หน่วย บันทึก
vcc ปริมาณอุปทานtage 3.7 5 5.2 V  
ไอซีซี ปัจจุบัน 0.7     A  
ระดับสัญญาณ UART_TTL(Tx,Rx,CTS,RTS) & I2C(SCL,SDA)
วีไอเอช อินพุตสูงVoltage 2.64   3.3 V  
วีไอแอล อินพุตต่ำVoltage 0   0.66 V  
วีโอเอช เอาต์พุตสูงVoltage 2.9   3.3 V  
เล่มที่ เอาท์พุทต่ำVoltage 0   0.4 V  
ข้อมูลจำเพาะทางแสง (θ=0°)
CR อัตราส่วนคอนทราสต์ 400 500      
L ความสว่าง 230 280   cd / m²  
อัตราบอดเรท
ยูเออาร์ที   115200   บีพีเอส  
การใช้พลังงานที่อินพุต 5v ความสว่าง 100%
การบริโภค 5.6” , 640×480 3.1 W  
ข้อกำหนดเครื่องกล

FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-01

ข้อกำหนดฮาร์ดแวร์

แผนภาพบล็อก

FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-02รูปที่ 3-a : FES4335 Block Diagram

ฮาร์ดแวร์อินเตอร์เฟซ

  1. รุ่นดัดแปลงคือ FES4335U1-56T
  2. UART (TTL-RX/TX): 3 สาย (TX, RX, GND) อ้างถึง (ส่วน: การกำหนดพิน)
  3. อัตรารับส่งข้อมูล: คงที่ที่ 115200 bps/N/8/1
  4. การเชื่อมต่อระหว่าง Host และ FES4335U1-56T

FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-03

ซอฟต์แวร์

การสื่อสาร (จับมือ)

เนื่องจากอินเทอร์เฟซแบบอนุกรม (Uart-TTL) FES4335 จึงมีข้อเสนอในการสร้างการสื่อสารกับโฮสต์ภายนอก โฮสต์สามารถส่งสตรีมคำสั่งไปยัง FES4335 สำหรับการใช้งานที่ถาม

ตามความจุของการส่งข้อมูล รูปแบบสตรีมคำสั่งถูกกำหนดเป็นสองประเภท

  • สตรีมคำสั่งมาตรฐาน: นี่เป็นรูปแบบสตรีมคำสั่งที่จำเป็นสำหรับแต่ละงานซึ่งแสดงอยู่ในตารางคำสั่ง (อ้างอิงตารางคำสั่งมาตรา 4-3)
  • สตรีมการส่งข้อมูลจำนวนมาก: เฉพาะบางงานเท่านั้นที่จะร้องขอการส่งข้อมูลจำนวนมาก และการถามได้รับการยืนยันระหว่างสตรีมคำสั่งมาตรฐานtage.
    ขณะนี้มีเพียงสองงานด้านล่างที่จะขอโปรโตคอลการส่งข้อมูลจำนวนมาก
  1. FG875D_WriteToSerialROM (โค้ดฟังก์ชัน 0x21)
  2. FG875D_ จอแสดงผล _Block_RW (โค้ดฟังก์ชัน 0x24)

ตามตารางคำสั่ง แต่ละคำสั่งมีรหัสฟังก์ชันเฉพาะสำหรับงานการดำเนินการเฉพาะ (อ้างอิงตารางคำสั่งมาตรา 4-3)
ดังนั้น เมื่อ FES4335 ได้รับ Standard Command Stream ที่สมบูรณ์แล้ว และตรวจสอบส่วนใดของผลรวมก่อน หลังจากนั้น ส่วนของโค้ดฟังก์ชันจะถูกระบุและดำเนินการพร้อมกับส่วนของพารามิเตอร์

มีพื้นที่รหัสเฉพาะ 0x50~0x5F ซึ่งจะอุทิศเพื่อกำหนดรหัสข้อความบางส่วนและแยกออกจากรหัสฟังก์ชันทั้งหมด

รหัสข้อความย้อนกลับ ASCII ฐานสิบหก คำอธิบาย
รหัสผิด “เอ็กซ์” ขนาด 0x58 ข้อผิดพลาดของเช็คซัม
รอรหัส “ว” ขนาด 0x57 FES4335 ไม่ว่าง
รหัสพร้อม “เอส” ขนาด 0x53 FES4335 พร้อมแล้ว
รหัสหมดเวลา “ที” ขนาด 0x54 รับการหมดเวลา
แตะรหัสขัดจังหวะ “พี” ขนาด 0x50 แผงสัมผัสถูกสัมผัส
รหัสสำเร็จของคำสั่ง โค้ดฟังก์ชั่น คำสั่งดำเนินการสำเร็จ
รหัสความสำเร็จในการส่งจำนวนมาก 0x55,0xAA ประสบความสำเร็จในการส่งข้อมูลจำนวนมาก

หากไม่พบข้อผิดพลาดระหว่างการส่ง

FES4335 จะใช้คำสั่งตามรหัสฟังก์ชันที่ได้รับใน Standard Command Stream Stage และส่งคืนโค้ดฟังก์ชันไปยัง Host เพื่อการตรวจสอบให้สำเร็จ
or
รหัสฟังก์ชันส่งคืน (0x55,0xAA) เพื่อระบุเวลาของการส่งข้อมูลจำนวนมากนี้
เสร็จโดยไม่มีปัญหาใน “Bulk Data Transmission stagอี”

ส่งคืนรหัสความสำเร็จหรือ (0x55,0xAA) แจ้งสถานะความสำเร็จ

FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-043โฮสต์สามารถส่งสตรีมคำสั่งใหม่ถัดไป

  • หากพบอาการที่ไม่คาดคิดระหว่างการส่ง

FES4335 จะส่งคืนข้อความรหัสข้อผิดพลาดที่เกี่ยวข้องและพร้อมกับรหัสฟังก์ชันที่ได้รับสำหรับการตรวจสอบข้อผิดพลาด

ถ้าคืนรหัสผิด (0x58) เหมือนด้านล่าง (แสดงว่าเกิดข้อผิดพลาด Checksum)

FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-05สตรีมคำสั่งมาตรฐาน stagข้อผิดพลาด
or การส่งข้อมูลจำนวนมากtagข้อผิดพลาด
โฮสต์ควรทำซ้ำสตรีมคำสั่งก่อนหน้านี้

หากส่งคืนรหัสการหมดเวลา (0x54) ดังด้านล่าง (แสดงว่าเกิดข้อผิดพลาดการหมดเวลา) FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-07สตรีมคำสั่งมาตรฐาน stagข้อผิดพลาด
or FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-08การส่งข้อมูลจำนวนมากtagข้อผิดพลาด
โฮสต์ควรทำซ้ำสตรีมคำสั่งก่อนหน้านี้

ส่งคืนรหัสการรอ (0x57) ตามด้านล่าง (ระบุว่ามีสถานะการรอเกิดขึ้น) FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-09สตรีมคำสั่งมาตรฐานไม่ว่าง FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-10 การส่งข้อมูลจำนวนมากไม่ว่าง เพื่อแจ้งให้โฮสต์ทราบว่า FES4335 อยู่ในสถานะไม่ว่าง โฮสต์ควรหยุดการส่งชั่วคราวจนกว่า FES4335 จะส่งคืนรหัสพร้อม (0x53) จากนั้นดำเนินการต่อสตรีมคำสั่งหรือสตรีมข้อมูลจำนวนมากที่ยังไม่เสร็จสิ้นข้อมูล

รหัสพร้อมส่งคืน (0x53) เหมือนด้านล่าง (แสดงว่ามีข้อความพร้อมเกิดขึ้น)FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-11สตรีมคำสั่งมาตรฐานพร้อมแล้ว
or FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-12การส่งข้อมูลจำนวนมากพร้อมแล้ว
เพื่อแจ้งให้โฮสต์ทราบว่า FES4335 ได้ออกจากช่วงเวลาสถานะไม่ว่างแล้ว โฮสต์สามารถดำเนินการสตรีมคำสั่งที่เหลือหรือสตรีมข้อมูลจำนวนมากต่อไปได้

  • รหัสเฉพาะเพื่อแจ้งให้ทราบว่าเกิดการขัดจังหวะการสัมผัส และจะส่งคืนค่าพิกัด (x,y) ของแผงสัมผัสโดยอัตโนมัติ
    • ส่งคืนรหัสขัดจังหวะ Touch (0x50) พร้อมค่าพิกัด (x,y) ดังด้านล่าง

FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-13

  • ก. ในการรับส่งข้อมูลจำนวนมากtage, FES4335 จะปิดใช้งานฟังก์ชันสัมผัสชั่วคราวและหยุดส่งคืนพิกัด (x,y) ของการสัมผัส
  • ข. จากการส่งข้อมูลจำนวนมากtagอี FES4335 จะส่งคืนพิกัด (x,y) ของการสัมผัสโดยอัตโนมัติเมื่อเกิดการขัดจังหวะการสัมผัส
  • ค. โฮสต์ยังสามารถสำรวจค่าพิกัด (x,y) โดยส่งรหัสฟังก์ชัน 0x03 (APIs:FG875D_Detect_Touch)
คำสั่ง (สตรีม / รูปแบบ / โปรโตคอล)

สตรีมคำสั่งมาตรฐาน

  • รูปแบบ: รูปแบบนี้รวมหนึ่งไบต์ของรหัสฟังก์ชันและหลายไบต์ของพารามิเตอร์และหนึ่งไบต์ของเช็คซัม รหัส.FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-14
  • Protocol: FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-15

การส่งข้อมูลจำนวนมาก
เนื่องจากโค้ดฟังก์ชันใน Standard Command Stream คือ (0x21) หรือ (0x24) ที่จะถามงานการส่งข้อมูลจำนวนมากหลังจากที่ FES4335 ระบุโค้ดฟังก์ชันเหล่านั้นแล้ว
ในกรณีนี้ กระบวนการสื่อสารทั้งหมดจะถูกแยกออกเป็นสองส่วนtages (สตรีมคำสั่งมาตรฐาน stage + โปรโตคอลการส่งข้อมูลจำนวนมากtagจ).

  • รูปแบบ: รูปแบบนี้ใช้ได้สำหรับการส่งข้อมูลจำนวนมากtagอีเท่านั้น
    โค้ดนำหน้า (0x55,0xAA) จะแทนที่โค้ดฟังก์ชันเพื่อระบุการเริ่มต้นการรับส่งข้อมูลจำนวนมาก จากนั้นค่าที่กำหนดเป็นไบต์ความยาวจะระบุจำนวนไบต์ข้อมูลที่จะตามมาอย่างต่อเนื่อง ประกาศให้กำหนดความยาวไบต์ด้วยจำนวนข้อมูลจริงลบ 1FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-16
  • Protocol:
    ภาพประกอบแสดงสตรีมคำสั่งมาตรฐานซึ่งขอให้เขียนการส่งข้อมูลจำนวนมากไปยัง FES4335FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-17 ภาพประกอบแสดงสตรีมคำสั่งมาตรฐานซึ่งขอให้อ่านการส่งข้อมูลจำนวนมากจาก FES4335 FORENEX-FES4335U1-56T หน่วยความจำ-Mapping-กราฟิก-ควบคุม-โมดูล-18
ตารางคำสั่ง

โปรดดูเอกสาร “FG875D_Commands Table_vx.pdf”

ภาคผนวก (เคล็ดลับ)

สามขั้นตอนในการแสดงภาพนิ่งบนหน้าจอได้รวดเร็วยิ่งขึ้น

ขั้นตอนที่ 1): แปลงรูปภาพเป็น .bin file:
เนื่องจาก Flash-ROM ของ FES4335 ที่ยอมรับเฉพาะ .bin file ของภาพ ดังนั้น การจัดหายูทิลิตี้ FG875_BMP_to_Bin.exe ที่สามารถแปลงอิมเมจ .BMP file ลงใน .BIN file.
(อ้างอิงจากเอกสาร〝FG875_BMP_to_Bin_manual.pdf〞เพื่อดูรายละเอียด)

ขั้นตอนที่ 2): กำลังโหลด .bin file ไปยัง SPI-FlashROM ภายใน (AMIC A25LQ64)

  1. การใช้รหัสฟังก์ชัน 0x21 (APIs:FG875D_WriteToSerialROM) เพื่อกำหนดให้ FES4335 เข้าสู่การส่งข้อมูลจำนวนมากtage.
  2. หลังจากรหัสสำเร็จของคำสั่ง (0x21) ถูกส่งคืนจาก FES4335 จากนั้น MPU ภายนอกจะได้รับอนุญาตให้ส่งภาพตามคำอธิบายโปรโตคอลเกี่ยวกับการส่งข้อมูล (เขียน) จำนวนมากในหัวข้อ 4-2-2 โปรดดูรูปที่ (2)
  3. อีกวิธีในการข้าม ① & ②:
    ที่ฝั่ง PC เพื่อเรียกใช้ซอฟต์แวร์ยูทิลิตี้ (FG875D_command_encoder.exe) และเลือกรายการฟังก์ชัน (APIs:FG875D_WriteToSerialROM) ในกล่องโต้ตอบการเลือก หลังจากนั้นซอฟต์แวร์อรรถประโยชน์จะดูแลเกี่ยวกับโปรโตคอลการสื่อสารและการอัพโหลดรูปภาพ file ลงใน SPI-FlashROM
    เกี่ยวกับการใช้ซอฟต์แวร์ยูทิลิตี้ (FG875D_command_encoder.exe) โปรดดูเอกสาร “FG875D_Command_Encoder-UsersMenu.pdf”

ขั้นตอนที่ 3): การใช้รหัสฟังก์ชัน 0x22 (API:FG875D_SerialROM_Show_On_Panel) เพื่อกำหนดให้ FES4335 แสดงภาพจาก SPI_FlashROM ภายในไปยังตำแหน่งที่ระบุของแผงควบคุม

ด้วยวิธีนี้เพื่อแสดงภาพที่เร็วกว่าการเติมบัฟเฟอร์การแสดงผลด้วยบัส 8051 MCU

เอกสาร / แหล่งข้อมูล

FORENEX FES4335U1-56T โมดูลควบคุมกราฟิกการทำแผนที่หน่วยความจำ [พีดีเอฟ] คู่มือการใช้งาน
FES4335U1-56T โมดูลควบคุมกราฟิกการทำแผนที่หน่วยความจำ, FES4335U1-56T, โมดูลควบคุมกราฟิกการทำแผนที่หน่วยความจำ, โมดูลควบคุมกราฟิกการทำแผนที่, โมดูลควบคุมกราฟิก, โมดูลควบคุม, โมดูล

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *