Thông báo

Collapse
No announcement yet.

Giao tiếp với LCD dùng FPGA!

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Giao tiếp với LCD dùng FPGA!

    Chào các bạn, mình mới nghiên cứu FPGA gần đây. Mình muốn giao tiếp LCD với FPGA dùng ngôn ngữ VHDL hoặc Verilog, bạn nào có example code hoặc những tài liệu liên quan hay có kinh nghiệm về vấn đề này có thể share cho mình với. Thanks nhiều nhé.

  • #2
    LCD controller core trên mạng nhiều lắm, bạn chịu khó tìm, thế nào cũng ra. LCD Controller thông thường và LCD controller theo chuẩn wishbone

    Comment


    • #3
      nhân tiện cho mình hỏi với : tại sao khi đọc tài liệu thì viết rằng thời gian warmup cho nguồn đạt đủ điện áp là khoảng 45ms nhưng khi mình làm thì lại thấy thời gian khởi động (chứ không phải khởi tạo đâu )của lCD quá lâu (gần 10s). Không biết là lý do nào

      Comment


      • #4
        minh cung dang lam ve mang nay nhung cung dang be tac day. Hy vong se co nguoi co kinh nghiem giup do!

        Comment


        • #5
          ai bit gi ve viet lap trinh bang vẻilog xin chi giao voi?hoi gap day?co gi lien he o hoangkha_la@yahoo.com.

          Comment


          • #6
            To phongvukim: bạn đã lập trình bằng VHDL chưa. 2 ngôn ngữ này không khác nhau mấy. NẾu bạn đã biết VHDL, thì chuyển sang Vẻilog không khó. Mà bạn hỏi chung chung thế thì không ai giải đáp được.

            Comment


            • #7
              Nguyên văn bởi lahodu Xem bài viết
              Chào các bạn, mình mới nghiên cứu FPGA gần đây. Mình muốn giao tiếp LCD với FPGA dùng ngôn ngữ VHDL hoặc Verilog, bạn nào có example code hoặc những tài liệu liên quan hay có kinh nghiệm về vấn đề này có thể share cho mình với. Thanks nhiều nhé.
              uhm...mình cũng đang vướng mắc chỗ này...có bạn nào đã làm thì xin chỉ chi tiết 1 chút được ko...nếu có code ví dụ để ngâm cứu thì càng tốt, tại cũng đang gấp quá. mong được sự giúp đỡ của mọi người

              Comment


              • #8
                Nguyên văn bởi tienbkit Xem bài viết
                uhm...mình cũng đang vướng mắc chỗ này...có bạn nào đã làm thì xin chỉ chi tiết 1 chút được ko...nếu có code ví dụ để ngâm cứu thì càng tốt, tại cũng đang gấp quá. mong được sự giúp đỡ của mọi người
                http://www.fpga4fun.com/TextLCDmodule.html

                hix sao lại nản vậy ku.

                Nhớ pao tao ăn chè hehe

                Sông dài, Thuyền lớn, Biển rộng bao la.
                Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

                Comment


                • #9
                  Nguyên văn bởi quoc_thaibk Xem bài viết
                  http://www.fpga4fun.com/TextLCDmodule.html

                  hix sao lại nản vậy ku.

                  Nhớ pao tao ăn chè hehe
                  vẫn chưa hiểu lắm...đưa code vào mà chẳng thấy LCD có động tĩnh gì
                  Code:
                  module LCDmodule(clk, RxD, LCD_RS, LCD_RW, LCD_E, LCD_DataBus);
                  input clk, RxD;
                  output LCD_RS, LCD_RW, LCD_E;
                  output [7:0] LCD_DataBus;
                  
                  wire RxD_data_ready;
                  wire [7:0] RxD_data;
                  async_receiver deserialer(.clk(clk), .RxD(RxD), .RxD_data_ready(RxD_data_ready), .RxD_data(RxD_data));
                  
                  assign LCD_RS = RxD_data[7];
                  assign LCD_DataBus = {1'b0, RxD_data[6:0]};
                  
                  assign LCD_RW = 0; // always write, never read from the LCD module
                  
                  reg [2:0] count;
                  always @(posedge clk) if(RxD_data_ready | (count!=0)) count <= count + 1;
                  
                  reg LCD_E;
                  always @(posedge clk) LCD_E <= (count!=0);
                  
                  endmodule
                  Cơ chế của hoạt động LCD:Khi các chân EN & RS & RW đã được set thì chỉ cần 1 bộ đếm delay thời gian đưa dữ liệu vào...dữ liệu sẽ được nhận là các mã ASIIC và xuất lên LCD (ví dụ:khi data là h'30 --> LCD hiển thị số 0)....???mất mấy ngày rùi mà chưa đâu vào đâu. Mong được mọi người góp ý!Thanks!

                  Comment


                  • #10
                    Theo mình có 2 cách để lập trình LCD:

                    1. Dùng State Machine để quay vòng các trạng thái: khởi động, ...

                    2. Dùng chip nhúng để lập trình tuần tự.

                    Xilinx support free core của chip PicoBlaze nên ta có thể lập trình hiển thị LCD đơn giản hơn rất nhiều. Ngôn ngữ lập trình cho PicoBlaze bằng Asm, file được viết dưới đuôi .psm sau đó dịch ra file .vhd định nghĩa ROM cho con PicoBlaze này.

                    Các bạn có thể download tài liệu example này với kit Spartan 3E tại đây:

                    Doc: http://www.xilinx.com/products/board...sk_startup.pdf

                    Zip code: http://www.xilinx.com/products/board...sk_startup.zip

                    Chúc các bạn thành công.
                    Technical sale at WT Microelectronics S'pore
                    Hỗ trợ dự án sử dụng các hãng Texas Instrument, STMicro, Freescale, Fairchild, International Rectifier, Ublox, Lumiled, Maxim
                    Liên hệ: 0915.560.511 hoặc ngo.haibac@wtmec.com

                    Comment


                    • #11
                      uh minh cung dung picoblaze de dieu khien cai thang LCD nay va cung đa thanh cong mot chut,Cac pac cu thu sai xem,hay va tien loi hon viet bang VHDL nhiu

                      Comment


                      • #12
                        Mọi người cho em hỏi, em viết = VHDL, viết dạng state machine, xuất chữ cố định thì em xuất rồi, sau khi xuất em nhảy tại chỗ ở state cuối cùng. Nhưng bây giờ em có 1 cái đồng hồ cần xuất ra, đồng hồ thì chạy liên tục, vậy thì em phải nhảy lên state đọc giờ, hay state set DDRAM (gần đây o lên trường được nên o có KIT để thử >_<)

                        Comment

                        Về tác giả

                        Collapse

                        lahodu Tìm hiểu thêm về lahodu

                        Bài viết mới nhất

                        Collapse

                        • nhathung1101
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi nhathung1101
                          Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                          Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                          Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                          Hôm qua, 22:18
                        • dinhthuong80
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi dinhthuong80
                          Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                          Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                          Hôm qua, 14:51
                        • dinhthuong80
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi dinhthuong80
                          Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                          Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                          Hôm qua, 14:39
                        • dinhthuong80
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi dinhthuong80
                          Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                          Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                          Hôm qua, 14:28
                        • bqviet
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi bqviet
                          Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                          21-02-2025, 20:26
                        • mèomướp
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi mèomướp
                          Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                          21-02-2025, 12:32
                        • vi van pham
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi vi van pham
                          Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                          Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                          20-02-2025, 21:31
                        • bqviet
                          Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                          bởi bqviet
                          Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                          20-02-2025, 17:22
                        • dinhthuong80
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi dinhthuong80
                          Tiếng Anh, Đình Thường phải nói là rất tệ, khiến việc giao tiếp đời thường thôi cũng khó chứ nói gì về kĩ thuật.

                          Nhân tiện, nhờ các bạn, các bác xem giúp thư ĐT viết thế này liệu có thể gửi tới địa chỉ nhận hay chăng,...
                          20-02-2025, 11:52
                        • vi van pham
                          Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                          bởi vi van pham
                          Uống rượu 1 mình, thấy trang này nhớ lại cách đây vài chục năm hàn thiếc với inox cực kỳ khó, phải dùng acid Hcl tác dụng lên kẻm Zn để có Zncl2 làm thuốc trợ hàn, lúc đó làm gì có acid Hcl và thuốc trợ hàn?

                          Cái khó bó cái...
                          19-02-2025, 23:05
                        Đang tải...
                        X