บ้าน ผลิตภัณฑ์โมดูลจอแสดงผล LED

SparkFun หรือ Adafruit 32x32 RGB LED Panel Driver สอน 16 สัญญาณข้อมูลเชื่อมต่อ + 5VDC refresh เพื่อแสดงภาพ

SparkFun หรือ Adafruit 32x32 RGB LED Panel Driver สอน 16 สัญญาณข้อมูลเชื่อมต่อ + 5VDC refresh เพื่อแสดงภาพ

    • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image
    • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image
    • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image
    • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image
    • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image
    • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image
  • SparkFun or Adafruit 32x32 RGB LED Panel Driver Tutorial 16 data signals connect + 5VDC refreshed to display an image

    รายละเอียดสินค้า:

    สถานที่กำเนิด: จีน
    ชื่อแบรนด์: Leeman
    ได้รับการรับรอง: UL CE ROHS ISO2000 ETL SGS SAA Fcc EMC
    หมายเลขรุ่น: แผงไฟ LED PH5 RGB

    การชำระเงิน:

    จำนวนสั่งซื้อขั้นต่ำ: 1 เครื่องหรือ 1 PCS
    ราคา: Negotiation (Good price)
    รายละเอียดการบรรจุ: กล่องกระดาษหรือกล่องไม้
    เวลาการส่งมอบ: 1-3 วันทำการ
    เงื่อนไขการชำระเงิน: L / C, T / T, Western Union, Paypal, บัตรเครดิต, MoneyGram, วีซ่า, มาสเตอร์การ์ด, เงินสด
    สามารถในการผลิต: 50,000 หน่วยต่อเดือน
    ติดต่อตอนนี้
    รายละเอียดสินค้า
    ขนาดของโมดูล: 160x160 หรือ 320x160 หรือ 256x256 หรือ 192x192 หรือ 256x128 มติ: 32x32 พิกเซล 64x32 พิกเซล
    ความสว่าง: มากกว่า 2500nits แรงดันไฟฟ้าอินพุต: DC5V
    ประเภทการสแกน: 1/2 หรือ 1/4 หรือ 1/8 หรือ 1/16 หรือ 1 / 32Scan อัตราสด: ≥ 2400Hz
    ชนิด LED: SMD2121 SMD3528 SMD3535 SMD2727 SMD5050 MTTF: > 100,000 ชั่วโมง

    SparkFun หรือ Adafruit 32x32 RGB LED Panel Driver สอน 16 สัญญาณข้อมูลเชื่อมต่อ + 5VDC refresh เพื่อแสดงภาพ

    บทนำ

    ในโครงการนี้เราจะติดต่อแผงไฟ LED SparkFun หรือ Adafruit 32x32 RGB กับบอร์ด BeagleBone Black โดยใช้ Xilinx Spartan 6 LX9 FPGA บนบอร์ด LogiBone FPGA ฮาร์ดแวร์สำหรับโครงการนี้ค่อนข้างง่ายในการสร้าง - เพียง 16 สัญญาณข้อมูลเชื่อมต่อแผง LED กับบอร์ด LogiBone FPGA ความซับซ้อนของโครงการนี้ส่วนใหญ่อยู่ใน RTL และซอฟต์แวร์

    รูปที่ 1. แผง RGB LED ที่มีรูปแบบแวววาวสุ่มเชื่อมต่อกับบอร์ด LogiBone FPGA และภาพตัวอย่างแผงอื่น ๆ

    ฮาร์ดแวร์ที่จำเป็น

    ต้องใช้รายการฮาร์ดแวร์ต่อไปนี้:

    • แผงไฟ LED SparkFun หรือ Adafruit 32x32 RGB
      แผงนี้ประกอบด้วย LED RGB 1024 ที่จัดในเมทริกซ์ 32x32 คอลัมน์จะถูกขับเคลื่อนโดยใช้ชุดรีจิสเตอร์หลายชุดและแถวจะถูกขับเคลื่อนสองแถวพร้อมกันโดยใช้ตัวถอดรหัสที่อยู่ 4 บิต แผงควบคุมทำงานที่รอบหน้าที่ 1/16 th และต้องรีเฟรชอย่างต่อเนื่องเพื่อแสดงภาพ

    • BeagleBone บอร์ด CPU สีดำ พร้อมไฟ USB หรือ + 5VDC
      คุณจำเป็นต้องใช้บอร์ด BeagleBone Black CPU และแหล่งจ่ายไฟ + 5VDC สำหรับเครื่องดังกล่าว คุณสามารถใช้สายเคเบิล USB เพื่อต่อแผงบอร์ดจากคอมพิวเตอร์หรืออะแดปเตอร์ไฟ USB หรือใช้ตัวแปลงไฟ AC ที่มีเซนติเมตร + 5VDC, 2.1 มม. แยกต่างหาก

    • บอร์ด LogiBone FPGA
      บอร์ด FPGA ประกอบด้วย Xilinx Spartan 6 LX9 FPGA FPGA มีแรมขนาด 128 KB จำนวน 18 กิโลไบต์ เราจะใช้แรมสองบล็อกเป็นบัฟเฟอร์เฟรมเพื่อเก็บค่าพิกเซล RGB เพื่อแสดงบนแผงควบคุม ตัวเชื่อมต่อ Digilent PMOD สองตัวจะใช้เชื่อมต่อกับแผงไฟ LED

    • สายจัมเปอร์ หรือ บอร์ดอะแดปเตอร์ PMOD เพื่อแสดงผล เพื่อเชื่อมต่อ FPGA กับจอแสดงผล
      ตอนแรกผมใช้ สายจัมเปอร์ชาย - หญิง มาเชื่อมต่อแผง อนุญาตให้ฉันเชื่อมต่อบอร์ด LogiBone FPGA กับแผงแสดงผลแบบ LED โดยไม่ใช้สายริบบิ้นที่มาพร้อมกับจอแสดงผล หากคุณมีสายจัมเปอร์ชายเท่านั้นคุณจะต้องใช้สายริบบิ้นตำแหน่ง 16 ตำแหน่งที่มาพร้อมกับจอแสดงผลเป็นอะแดปเตอร์เพื่อเชื่อมต่อกับหมุดตัวผู้ที่ด้านปลายจอแสดงผลของสายจัมเปอร์
      ทางออกที่ยาวนานและสะอาดมากขึ้นคือ การใช้บอร์ดนี้ และสายริบบิ้นตำแหน่ง 16 ตำแหน่งพร้อมกับแผง LED เพื่อเชื่อมต่อจากบอร์ด LogiBone FPGA ไปยังช่องต่ออินพุตของจอภาพ ฉันยังใช้สายเทอร์มินัลและที่อยู่อาศัยที่ได้รับการ precrimped เพื่อเชื่อมต่อ FPGA และแผงด้วยกัน ฉันไม่ชอบวิธีนี้เนื่องจากสายเทอร์มินัลที่ผ่านการคัดเลือกมาแล้วเมื่อติดตั้งในตัวเชื่อมต่อที่อยู่อาศัยขนาด 2x8 ต้องใช้แรงมากเกินไปในการใส่และนำออกจากขั้วต่อข้อมูลของจอภาพ

    • + 3.3V แหล่งจ่ายไฟ, 2.0A, 4.0A peak
      ระหว่างการใช้งานปกติจอแสดงผลจะวาดได้มากที่สุดประมาณ 2A ของกระแสไฟ ถ้าคุณ "แผงลอย" รีเฟรชด้วยรูปแบบขาวทั้งหมดที่แสดงอยู่แถวที่สองซึ่งสว่างขึ้นจะวาดประมาณ 3.8A แหล่งจ่ายไฟ 3.3 V, 3.0A ขนาดเล็กเช่น นี้จาก Mouser จะเพียงพอในระหว่างการทำงานปกติ คุณจะต้องจัดหา สายไฟ IEC60320 C13 ของคุณเองเพื่อใช้กับอะแดปเตอร์นี้
      แผงเหล่านี้สามารถใช้งานได้จาก + 5V แทน 3.3V คุณจะได้สีเขียวสดใสสว่างสดใสขึ้นและคนผิวขาวที่ไม่ค่อยมีสีแดงถ้าขับจาก + 5V แทน + 3.3V นอกจากนี้คุณยังจะได้รับกระแสไฟฟ้าเพิ่มขึ้นประมาณ 15% และใช้พลังงานมากกว่า 65% ที่ + 5V แทนที่จะเป็น + 3.3V หากคุณใช้แหล่งจ่ายไฟ +5V ให้ระมัดระวังเป็นพิเศษเพื่อไม่ให้บอร์ด LogiBone FPGA เชื่อมต่อกับช่องต่อสัญญาณออกของจอแสดงผลอย่างไม่ตั้งใจ

    • อะแดปเตอร์ DC แจ็ค DC สำหรับหญิง (อุปกรณ์เสริม)
      อะแดปเตอร์อะแดปเตอร์ DC DC ของหญิงจะทำให้การเชื่อมต่อแผงกับแหล่งจ่ายไฟทำได้ง่ายขึ้น หากคุณไม่มีอะแดปเตอร์คุณสามารถตัดเชื่อมต่อประสานและลดความร้อนในการเชื่อมต่อระหว่างแหล่งจ่ายไฟและแผงไฟ LED ได้

    ซอฟต์แวร์ที่จำเป็น

    • สต็อก ValentFX LogiBone Ubuntu สร้าง w / logibone logibone_ <_dm.ko> โมดูลโมดูล _dm.ko และ logi_loader
      ดาวน์โหลดและ ปฏิบัติตามคำแนะนำที่นี่ เพื่อติดตั้งภาพ LogiBone Ubuntu ที่เป็นค่าเริ่มต้นลงใน SD card
    • ซอฟต์แวร์ Xilinx ISE WebPack
      ถ้าคุณต้องการสร้างไฟล์ FPGA ด้วยตัวเองหรือปรับแต่ง Verilog เพื่อเพิ่มแผงหรือเพิ่มฟังก์ชันการทำงานที่กำหนดเองอื่น ๆ (เช่นตัวประมวลผลร่วมเพื่อช่วยในการคำนวณรูปแบบพิกเซลที่ยาก) คุณจะต้องดาวน์โหลดและติดตั้งซอฟต์แวร์ Xilinx ISE WebPack คำแนะนำอยู่ที่นี่ หากคุณต้องการใช้ไฟล์บิต FPGA เริ่มต้นคุณสามารถข้ามการติดตั้งซอฟต์แวร์ Xilinx ISE WebPack ได้
    • พื้นที่เก็บข้อมูล GIT ของ LED ของ Glen
      สุดท้ายคุณจะต้องโคลนพื้นที่เก็บข้อมูล GIT ของฉันที่ http://github.com/bikerglen/beagle เพื่อ BeagleBone Black ของคุณ พื้นที่เก็บข้อมูลนี้มีรหัสแหล่งที่มาของ Verilog สำหรับ FPGA ไฟล์บิตที่สร้างขึ้นล่วงหน้าและซอร์สโค้ด C + + สำหรับแสดงรูปแบบการสาธิตบนแผงควบคุม คำแนะนำสำหรับการดาวน์โหลดหรือการคัดลอกและการใช้พื้นที่เก็บข้อมูลจะถูกนำเสนอในภายหลัง

    ทฤษฎีการดำเนินงาน

    ระบบนี้มีส่วนประกอบหลัก 3 ส่วน ได้แก่ แผงไฟ LED, รหัส FPGA และรหัส C ++ ลองตรวจสอบองค์ประกอบหลักสามองค์ประกอบเหล่านี้ในรายละเอียด

    แผง LED

    ฮาร์ดแวร์แผง LED

    แผงไฟ LED มี LED 1024 RGB จัดเรียงไว้ในเมทริกซ์ 32 แถวและ 32 คอลัมน์ แต่ละ LED RGB ประกอบด้วยชิป LED สีแดง, สีเขียวและสีน้ำเงินที่รวมกันในชุดเดียว จอแสดงผลแบ่งออกเป็น 2 ส่วนแบ่งตามแนวนอน ครึ่งบนประกอบด้วย 32 คอลัมน์และ 16 แถว ครึ่งล่างยังประกอบไปด้วย 32 คอลัมน์และ 16 แถว

    คอลัมน์ของหน้าจอจะได้รับแรงหนุนจากชุดควบคุมหนึ่งชุดและแถวของจอแสดงผลจะถูกขับเคลื่อนโดยชุดควบคุมอีกชุด ในการส่องสว่าง LED ต้องเปิดไดรเวอร์สำหรับทั้งคอลัมน์และแถวสำหรับ LED นั้น ในการเปลี่ยนสีของ LED ชิปสีแดงสีเขียวและสีน้ำเงินในชุด LED แต่ละชุดจะถูกควบคุมแยกกันและมีไดรเวอร์ของคอลัมน์ของตัวเอง รูปที่ 2 ด้านล่างคือการแสดงคอลัมน์และการจัดการแถวขับขององค์กร

    รูปภาพ 2 คอลัมน์แผงควบคุม RGB LED และการจัดการแถวขับ

    แผงควบคุมประกอบด้วยชุดไดรเวอร์คอลัมน์ 6 ชุด สามสำหรับครึ่งบนของจอแสดงผลและสามสำหรับด้านล่าง ไดรเวอร์แต่ละตัวมีเอาท์พุท 32 รายการ ไดรเวอร์สามตัวสำหรับด้านบนสุดของจอแสดงผลจะขับชิพสีแดงเขียวและสีน้ำเงินในแต่ละคอลัมน์ 32 คอลัมน์ของ LEDs ในแถวที่ 0 ถึง 15 ของแผงควบคุม ไดรเวอร์ทั้งสามสำหรับด้านล่างของจอแสดงผลจะขับชิปสีแดงเขียวและสีน้ำเงินในแต่ละคอลัมน์ 32 คอลัมน์ของ LEDs ในแถว 16 ถึง 31 ของแผงควบคุม

    ไดรฟ์เวอร์แต่ละตัวมีอินพุทข้อมูลอนุกรมอินพุทการป้อนข้อมูล blanking อินพุทรีจิสเตอร์และรีจีสทรีแบบขนานตามที่แสดงในรูปที่ 3 ข้อมูลที่มีอยู่ในการป้อนข้อมูลแบบอนุกรมจะถูกเปลี่ยนเป็นรีจิสเตอร์ที่ใช้ SCLK หลังจากที่มีการย้ายข้อมูลทั้งหมดไปยังรีจิสเตอร์การเปลี่ยนแล้วสัญญาณ LATCH จะถูกใช้เพื่อถ่ายโอนข้อมูลแถวของข้อมูลพิกเซลจากรีจิสเตอร์ที่มีการเปลี่ยนแปลงลงในรีจีสทรีย์แบบขนาน ถ้าบิตในรีจิสเตอร์เอาต์พุตเป็น "1" และป้อนข้อมูล blanking จะถูกยกเลิกการใช้งานโปรแกรมควบคุมสำหรับคอลัมน์นั้นจะถูกเปิดใช้งาน มิฉะนั้นผู้ขับขี่จะถูกปิด ข้อมูลถูกเลื่อนจากขอบด้านขวาของจอแสดงผลไปยังขอบด้านซ้ายของจอแสดงผล กล่าวอีกนัยหนึ่งบิตแรกที่เลื่อนขึ้นมาจะปรากฏที่ขอบด้านซ้ายของจอแสดงผลและบิตสุดท้ายที่เลื่อนขึ้นมาจะปรากฏทางด้านขวา

    รูปที่ 3. การทำงานของไดรเวอร์คอลัมน์สำหรับการป้อนข้อมูล R0 และเอาต์พุตคอลัมน์ครึ่งบนของสีแดง มีการลงทะเบียนการเปลี่ยนแปลงเหล่านี้อยู่ที่ด้านบนสุดของจอแสดงผลสำหรับคอลัมน์สีเขียวและสีฟ้าครึ่งบนและอีก 3 คอลัมน์ด้านล่างสำหรับคอลัมน์ครึ่งสีแดงสีเขียวและสีฟ้าด้านล่าง

    ไดรเวอร์สีแดงสีเขียวและสีฟ้าสำหรับครึ่งบนของจอแสดงผลจะถูกแนบตามข้อมูลอินพุตข้อมูล R0, G0 และ B0 ไดรเวอร์สีแดงสีเขียวและสีน้ำเงินสำหรับครึ่งล่างของจอแสดงผลจะถูกแนบตามข้อมูลอินพุตข้อมูล R1, G1 และ B1 โปรแกรมควบคุม 32 บิตทั้ง 6 รุ่นใช้ SCLK, LATCH และ BLANK ร่วมกัน

    แถวถูกขับเคลื่อนโดยใช้สี่บิตที่อยู่และตัวถอดรหัสที่อยู่ อินพุตแอดเดรสสี่บิตที่ไดรฟ์เวอร์แถวถูกถอดรหัสและไดร์เวอร์สองแถวที่สอดคล้องกับที่อยู่นั้นจะถูกเปิดใช้งาน เมื่อ A [3: 0] เป็น 0 แถว 0 และ 16 ของจอแสดงผลจะถูกเปิดใช้งาน เมื่อ A [3: 0] เท่ากับ 1 แถวที่ 1 และ 17 ของจอแสดงผลจะถูกเปิดใช้งาน รูปแบบนี้ยังคงอยู่ต่อไปจนกว่า A [3: 0] คือ 15 และแถว 15 และ 31 จะเปิดขึ้น

    นอกเหนือไปจากลอจิกของแถวและคอลัมน์และไดรเวอร์จอแสดงผลยังมีการป้อนข้อมูลเปล่า ข้อมูลนี้น่าจะเชื่อมต่อกับไดรเวอร์ของคอลัมน์ เมื่อปิดสัญญาณ blanking พิกเซลทั้งหมดจะถูกปิดและหน้าจอจะเป็นสีดำ เมื่อมีการยกเลิกการปัดสัญญาณการระบุตำแหน่งแถวและคอลัมน์จะถูกขับเคลื่อนและพิกเซลที่เกี่ยวข้องจะส่องสว่างขึ้น หากต้องการแสดงภาพโดยไม่เกิดริบหรี่และภาพลวงตาสัญญาณทั้งหมดเหล่านี้จะต้องถูกใช้และเรียงลำดับอย่างถูกต้องเมื่อขับแผง

    การขับรถแผง

    จอแสดงผลเป็นแบบมัลติเพล็กซ์และมีรอบการทำงาน 1/16 วินาที ซึ่งหมายความว่าไม่เกินหนึ่งแถวจาก 16 ในครึ่งบนของจอแสดงผลและหนึ่งแถวออกจาก 16 ในครึ่งล่างของจอแสดงผลได้เคยสว่างในครั้งเดียว นอกจากนี้ LED สามารถเปิดหรือปิดได้เท่านั้น ถ้าทั้งสองแถวและคอลัมน์สำหรับ LED เปิดอยู่ไฟ LED จะสว่างขึ้น มิฉะนั้นไฟ LED จะดับลง

    หากต้องการแสดงภาพพาเนล LED ทั้งหมดจะต้องสแกนอย่างรวดเร็วเพื่อให้ภาพปรากฏเป็นภาพต่อเนื่องโดยไม่เกิดริบหรี่ เมื่อต้องการแสดงสีและระดับความสว่างที่แตกต่างกันความสว่างของชิป LED สีแดงสีเขียวและสีน้ำเงินภายในแต่ละแพ็คเกจ LED จะต้องได้รับการปรับเปลี่ยนตามระยะเวลาที่ LED ชิปเปิดหรือปิดภายในวงจรรีเฟรชเดียว

    กระบวนการพื้นฐานที่ใช้เพื่อรีเฟรชการแสดงผลเมื่อใช้สีสามสีต่อพิกเซล (หนึ่งบิตสำหรับสีแดงหนึ่งบิตสำหรับสีเขียวและหนึ่งบิตสำหรับสีน้ำเงิน) มีดังต่อไปนี้:

    1. เปลี่ยนข้อมูลพิกเซลสำหรับแถว 0 ลงในไดร์เวอร์คอลัมน์ด้านบนและข้อมูลพิกเซลสำหรับแถวที่ 16 ลงในไดร์เวอร์คอลัมน์ด้านล่างโดยใช้ข้อมูลข้อมูล R0, G0, B0, R1, G1 และ B1 และสัญญาณนาฬิกาเปลี่ยน SCLK
    2. ยืนยันสัญญาณ blanking เพื่อว่างเปล่าจอแสดงผล
    3. ตั้งค่าการป้อนที่อยู่ให้เป็น 0
    4. จับเนื้อหาของไดเรกเตอร์ shift ของไดรเวอร์คอลัมน์ลงในรีจิสเตอร์เอาท์พุทของไดรเวอร์คอลัมน์โดยใช้สัญญาณ LATCH
    5. ปิดเสียงสัญญาณ blanking เพื่อแสดงแถวที่ 0 และ 16
    6. รอสักระยะหนึ่ง
    7. ทำซ้ำขั้นตอนสำหรับแต่ละคู่ของแถวในจอแสดงผล
    8. ทำซ้ำขั้นตอนทั้งหมดอย่างน้อย 100 ถึง 200 ครั้งต่อวินาทีเพื่อป้องกันการสั่นไหว

    ขั้นตอนข้างต้นใช้บิตสีต่อ LED นี้จะทำให้คุณแปดสีได้: สีดำ; สีหลักสีแดงสีเขียวและสีฟ้า สีฟ้ารองสีม่วงแดงและสีเหลือง และสีขาว

    หากต้องการแสดงสีและระดับความสว่างเพิ่มเติมเทคนิคดังกล่าวจะได้รับการปรับเปลี่ยนให้ใช้ การมอดูเลตแบบไบนารี ในการมอดูเลตแบบไบนารีแต่ละพิกเซลจะถูกควบคุมโดยใช้มากกว่าหนึ่งบิตต่อสีต่อพิกเซล ระยะเวลาแต่ละชิป LED สีแดง, สีเขียวและสีน้ำเงินจะเปลี่ยนตามสัดส่วนของสีแดงสีเขียวและสีน้ำเงินของพิกเซล

    ในการมอดูเลตรหัสแบบไบนารีกระบวนการต่อไปนี้จะดำเนินการเพื่อรีเฟรชจอแสดงผล:

    1. Shift bit zero ของค่าพิกเซลสีแดงสีเขียวและสีน้ำเงินของแต่ละพิกเซลสำหรับแถวที่ 0 และ 16 ลงในไดร์เวอร์คอลัมน์
    2. ยืนยันสัญญาณ blanking เพื่อว่างเปล่าจอแสดงผล
    3. ตั้งค่าการป้อนที่อยู่ให้เป็น 0
    4. จับเนื้อหาของไดเรกเตอร์ shift ของไดรเวอร์คอลัมน์ลงในรีจิสเตอร์เอาท์พุทของไดรเวอร์คอลัมน์โดยใช้สัญญาณ LATCH
    5. ปิดเสียงสัญญาณ blanking เพื่อแสดงแถวที่ 0 และ 16
    6. รอสักระยะหนึ่ง N.
    7. ทำซ้ำขั้นตอนข้างต้นสำหรับบิตคำสั่งซื้อที่สูงขึ้นถัดไปของข้อมูลสีในแถวเดียวกัน ในขั้นตอนที่ 6 รอสองครั้งเวลาล่าช้าก่อนหน้านี้ ทำซ้ำขั้นตอนนี้สำหรับข้อมูลสีแต่ละบิตเพิ่มขึ้นเป็นสองเท่าของเวลาล่าช้าหลังจากแสดงแต่ละบิตต่อเนื่อง
    8. ทำซ้ำขั้นตอนข้างต้นสำหรับแต่ละคู่ของแถวในจอแสดงผล
    9. ทำซ้ำขั้นตอนทั้งหมดอย่างน้อย 100 ถึง 200 ครั้งต่อวินาทีเพื่อป้องกันการสั่นไหว

    โปรดทราบว่าในการใช้งานจริงขั้นตอนการขยับข้อมูลพิกเซลไปยัง shift register ในขั้นตอนที่ 1 มักทำในระหว่างรอเวลาในขั้นตอนที่ 6

    ตัวอย่างเช่นการยืนยันสัญญาณ blanking 25% เร็ว ๆ นี้จะส่งผลให้จอแสดงผลมีความสว่างถึง 75% แทนที่จะเป็นระยะเวลาการรอคอย 100% โปรดทราบว่าระหว่างการลดแสงทั่วโลกเวลารอคอยจะไม่สั้นลงหรือยาวขึ้น เฉพาะสัญญาณ blanking ถูกปรับเปลี่ยนให้ถูก asserted เร็วกว่าปกติจะเป็น

    FPGA

    FPGA เชื่อมต่อซอฟต์แวร์สร้างรูปแบบ C + + ที่ทำงานบน BeagleBone Black CPU ไปยังแผง LED FPGA ไม่จำเป็นต้องยกหนักเพื่อฟื้นฟูแผง LED ทั้งหมดประมาณ 200 ครั้งต่อวินาที ซึ่งทำให้ซีพียู BeagleBone Black สามารถสร้างรูปแบบและทำงานอื่น ๆ ได้

    รูปที่ 4 แผนภาพบล็อกของระบบรวมถึงแผนภาพบล็อกของกลุ่มงานหลักของ FPGA

    ดังแสดงในรูปที่ 4 ข้างต้นซอฟต์แวร์ที่ทำงานบน BeagleBone Black จะสร้างรูปแบบ รูปแบบเหล่านี้จะป้อนให้ FPGA บนบอร์ด LogiBone โดยใช้บัส GPMC ของ TI SOC รูปแบบเหล่านี้ถูกเขียนลงในหน่วยความจำแบบสองพอร์ตที่ทำหน้าที่เป็นบัฟเฟอร์ที่แสดง สุดท้ายตัวควบคุมการแสดงผลจะอ่านรูปแบบออกจากหน่วยความจำแบบสองพอร์ตเลื่อนข้อมูลลงในจอแสดงผลและช่วยให้ไดรเวอร์แถวที่จำเป็นต้องใช้เพื่อแสดงภาพ กระบวนการทั้งหมดถูกทำซ้ำประมาณ 200 ครั้งต่อวินาทีและสร้างภาพ RGB 32 x 32 โดยใช้สี 12 บิตโดยไม่มีการโต้ตอบใด ๆ จาก CPU BeagleBone Blacks '

    ส่วนติดต่อ GPMC

    TI SOC มีอินเทอร์เฟซหน่วยความจำแบบโปรแกรมที่เรียกว่าตัวควบคุมหน่วยความจำทั่วไป (GPMC) อินเทอร์เฟซนี้มีความยืดหยุ่นมาก สามารถทำงานได้ทั้งในแบบซิงโครนัสและแบบอะซิงโครนัสและสามารถกำหนดการตั้งเวลาของบัสได้ 10ns บัส GPMC จะใช้เพื่อถ่ายโอนข้อมูลพิกเซลจากซอฟต์แวร์บน BeagleBone Black ไปยัง FPGA บนบอร์ด LogiBone

    ในระบบของเรา GPMC มีการกำหนดค่าให้ทำงานในโหมดที่อยู่ / ข้อมูลแบบอะซิงโครนัสแบบมัลติเพล็กซ์ ในโหมดนี้แอดเดรสและบัสข้อมูลมีขนาด 16 บิต ซึ่งอนุญาตให้ถ่ายโอนพิกเซล 12 บิตทั้งหมดจาก CPU บน BBB ไปยัง FPGA บนบอร์ด LogiBone ในการดำเนินการเขียนเดี่ยว สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโหมดการทำงานแบบอะซิงโครนัสของ GPMC แบบมัลติเพล็กซ์โปรดดูที่ส่วน 7.1.3.3.10.1.1 คู่มือเทคนิค AM335x ARM® Cortex ™ -A8 Microprocessors

    ฉันใช้วงจรที่แตกต่างกันเล็กน้อยใน FPGA เพื่อเชื่อมต่อกับบัส GPMC กว่าโครงการ LogiBone หุ้น เป็นบิตช้ากว่าหุ้น VHDL วงจร แต่รับประกันได้ว่าแต่ละเขียนจาก CPU เหนือรถบัส GPMC สร้างตรงหนึ่งเขียนชีพจรชีพจรลงทะเบียนอินเตอร์เฟสภายใน FPGA เนื่องจากช้ากว่าวงจรสต็อกเล็กน้อยเล็กน้อยจึงต้องมีการปรับเปลี่ยนระยะเวลารถประจำทางและทำให้ไฟล์การตั้งค่าต้นไม้เป็นแบบกำหนดเอง รูปที่ 5 แสดงระยะเวลาบัสโดยใช้ส่วนติดต่อ GPMC ที่ปรับเปลี่ยนเพื่อดำเนินการเขียนไปยัง FPGA รูปที่ 6 แสดงระยะเวลาบัสโดยใช้อินเตอร์เฟส GPMC ที่ปรับเปลี่ยนเพื่ออ่านค่าจาก FPGA

    รูปที่ 5 การจำลองการเขียนไปยังเป้าหมาย GPMC โดยใช้การกำหนดเวลารถที่ได้รับการแก้ไข

    รูปที่ 6 การจำลองการอ่านจากเป้าหมาย GPMC โดยใช้การกำหนดเวลารถที่ได้รับการแก้ไข

    ที่อยู่อ่านหรือเขียนจะถูกล็อคลงในรีจีสทรีที่ค้างอยู่บนขอบที่เพิ่มขึ้นของสัญญาณ GPMC_ADVN และข้อมูลการเขียนจะถูกบันทึกลงในรีจีสทรีที่ค้างไว้ชั่วคราวบนขอบที่ตกลงมาของสัญญาณ GPMC_WEN ซึ่งต้องใช้ GPMC_ADVN และสัญญาณข้อมูล GPMC_WEN แบบย้อนกลับเป็นนาฬิกา ในทางเทคนิคการใช้สัญญาณข้อมูลเป็นนาฬิการวม เป็นจริงดังนั้นขั้นต้นเครื่องมือ Xilinx จะสร้างข้อผิดพลาดสำหรับเงื่อนไขนี้ แต่คุณสามารถตั้งค่าข้อยกเว้นในไฟล์ UCF สำหรับเครือข่ายที่ได้รับผลกระทบและบังคับการสังเคราะห์เพื่อดำเนินการต่อ ควรใช้ GPMC ในโหมดซิงโครนัส แต่เทคนิคนี้ใช้ได้ดีพอสำหรับ FPGA จนกว่าฉันจะมีเวลาในการสร้างอินเทอร์เฟซแบบซิงโครนัสโมเดลบัส GPMC synchronous สำหรับการจำลองและเรียนรู้วิธีแก้ไข ต้นไม้อุปกรณ์ต่อไป

    นอกเหนือจากการตรึงค่าที่อยู่และเขียนข้อมูลลงในรีจีสทรีที่เก็บ GPMC_CSN, GPMC_WEN และ GPMC_OEN ควบคุมสัญญาณจะได้รับการจดทะเบียนและนำเข้าสู่โดเมนนาฬิกา FPGA 100MHz เมื่ออยู่ในโดเมนนาฬิกาของ FPGA สัญญาณ WEN และ OEN จะถูกล้อมรอบด้วยสัญญาณและขอบ CSN ที่ตรวจพบเพื่อตรวจจับการเขียนไปยังเป้าหมาย GPCM และอ่านจากเป้าหมาย GPMC เมื่อตรวจพบการอ่านหรือเขียนเนื้อหาของที่อยู่และบันทึกข้อมูลที่บันทึกจะถูกบันทึกลงในรีจิสเตอร์ในโดเมนนาฬิกา 100MHz ของ FPGA

    เหตุผลหลักที่ทำให้รถบัส GPMC ทำงานช้าลงเมื่อเทียบกับไฟล์การตั้งค่าต้นไม้ของอุปกรณ์สต็อคคือการยืดเวลาที่สัญญาณควบคุมเหล่านี้แต่ละตัวมีค่าต่ำหรือสูงถึงอย่างน้อย 30 วินาทีเพื่อรับประกันว่าขอบของสัญญาณสามารถตรวจพบได้ใน FPGA 100MHz โดเมนนาฬิกา นอกจากนี้ยังรับประกันได้ว่าที่อยู่และข้อมูลจะมีเสถียรภาพในการลงทะเบียนการถือครองของตนเองก่อนที่จะย้ายเนื้อหาของรีจิสเตอร์เหล่านั้นไปยังที่อยู่และรีจิสเตอร์ข้อมูลที่โอเวอร์คล็อกในโดเมน 100 MHz ของ FPGA

    ผลลัพธ์ของเป้าหมาย GPMC คือรถบัสที่ฉันเรียกรถบัสช้า บัสช้าเชื่อมต่อเป้าหมาย GPMC กับอินเทอร์เฟซลงทะเบียนของ FPGA รูปที่ 7 แสดงตัวอย่างการทำงานของการเขียนบัสช้า รูปที่ 8 แสดงตัวอย่างการดำเนินงานอ่านช้าของบัส

    รูปที่ 7 การจำลองการเขียนบัสช้า

    sb_addr, sb_wr และ sb_wr_data จะใช้ได้กับพัลส์นาฬิกา 100MHz ทุกครั้งที่เขียนข้อมูลบนบัส GPMC เมื่ออินเตอร์เฟซที่ลงทะเบียนเห็น sb_wr asserted จะเขียน sb_wr_data ลงใน register ที่ sb_addr

    รูปที่ 8 การจำลองแบบของบัสช้าอ่านแล้ว

    sb_addr และ sb_rd จะใช้ได้สำหรับพัลส์นาฬิกา 100MHz ทุกครั้งที่มีการอ่านบนบัส GPMC อินเตอร์เฟซลงทะเบียนเห็น sb_rd asserted แล้วต้องคืนค่าของรีจิสเตอร์ที่แอดเดรส sb_addr บนบัส sb_rd_data ในรอบนาฬิกาถัดไป

    ลงทะเบียนอินเตอร์เฟส

    อินเทอร์เฟซลงทะเบียนจะถูกใช้งานในระดับบนสุดของ FPGA Verilog อินเทอร์เฟซลงทะเบียนกำหนดมุมมองซอฟต์แวร์ที่มีอยู่ของ FPGA ตารางที่ 1 แสดงรายการรีจิสเตอร์ใน FPGA

    ที่อยู่ FPGA ที่อยู่ BBB SOC ชื่อ ลักษณะ
    0x0000 0x0000 R / W Test Reg 1 อ่าน / เขียนบันทึกการทดสอบ เขียนค่าลงทะเบียนนี้ อ่านค่าที่เขียนก่อนหน้านี้
    0x0001 0x0002 R / W Test Reg 2 อ่าน / เขียนบันทึกการทดสอบ เขียนค่าลงทะเบียนนี้ อ่านค่าที่เขียนก่อนหน้านี้
    0x0002 0x0004 บันทึกการทดสอบ R / W 3 อ่าน / เขียนบันทึกการทดสอบ เขียนค่าลงทะเบียนนี้ อ่านค่าที่เขียนก่อนหน้านี้
    0x0003 0x0006 R / W Test Reg 4 อ่าน / เขียนบันทึกการทดสอบ เขียนค่าลงทะเบียนนี้ อ่านค่าที่เขียนก่อนหน้านี้
    0x0004 0x0008 การทดสอบการอ่านอย่างเดียว 1 การลงทะเบียนการทดสอบแบบอ่านอย่างเดียว อ่านค่าที่ส่งกลับค่าที่ส่งกลับ ดู RTL สำหรับค่าที่ส่งคืน
    0x0005 0x000a การทดสอบการอ่านอย่างเดียว 2 การลงทะเบียนการทดสอบแบบอ่านอย่างเดียว อ่านค่าที่ส่งกลับค่าที่ส่งกลับ ดู RTL สำหรับค่าที่ส่งคืน
    0x0006 0x000c แบบทดสอบการอ่านอย่างเดียว 3 การลงทะเบียนการทดสอบแบบอ่านอย่างเดียว อ่านค่าที่ส่งกลับค่าที่ส่งกลับ ดู RTL สำหรับค่าที่ส่งคืน
    0x0007 0x000e การทดสอบการอ่านอย่างเดียว 4 การลงทะเบียนการทดสอบแบบอ่านอย่างเดียว อ่านค่าที่ส่งกลับค่าที่ส่งกลับ ดู RTL สำหรับค่าที่ส่งคืน
    0x0008 0x0010 แสดงที่อยู่บัฟเฟอร์บัฟเฟอร์ เขียนลงทะเบียนนี้ตั้งตัวชี้ที่อยู่บัฟเฟอร์แสดง ตัวชี้ตำแหน่งบัฟเฟอร์ที่แสดงชี้ไปยังตำแหน่งในหน่วยความจำบัฟเฟอร์การแสดงผลซึ่งจะได้รับการแก้ไขเมื่อมีการเขียนค่าพิกเซลลงในบัฟเฟอร์การแสดงผล ดูส่วนบัฟเฟอร์การแสดงผลของเอกสารนี้สำหรับการจัดเรียงพิกเซลในหน่วยความจำ
    0x0009 0x0012 แสดงบัฟเฟอร์ข้อมูลการลงทะเบียน การเขียนค่าพิกเซลลงในรีจิสเตอร์นี้จะเขียนค่าพิกเซลไปยังบัฟเฟอร์ที่แสดงตามที่อยู่ที่ชี้ไปตามตัวชี้ที่อยู่ของบัฟเฟอร์ที่แสดง หลังจากการเขียนแต่ละครั้งตัวชี้ที่อยู่ของบัฟเฟอร์การแสดงผลจะเพิ่มขึ้นทีละหนึ่งเพื่อชี้ไปที่พิกเซลถัดไปในบัฟเฟอร์ที่แสดง
    0x000a 0x0014 บัฟเฟอร์แสดงผลเลือกลงทะเบียน 0 เลือกบัฟเฟอร์ 0 สำหรับแสดง; 1 เลือกบัฟเฟอร์ 1 สำหรับแสดงผล อ่านผลตอบแทนที่บัฟเฟอร์กำลังแสดงอยู่

    ตารางที่ 1. FPGA ลงทะเบียน

    บัฟเฟอร์แสดงผล

    บัฟเฟอร์การแสดงผลมีการใช้งาน usinx Xilinx Block RAMs ที่กำหนดค่าไว้เป็นหน่วยความจำแบบ dual-port พร้อมพอร์ตแบบอ่านและเขียนแบบอะซิงโครนัส แรมแรกประกอบด้วยบัฟเฟอร์การแสดงผล 0 และ 1 สำหรับครึ่งบนของจอภาพ แรมที่สองมีบัฟเฟอร์การแสดงผล 0 และ 1 สำหรับครึ่งล่างของจอแสดงผล การจัดโครงสร้างความทรงจำเพื่อให้มีครึ่งจอแสดงผลแต่ละพิกเซลอนุญาตให้พิกเซลในแถวที่ 0 ถึง 15 อ่านจากหน่วยความจำในนาฬิกาเดียวกันที่พิกเซลในแถว 16 ถึง 31 อ่านจากหน่วยความจำ

    บัฟเฟอร์แสดง 0 ตั้งอยู่ที่ที่อยู่ 0x0000 บัฟเฟอร์แสดง 1 ตั้งอยู่ที่ที่อยู่ 0x0400 บัฟเฟอร์ที่แสดงแต่ละชุดมีค่า RGB 12 บิต 1024 ที่จัดเป็น 32 แถวจาก 32 คอลัมน์ ด้านในซ้ายของพิกเซลจะถูกเก็บไว้ที่ offset 0 พิกเซลด้านล่างขวาจะถูกเก็บไว้ที่ offset 0x3ff บิตที่ 4 ถึง 0 ของพิกเซลออฟเซตคือ 0x00 สำหรับพิกเซลในคอลัมน์ทางซ้ายสุดบนจอแสดงผล บิต 4 ถึง 0 ของพิกเซลออฟเซตคือ 0x1F สำหรับพิกเซลในคอลัมน์ขวาสุด

    พิกเซลจะถูกเก็บไว้ในหน่วยความจำเป็นค่า RGB 12 บิต ค่าเหล่านี้จะถูกเก็บไว้ถูกต้องชอบธรรม บิตที่ 11 ถึง 8 เป็นระดับพิกเซลสีแดงบิต 7 ถึง 4 เป็นระดับสีเขียวและบิต 3 ถึง 0 เป็นระดับสีน้ำเงิน

    Display Driver

    ไดรเวอร์จอแสดงผลจะอ่านค่าพิกเซลจากหน่วยความจำเปลี่ยนค่าเหล่านั้นไปที่จอแสดงผลและหมุนเวียนผ่านแถวของจอแสดงผลตามที่ต้องการเพื่อใช้การปรับค่าไบนารีตามที่อธิบายไว้ในส่วนทฤษฎีการทำงานของเอกสารนี้ ไดรเวอร์จอแสดงผลถูกใช้เป็นเครื่องสถานะ แต่ละรัฐดำเนินขั้นตอนในกระบวนการรีเฟรช เมื่อขั้นตอนนั้นเสร็จสมบูรณ์เครื่องสถานะจะย้ายไปยังขั้นตอนถัดไปในกระบวนการ

    รูปที่ 9 แสดงการจำลอง waveforms สำหรับการควบคุมและ data outputs สำหรับข้อมูลการแสดงผล 3 แถว ขั้นตอนพื้นฐานคือการทำให้หน้าจอว่างเปล่าสลักข้อมูลที่เปลี่ยนไปก่อนหน้านี้อัพเดตแถวเลือกลบการแสดงผลเปลี่ยนชุดข้อมูลพิกเซลถัดไปจากนั้นรอให้ตัวจับเวลาการอัพเดตหมดอายุ ทำซ้ำสี่ครั้งสำหรับแต่ละแถว ถ้าคุณตรวจสอบผลลัพธ์ที่ปัดทิ้งคุณจะสังเกตเห็นว่าช่วงเวลาต่ำนั้นเพิ่มขึ้นเป็นสองเท่าภายในระยะเวลาการส่งออกสำหรับแต่ละแถวที่แสดง นี่เป็นผลมาจากการใช้การเข้ารหัสแบบไบนารีเพื่อลดความเข้มของแต่ละพิกเซล

    รูปที่ 9 รูปแบบการจำลองสำหรับการเชื่อมต่อข้อมูลการแสดงผล

    ซอฟต์แวร์

    ซอฟต์แวร์สาธิตใช้อุปกรณ์ / dev / logibone_mem เพื่อสื่อสารกับ FPGA โปรแกรมควบคุมสำหรับอุปกรณ์นี้เป็นส่วนหนึ่งของภาพ LogiBone Ubuntu และโมดูลเคอร์เนลที่สามารถโหลดได้ถูกติดตั้งโดยสคริปต์เชลล์การตั้งค่าโครงสร้างอุปกรณ์ที่แก้ไขซึ่งรวมอยู่ในพื้นที่เก็บข้อมูล GitHub สำหรับแผงควบคุม LED (ดูข้อมูลเพิ่มเติมในหัวข้อนี้ในภายหลัง) ไดรเวอร์นี้จะแม็ปรีจีสเตอร์ใน FPGA ไปยังส่วนที่อยู่ของ CPU ของ BBB CPU โดยใช้ GPMC GPMC ปกติจะทำแผนที่หน่วยความจำลงในพื้นที่ที่อยู่ของ CPU เนื่องจาก FPGA ของเรามีลักษณะเป็นหน่วยความจำสำหรับบัส GPMC การลงทะเบียนของมันจึงสามารถถูกแม็ปลงในพื้นที่ที่อยู่ของ CPU ได้ด้วย ค่อนข้างเจ๋ง ไม่มี SPI, I2C ฯลฯ ; เพียงแค่เข้าถึงขนานระหว่าง CPU และ FPGA ได้อย่างรวดเร็ว พื้นที่ว่างที่แมปหน่วยความจำนี้จะสามารถเข้าถึงได้โดยการเปิด / dev / logbone_mem device โดยใช้ฟังก์ชัน C library open function อ่านและเขียนลงใน register ใน FPGA สามารถทำได้โดยใช้ pread และเขียนไลบรารีฟังก์ชัน C library

    รูปที่ 10 ด้านล่างเป็นแผนภาพบล็อกของสแต็คซอฟต์แวร์สาธิต ในซอฟต์แวร์สาธิต หลัก เปิด / dev / logibone_mem อุปกรณ์กรอกข้อมูลหน่วยความจำบัฟเฟอร์ทั่วโลก gLevels มีสีดำทั้งหมดแล้วเรียก WriteLevels เพื่อเขียนบัฟเฟอร์ทั่วโลกเพื่อแสดงผลและล้างหน้าจอ เมื่อการแสดงผลถูกล้างฟังก์ชันหลักจะสร้างชั้นย่อยของรูปแบบ / ภาพเคลื่อนไหวเช่นวงแหวนการแผ่รังสี, เสียงรบกวน perlin หรือ subclass colorwash คลาสย่อยนี้มาจากคลาสฐานรูปแบบทั่วไป

    คลาสฐานรูปแบบทั่วไปใช้ตัวสร้างเพื่อกำหนดความสูงและความกว้างของรูปแบบการสร้าง ชั้นเรียนที่ได้รับอาจเพิ่มอาร์กิวเมนต์ของตนเองลงในตัวสร้างของตนเอง คลาสพื้นฐานยังมีฟังก์ชันสมาชิกเสมือนบริสุทธิ์สองฟังก์ชัน init และ next ซึ่งคลาสที่ได้รับจะต้องใช้ ฟังก์ชัน init เตรียมรูปแบบที่จะแสดงเป็นครั้งแรก โดยปกติจะรีเซ็ตข้อมูลสถานะกลับไปยังจุดเริ่มต้นของรูปแบบ ฟังก์ชัน ถัดไป จะคำนวณเฟรมถัดไปของรูปแบบและเขียนเฟรมนั้นไปยังบัฟเฟอร์ gLevels global

    หลังจาก main ได้สร้าง subclass แบบจำลองแล้วจะเรียกฟังก์ชัน init ของ subclass Main จะติดตั้งตัวตั้งเวลาที่ทำงานที่ 50Hz และไปที่โหมดสลีป เมื่อตัวจับเวลาหมดอายุฟังก์ชั่นตัวจับเวลาจับเวลาจะเรียกว่า ฟังก์ชั่นตัวจับเวลาจับเวลาเรียก WriteLevels เพื่อเขียนเฟรมที่คำนวณได้ก่อนหน้านี้ใน gLevels ไปยังบัฟเฟอร์การแสดงผลถัดไปที่มีอยู่ใน FPGA และทำให้บัฟเฟอร์การแสดงผลทำงาน การเขียนไปยังบัฟเฟอร์การแสดง FPGA จะดำเนินการโดยใช้รีจิสทรีที่ได้รับการบันทึกไว้ใน Interfacesection ของเอกสารนี้

    หลังจาก WriteLevels เสร็จสมบูรณ์แล้วตัวจัดการตัวจัดการตัวจับเวลาจะเรียกฟังก์ชันสมาชิก ถัดไป ของรูปแบบ ฟังก์ชัน ถัดไป สร้างเฟรมถัดไปในภาพเคลื่อนไหวเขียนเฟรมนั้นเป็น gLevels และส่งกลับ โดยไม่ต้องเขียน WriteLevels ตัวจับเวลาจับเวลาจะนอนหลับจนกว่าจะถึงเวลาถัดไปที่ตัวจับเวลาจะหมดอายุ การโทร WriteLevels ก่อนที่จะโทรติดต่อ ครั้งต่อไป ระยะเวลาระหว่างเฟรมที่แสดงจะไม่แตกต่างกันไปแม้ว่าจำนวนครั้งที่ใช้ในการดำเนินการ ต่อไป จะแตกต่างกันไปในแต่ละเฟรม

    เพื่อให้ภาพเคลื่อนไหวทำงานได้อย่างราบรื่นฟังก์ชั่นตัวจัดการจับเวลาจะต้องดำเนินการให้สมบูรณ์ก่อนที่ตัวตั้งเวลาจะหมดอายุต่อไป ซึ่งหมายความว่าแต่ละเฟรมในภาพเคลื่อนไหวต้องใช้เวลาในการคำนวณน้อยกว่าประมาณ 20ms

    รูปที่ 10 แผนภาพบล็อกของกองซอฟต์แวร์สาธิต

    การเชื่อมต่อฮาร์ดแวร์

    จอแสดงผลจะต้องใช้เฉพาะการเชื่อมต่อข้อมูลเข้ากับบอร์ด LogiBone FPGA และการต่อสายไฟเข้ากับแหล่งจ่ายไฟ + 3.3V เพื่อใช้งาน การเชื่อมต่อเหล่านี้มีรายละเอียดในส่วนด้านล่าง

    แสดงการเชื่อมต่อข้อมูล

    รูปที่ 11 แสดงการเชื่อมต่อระหว่างขั้วต่อ PMOD และขั้วต่อการป้อนข้อมูลของจอแสดงผล คุณจำเป็นต้องทำการเชื่อมต่อระหว่างบอร์ด LogiBone และจอแสดงผลทั้งหมด 16 สาย สิบสามของข้อมูลเหล่านี้คือการเชื่อมต่อข้อมูล สามเหล่านี้เป็นบริเวณ คุณสามารถใช้สายจัมเปอร์หรือบอร์ดอะแดปเตอร์ PMOD-to-display หากใช้สายจัมเปอร์การเดินสายไฟจะมีลักษณะคล้ายกับรูปที่ 12 โดยใช้แผ่นอะแดปเตอร์จะมีลักษณะคล้ายกับรูปที่ 13 โปรดสังเกตว่าหมุดของตัวเชื่อมต่อ PMOD มีหมายเลขแตกต่างจากส่วนหัวของแถวคู่โดยปกติจะเป็นเลข

    รูปที่ 11. สลักเกลียวเชื่อมต่อ PMOD, การเชื่อมต่อระหว่างขั้วต่อ PMOD และขั้วต่ออินพุตจอแสดงผลและขั้วต่อจอแสดงผลออกมา

    รูปที่ 12 บอร์ด LogiBone FPGA เชื่อมต่อกับแผง LED RGB โดยใช้สายจัมเปอร์

    รูปที่ 13 บอร์ด LogiBone FPGA เชื่อมต่อกับแผง LED RGB โดยใช้บอร์ดอะแดปเตอร์ PMOD-to-display

    การเชื่อมต่อพาวเวอร์ซัพพลาย

    เมื่อมีการเชื่อมต่อสัญญาณข้อมูลแล้วให้เชื่อมต่อสายไฟเข้ากับจอแสดงผล รูปที่ 14 ด้านล่างแสดงข้อมูลพื้นฐาน ใช้อะแดปเตอร์แจ็คดีบัก DC เชื่อมต่อขั้วบวกของแหล่งจ่ายไฟเข้ากับสายไฟสีแดงของสายไฟและต่อขั้วบวกของสายไฟเข้ากับสายไฟสีดำของสายไฟ ก่อนที่จะต่อสายไฟเข้ากับจอแสดงผลให้ใช้เครื่องวัดโวลต์เพื่อตรวจสอบขั้วของการเชื่อมต่อ เมื่อตรวจสอบขั้วแล้วให้ถอดสายไฟและเสียบสายไฟเข้าที่จอแสดงผล

    ฉันออกจากซุ้มบนสายรัดเพราะฉันวางแผนที่จะใช้จอแสดงผลในโครงการขนาดใหญ่และไม่ต้องการถอดออกจนกว่าฉันแน่ใจว่าฉันไม่ต้องการพวกเขาในโครงการใหญ่ ถ้าคุณปล่อยของปลอมจอบบนเกินไปโปรดใช้ความระมัดระวังพวกเขาไม่บังเอิญสั้น ๆ กับอุปกรณ์อิเล็กทรอนิกส์อื่น ๆ คุณอาจต้องการห่อหุ้มด้วยเทปไฟฟ้าเพียงเพื่อให้มั่นใจ ถ้าคุณไม่ต้องการหรือต้องการขั้วต่อจอบโปรดตัดออกถอดฉนวนกันความร้อนออกจากสายไฟและเชื่อมต่อโดยตรงกับอะแดปเตอร์แจ็ค DC กระบอก

    รูปที่ 14 การเชื่อมต่อแหล่งจ่ายไฟเข้ากับแผงไฟ LED RGB โดยใช้อะแดปเตอร์แจ๊คไฟ DC DC ของผู้หญิง

    รายละเอียดการติดต่อ
    Leeman Display Technology Limited

    ผู้ติดต่อ: Leeman

    ส่งคำถามของคุณกับเราโดยตรง (0 / 3000)

    ผลิตภัณฑ์อื่น ๆ
    เช่าจอแสดงผล LED

    P3.91 P4.81 P5.2 หน้าจอกลางแจ้ง 500 X 500 ม.ม. ให้เช่าภาพความละเอียดสูง

    จอแสดงผล LED ภายใน / ภายนอกให้เช่า, จอแสดงผลแบบ Full Colors หน้าจอ LED

    ให้เช่าจอพิกเซล 3.91 พิกเซลหล่อด้วยความร้อนสูงในร่มและมุมมองขนาดใหญ่

    หน้าจอ LED HD Video SMD 5050 ให้เช่าพร้อมกับไดรฟ์ปัจจุบันคงที่ความสว่างสูง

    จอแสดงผล LED แบบ Full Color

    ภายนอกจอแสดงผล LED แบบ LED แบบ SMD RGB เต็มจอ 32 x 16 Matrix High Definition P6.67 P10

    ประหยัดพลังงานเต็มรูปแบบสีวิดีโอ LED ในร่มเช่าวิดีโอสำหรับพื้นหลังเวที

    ป้ายโฆษณากลางแจ้ง 1R1G1B SMD ขนาด RGB พร้อมพิกเซลขนาด 6 มม

    SMD DIP RGB 3IN1 จอแสดงผล LED แบบเต็มรูปแบบ, ติดตั้งโมดูลคงที่อุปกรณ์แสดงผลภาพดิจิตอล

    โมดูลจอแสดงผล LED

    P3 P4 P5 64 * 32 5G ระบบปรับได้ 3528 SMD Full Color LED Display Module Indoor Dot Matrix 32 * 16

    การ์ดควบคุม LED MSD300 MRV300 RGB พร้อมระบบควบคุมการซิงโครไนซ์

    32 x 32 RGB 3 in 1 โมดูลการแสดงผล LED ความละเอียดสูง Matrix Panel ความสว่าง Pitch 5 มม

    โมดูลไฟ LED สีแดง / สีเขียว / น้ำเงิน P10, การ์ดแสดงผล LED สีเดียวกลางแจ้ง 346 DIP

    ขอใบเสนอราคา

    E-Mail | แผนผังเว็บไซต์

    Privacy Policy ประเทศจีน ดี คุณภาพ จอแสดงผล LED แบบ Full Color ผู้ผลิต. © 2015 - 2020 fullcolorled-display.com. All Rights Reserved.