Thông báo

Collapse
No announcement yet.

tại sao khi bật nguồn và tắt nguồn đi vài lần liên tục thì LCD lại hiển thị lung tung

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

  • tại sao khi bật nguồn và tắt nguồn đi vài lần liên tục thì LCD lại hiển thị lung tung

    chào các bác!
    các bác cho hỏi dùm cái.
    +tại sao khi bật nguồn và tắt nguồn đi vài lần liên tục thì LCD lại hiển thị lung tung
    nhưng khi tắt nguồn đi 1 lúc và bật lại thì lại hiển thị bình thường?
    + có phương pháp nào khắc phục điều này ko?
    cám ơn các bác!

  • #2
    Nguyên văn bởi kiemkhach10 Xem bài viết
    chào các bác!
    các bác cho hỏi dùm cái.
    +tại sao khi bật nguồn và tắt nguồn đi vài lần liên tục thì LCD lại hiển thị lung tung
    nhưng khi tắt nguồn đi 1 lúc và bật lại thì lại hiển thị bình thường?
    + có phương pháp nào khắc phục điều này ko?
    cám ơn các bác!
    Config brown out , power up timer ... đó còn do kỹ năng lập trình , mã nguồn nữa .
    Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

    Comment


    • #3
      Nguyên văn bởi queduong Xem bài viết
      Config brown out , power up timer ... đó còn do kỹ năng lập trình , mã nguồn nữa .
      mình nghĩ là khi mất điện và có điện ngay thì 1 phần dữ liệu vẫn còn lưu trong RAM của LCD
      vậy có cách nào reset cái thanh RAM của LCD ko nhỉ?
      cám ơn bạn!

      Comment


      • #4
        Nguyên văn bởi kiemkhach10 Xem bài viết
        mình nghĩ là khi mất điện và có điện ngay thì 1 phần dữ liệu vẫn còn lưu trong RAM của LCD
        vậy có cách nào reset cái thanh RAM của LCD ko nhỉ?
        cám ơn bạn!
        Reset MCU thì đương nhiên sẽ có lệnh reset, khởi tạo LCD. ( trường hợp mất điện, nguồn yếu hoặc chập chờn reset MCU ). ( brown out detect hoặc power up timer )

        Còn LCD mà bị nhiễu ( từ trường, điện ) thì nên bao bọc cho LCD , cáp LCD nên ngắn ( càng ngắn càng tốt ) ... Có thể dùng chức năng đọc LCD để kiểm soát xem có bị sai không. ( nếu sai thì chạy lệnh reset LCD thôi !
        Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

        Comment


        • #5
          Mình cũng đang điên đầu về vấn đề này.
          Khi tắt nguồn và bật lại luôn thì chẳng hiển thị ra cái gì. Phải tắt đi và chờ một lúc ( 5-10s ) bật lên thì mới ra chữ.
          Bác nào có cách xử lý ko?

          Comment


          • #6
            Nguyên văn bởi luongthitu Xem bài viết
            Mình cũng đang điên đầu về vấn đề này.
            Khi tắt nguồn và bật lại luôn thì chẳng hiển thị ra cái gì. Phải tắt đi và chờ một lúc ( 5-10s ) bật lên thì mới ra chữ.
            Bác nào có cách xử lý ko?
            trên kia không là cách xử lý thì là cái gì nữa ?
            Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

            Comment


            • #7
              Nguyên văn bởi luongthitu Xem bài viết
              Mình cũng đang điên đầu về vấn đề này.
              Khi tắt nguồn và bật lại luôn thì chẳng hiển thị ra cái gì. Phải tắt đi và chờ một lúc ( 5-10s ) bật lên thì mới ra chữ.
              Bác nào có cách xử lý ko?
              phát hiện mất điện thì init lại lcd
              (^_^) hoangnv.3i@gmail.com

              Comment


              • #8
                một vấn đề nữa là mình muốn kết nối lcd thông qua IC đệm ( tức là ko nối trực tiếp với vkd để tránh nhiễu )
                Mình dùng 74hc245

                ==>Khi chạy nó cứ đơ đơ kiểu gì ấy. Bạn nào có phương án khác ko?

                Comment


                • #9
                  Tôi cũng đã từng gặp vấn đề với LCD 16x2 và tôi cũng chưa có cách khắc phục triệt để, đặc biệt là khi ứng dụng trong điều khiển động cơ.

                  Có thể vấn đề của bạn gặp phải như sau:
                  1. Chênh lệch áp hoạt động giữa MCU và LCD. MCU hoạt động điện áp 3.3V, LCD hoạt động 5V. Lỗi này dễ xảy ra hơn khi bạn dùng tụ lọc nguồn lớn, vì lúc đó áp tăng đến +Vcc lúc cấp nguồn chậm và giảm lúc ngắt nguồn cũng chậm. Vì vậy, khi cấp nguồn MCU hoạt động trước, LCD hoạt động sau --> LCD bị lỗi khởi tạo.
                  2. Chân MCU tự nhiên dao động: Ví dụ như PIC16F876 SO, trong khi mạch hoạt động thì lâu lâu chân RW, E dao động --> LCD hiển thị chữ tàu.

                  Cách khắc phục tương đối: Dùng MCU 5V (8051), Kiểm tra nội dung các thanh ghi LCD và reset cứng LCD bằng transistor A1015 ở chân nguồn (cách này giải quyết được nhưng LCD bị nháy --> tôi ko chấp nhận cách này vì nó gây khó chịu cho người sử dụng, dấu hiệu thể hiện một sản phẩm không tốt.)

                  Comment


                  • #10
                    có cách nào chuyển từ LCD dùng 5v xuống còn 3.3v không ạ. e có mấy cái LCD 5v h bỏ mua cái mới thì phí quá. Các bác cho cao kiến em xin chân thành cảm ơn

                    Comment


                    • #11
                      Nguyên văn bởi Hưngnguyên Xem bài viết
                      có cách nào chuyển từ LCD dùng 5v xuống còn 3.3v không ạ. e có mấy cái LCD 5v h bỏ mua cái mới thì phí quá. Các bác cho cao kiến em xin chân thành cảm ơn
                      Thì làm mạch nâng áp từ 3,3V lên 5V cấp nguồn cho LCD . Các chân dữ liệu dùng 3,3V như bình thường
                      Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      Đang tải...
                      X