Thông báo

Collapse
No announcement yet.

Mạch lái 48 LEDs và nhận 6 phím.

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Mạch lái 48 LEDs và nhận 6 phím.

    Mặc dù vẫn chưa thấy hiệu quả của box đặt hàng này nhưng tôi vẫn thử lần nữa.
    Tui cần thiết kế một panel điều khiển gồm 6 phím, và hiển thị 48 LEDs. Mạch sẽ được giao tiếp và điều khiển bởi modul khác: Master control.
    Có bác nào đã từng làm quen với các con lái LED va chức năng I/O expander như các con MAX6596,... hoặc các con PCAxxx, PCFxxx của philips thì có thể làm nhanh một giải pháp, gửi đến tôi - GẤP!! Một ít yêu cầu:
    - nguồn được cấp cho mạch 3.0V (x2 vì LED và Phím cấp riêng), GND (x2, phím và LEDs duoc cấp nguồn riêng
    - Một số yêu cầu giao tiếp với modul điều khiển qua các chân SDA, SCL, /INT... tôi sẽ bổ sung chi tiết sau.

    Chi phí thiết kế từ 3tr-10tr (thi công mạch được hỗ trợ thêm, mục đích để test cho thiết kế).

    *PS: các bác có thể gửi trực tiếp thiết kế "nháp" lên trên này, hoặc vao mail, tôi sẽ liên hệ với bác có mạch chắc chắn (đảm bảo) nhất để làm hợp đồng, còn các bản thiết kế khac cũng coi như đóng góp với cộng đồng net vậy.

  • #2
    Có nghĩa là bác muốn thiết kế bo điều khiển 48 leds đầu vào giao tiếp
    I2C ???
    Còn 6 phím ??? làm gì ???

    Bác phải cho khái quát nó rộng hơn 1 chút , nếu có giao tiếp Master bác phải cho biết giao thức ...

    Bác đặt hàng thì dĩ nhiên là phải chủ động đánh tiếng trước rồi .

    Thì mới đỡ được chớ
    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
      - Đúng là giao tiếp I2C với host (ở trên tôi gọi là Master Control).
      - 6 phím được scan qua I/O mã hóa về Host, còn làm gì thì tôi không có hỏi khach hàng, chỉ cần biết các tín hiệu giao tiếp với host là giao tiếp I2C như đã nói trên SCL, SDA. Bổ sung chi tiết: đường /INT : Open Cllector vì có thể dùng nhiều con I/O expander lý do cần nhiều port lái LEDs va scan phím ( ít nhất 48 + 6 port).
      - Tóm lại mạch chỉ là một modul I/O với các phím, LEDs va cac I/O expander (cũng như chuc năng lái LEDs), không có vi xử lý ở đây.
      - Cần gửi trước sơ đồ mạch tồng quát để trình-duyệt phuơng án.
      - Cần xác nhận về khả năng hoàn tất thiết kế thời gian nhanh !?!

      Bác Quế Duơng phản ứng rất nhanh, đúng là đã từng làm việc với nước ngoài. Tôi gửi theo đây một ví dụ khách hàng đưa ra PCA9535 (xem hình), con này có 16 port nên phải dùng đến 4 con.

      [ Nếu hình attached không thấy được thì sẽ gửi trực tếp qua mail đến các bác vậy ]

      Tôi đã nói với họ là giải pháp không tốt và tìm cho họ giải pháp khác (dùng I/O nhiều port hơn để giảm số lượng chip, đơn giản hóa mạch), ví dụ dùng con MAX6956 có đến 28 port...

      Ý kiến hay hơn từ các bác?

      Vì cần kiếm gấp một support (supplier) cho cái này nên tôi mở đặt hàng trong đây khoảng 2 ngày, kiếm không được suplier thì ...mất khách tôi sẽ chuyển đề tài này ra ngoài để anh em bàn bạc chơi.
      Attached Files

      Comment


      • #4
        Nếu dùng các IC cứng thì từ nay đến tết chắc không đủ thời gian để nhập về rồi làm .

        --- Bác xem lại xem là đề tài yêu cầi IC cứng hay có thể dùng IC khác ( IC lập trình (MCU ) FPGA - CPLD ) ???

        Nếu thuộc dòng lập trình thì tôi nghĩ mạch chắc sẽ gọn và nhanh giải quyết hơn ... vì nhiều anh em trên diễn đàn có khả năng giải quyết lập trình .

        Mấy cái I/O này mà dùng CPLD thì tuyệt ( vì chúng có rất nhiều chân lập trình I/O )

        Hoặc ghép 1 hay 2 con MCU là đủ chân cho bác

        ????????????????????????????
        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ở rộng port thì có nhiều cách. Tôi thường dùng phương pháp mã hoá địa chỉ như cách mã hoá mở rộng RAM. Khi đó thì số lượng Port có thể cực lớn.

          Còn với số lượng 48 I/O + 6 phím + 1 I2C có thể dùng mega128 với 6 port đủ và 1 port thiếu mà không cần phải mở rộng cổng.

          Như vậy mức độ khó của bài toán qui về protocol để giao tiếp với host. Nếu bạn gửi chính xác protocol cho tôi, tôi sẽ cho bạn báo giá tốt nhất.
          AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
          Xem thêm tại Online Store ---> Click here
          Mob: 0982.083.106

          Comment


          • #6
            Các bác có để ý đến việc "Driver LEDS". Phương án dùng MCU thay thế cho IC I/O có tiện lắm không vì phải dùng thêm bao nhiêu tranistor để lái LEDS?? Trong khi các port của I/O có thể lái trực tiếp. Mục đích của tôi là càng giảm thiểu số linh kiện càng tốt --> dùng các chip tich hợp, chuyên dụng cao. Các bác trình bày rõ hơn về phương án của mình.
            Về vấn đề kiếm chíp cho thi công mach test như tôi đã nói ở đầu, bên tôi sẽ hỗ trợ. Tất cả các loại IC có mặt trên thị trường (thế giới) sẽ cố gắng gửi đến các bác từ 4-7 ngày. Tiêu chuẩn cho chon IC phai có form: SMD, thân càng mỏng càng tốt (tiêu chuẩn chất lượng cao)

            to VNarmy: tôi sẽ tìm hiểu ve protocol voi host với khách hàng. Trước mắt thì thấy la I2C, còn bên bác "tiện" cho cac protocol nao?


            to Quế Duơng: khả năng CPLD thế nào bác có thể nói kỹ hơn.

            Comment


            • #7
              Nguyên văn bởi Kimdrage Xem bài viết
              Các bác có để ý đến việc "Driver LEDS". Phương án dùng MCU thay thế cho IC I/O có tiện lắm không vì phải dùng thêm bao nhiêu tranistor để lái LEDS?? Trong khi các port của I/O có thể lái trực tiếp. Mục đích của tôi là càng giảm thiểu số linh kiện càng tốt --> dùng các chip tich hợp, chuyên dụng cao. Các bác trình bày rõ hơn về phương án của mình.
              Về vấn đề kiếm chíp cho thi công mach test như tôi đã nói ở đầu, bên tôi sẽ hỗ trợ. Tất cả các loại IC có mặt trên thị trường (thế giới) sẽ cố gắng gửi đến các bác từ 4-7 ngày. Tiêu chuẩn cho chon IC phai có form: SMD, thân càng mỏng càng tốt (tiêu chuẩn chất lượng cao)

              to VNarmy: tôi sẽ tìm hiểu ve protocol voi host với khách hàng. Trước mắt thì thấy la I2C, còn bên bác "tiện" cho cac protocol nao?


              to Quế Duơng: khả năng CPLD thế nào bác có thể nói kỹ hơn.

              --- Mỗi I/O có 1 led thì MCU thoải mái lái .

              Còn nhiều led thì kể cả mấy con chuyên dụng cũng không lái được mà vẫn phải qua buffer.

              ---
              CPLD thì nhiều chân I/O thôi ( tuy nhiên còn xem xét xem có đáng làm bằng CPLD hay không vì bài toán của bác nhỏ dùng mấy con này nó lãng phí )


              ---

              Làm bằng MCU, lập trình thì bác chỉ cần quan tâm đến " giao thức " kết nối

              từ Master và slave thôi .

              --- Hoặc là Cái máy đó kết nối với con I/O expander cứng nào ( từ con EXPANDER này cũng có thể suy ra giao thức làm việc ).


              --- Tôi đang nghĩ đến khả năng bài của bác dùng MCU ( có tính khả thi cao ) và thời gian thực thi nhanh chóng hơn nhiều so với các loại khác .
              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


              • #8
                Tôi vẫn chưa hỏi khách hàng ve protocol master hay slave vì phương án hiện tai vẫn la dùng chip I/O Driver Leds va quét phím, và hơn nữa mạch chỉ là panel control nên có thể đoán giao tiếp I2C la Slave (host cua khách hàng sẽ là Master)?

                to Quế Dương: vẫn không rõ lắm việc bác nói dùng MCU có tính khả thi cao va thời gian nhanh? Phải chang bác vẫn còn lo ngại chuyện kiếm IC I/O và chuyện đặt mạch thử - nhắc lại là bên tôi hỗ trợ hết mình về linh kiện, mạch PCB trong TPHCM co thể đặt trong vòng 24h va them 1 ngay gửi đến toàn nước.

                Các bác cũng chưa đưa được những chi tiết cụ thể để thuyết phục về phương án của mình. Panel dùng trong thiết bị y khoa nên cần độ ổn định tuyệt đối cao sẽ được đặt khoảng 3k/năm nên việc chọn lựa IC cần để ý đến thuận tiện trong sản xuất số lượng lớn.

                Comment


                • #9
                  Nguyên văn bởi Kimdrage Xem bài viết
                  Tôi vẫn chưa hỏi khách hàng ve protocol master hay slave vì phương án hiện tai vẫn la dùng chip I/O Driver Leds va quét phím, và hơn nữa mạch chỉ là panel control nên có thể đoán giao tiếp I2C la Slave (host cua khách hàng sẽ là Master)?

                  to Quế Dương: vẫn không rõ lắm việc bác nói dùng MCU có tính khả thi cao va thời gian nhanh? Phải chang bác vẫn còn lo ngại chuyện kiếm IC I/O và chuyện đặt mạch thử - nhắc lại là bên tôi hỗ trợ hết mình về linh kiện, mạch PCB trong TPHCM co thể đặt trong vòng 24h va them 1 ngay gửi đến toàn nước.

                  Các bác cũng chưa đưa được những chi tiết cụ thể để thuyết phục về phương án của mình. Panel dùng trong thiết bị y khoa nên cần độ ổn định tuyệt đối cao sẽ được đặt khoảng 3k/năm nên việc chọn lựa IC cần để ý đến thuận tiện trong sản xuất số lượng lớn.
                  Bác cho em hỏi. IC driver bên bác cung cấp được. Vậy tại sao bác không bỏ tý chút thời gian ngồi về cái mạch là có ngay sản phẩm.

                  Với module LED, theo tôi có 2 cách là dùng IC Led driver chuyên dụng (Maxim có rất nhiều IC có chức năng này. Dùng loại này rất sướng, một số dòng Max69xx có thể đáp ứng được yêu cầu).

                  Phương án 2 là dùng một MCU làm Slave I2C đồng thời kết hợp với một IC ở rộng cổng để điều khiển LED khác (74HC595 là một lựa chọn, kết hợp với ULN đảm bảo ngon, dân làm quang báo biết rõ cái này)
                  Ethernet-RS232, PIC Webserver, RFID Reader
                  CallerID, Cảnh báo BTS, ...
                  0988006696
                  linhnc308@gmail.com
                  http://linhnc308.blogspot.com

                  Comment


                  • #10
                    Một là tôi không có "chút" thời gian, hai là tôi mà tự làm thì không chuyên nghiệp lắm và vì vậy khó mà đảm bảo vấn đề thời gian để dành cái mối này từ các tay "anh chị" khác.

                    to Linhnc308: bác có 1 nick khác là Endcode? tôi cũng đang xem xet các chíp chuyên dụng của MAX cụ thể là 2 con: 1MAX6959 (giải mã 4-digit-7segment=28LEDS + 8KEYS) + 1MAX6956( giai mã cho 28 LEDS) = vậy có thể control được 56LEDs và 8 Phím, hoặc dùng hai con MAX6956 cũng drive được 56 port, giải quyết bài toán của tôi chỉ có 48LEDS + 6 phím.

                    Phương án MCU + IC mở rộng 74HC595 của bác tôi không thấy rõ lắm

                    Có bác nào có phương án khác tối ưu hơn? dùng ít IC va mach đơn giản hơn?

                    Comment


                    • #11
                      Nguyên văn bởi Kimdrage Xem bài viết
                      Tôi vẫn chưa hỏi khách hàng ve protocol master hay slave vì phương án hiện tai vẫn la dùng chip I/O Driver Leds va quét phím, và hơn nữa mạch chỉ là panel control nên có thể đoán giao tiếp I2C la Slave (host cua khách hàng sẽ là Master)?

                      to Quế Dương: vẫn không rõ lắm việc bác nói dùng MCU có tính khả thi cao va thời gian nhanh? Phải chang bác vẫn còn lo ngại chuyện kiếm IC I/O và chuyện đặt mạch thử - nhắc lại là bên tôi hỗ trợ hết mình về linh kiện, mạch PCB trong TPHCM co thể đặt trong vòng 24h va them 1 ngay gửi đến toàn nước.

                      Các bác cũng chưa đưa được những chi tiết cụ thể để thuyết phục về phương án của mình. Panel dùng trong thiết bị y khoa nên cần độ ổn định tuyệt đối cao sẽ được đặt khoảng 3k/năm nên việc chọn lựa IC cần để ý đến thuận tiện trong sản xuất số lượng lớn.
                      Nếu là dùng trong y tế chắc bác biết về chuẩn ASTM 1394. Ngoài ra còn một loạt các chuẩn khác nữa. Tuy vào mức độ phức tạp của nó mà tính tiền thôi. Nói chung tôi có thể cung cấp cho bạn thông tin đến thế thôi. Nếu bạn là người đi đặt hàng chắc là sẽ hiểu.
                      AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
                      Xem thêm tại Online Store ---> Click here
                      Mob: 0982.083.106

                      Comment


                      • #12
                        Chuẩn thì nhiều lắm bác ạ. Ở đây tôi chỉ mới đề cập đến thiết kế...ở buơc tìm giải pháp, vẽ mạch lý thuyết, chưa đến chỗ thi công nên không đề cập đến tiêu chuẩn. Nhưng mà mạch thi công tại chỗ các bác cũng chỉ để test để thử thiết kế chạy ổn đinh hay không thôi nên cũng không đòi hỏi chuẩn gì.

                        Có lẽ ngay mai tôi sẽ đưa mạch tôi tư thiết kế lên để có bac nào thấy thiết kế của mình hay hơn thì tiếp tục mục này. Các bác có thể gửi mail đến tôi báo giá nếu ...ngại báo ở đây.

                        Chúc khỏe.

                        Comment


                        • #13
                          Nguyên văn bởi Kimdrage Xem bài viết
                          Chuẩn thì nhiều lắm bác ạ. Ở đây tôi chỉ mới đề cập đến thiết kế...ở buơc tìm giải pháp, vẽ mạch lý thuyết, chưa đến chỗ thi công nên không đề cập đến tiêu chuẩn. Nhưng mà mạch thi công tại chỗ các bác cũng chỉ để test để thử thiết kế chạy ổn đinh hay không thôi nên cũng không đòi hỏi chuẩn gì.

                          Có lẽ ngay mai tôi sẽ đưa mạch tôi tư thiết kế lên để có bac nào thấy thiết kế của mình hay hơn thì tiếp tục mục này. Các bác có thể gửi mail đến tôi báo giá nếu ...ngại báo ở đây.

                          Chúc khỏe.
                          ASTM là chuẩn truyền thông thường được sử dụng để ghép nối giữa các máy y tế. Theo như đề bài của bác thì lẽ ra phải có protocol truyền thông của host rồi chứ nhỉ? Mình là slave chỉ đi theo thôi chứ.
                          AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
                          Xem thêm tại Online Store ---> Click here
                          Mob: 0982.083.106

                          Comment


                          • #14
                            Một là tôi không có "chút" thời gian, hai là tôi mà tự làm thì không chuyên nghiệp lắm và vì vậy khó mà đảm bảo vấn đề thời gian để dành cái mối này từ các tay "anh chị" khác.

                            to Linhnc308: bác có 1 nick khác là Endcode? tôi cũng đang xem xet các chíp chuyên dụng của MAX cụ thể là 2 con: 1MAX6959 (giải mã 4-digit-7segment=28LEDS + 8KEYS) + 1MAX6956( giai mã cho 28 LEDS) = vậy có thể control được 56LEDs và 8 Phím, hoặc dùng hai con MAX6956 cũng drive được 56 port, giải quyết bài toán của tôi chỉ có 48LEDS + 6 phím.

                            Phương án MCU + IC mở rộng 74HC595 của bác tôi không thấy rõ lắm

                            Có bác nào có phương án khác tối ưu hơn? dùng ít IC va mach đơn giản hơn?
                            Tôi chỉ có 1 nick duy nhất dùng trên diễn đàn và mọi nơi khác là linhnc308
                            linhnc308@yahoo.com
                            linhnc308@gmail.com

                            Nếu bạn đã tìm hiểu về IC của MAXIM thì phương án dùng MAX6959 chính là lời giải đơn giản nhất cho bài tóan của bạn. Tuy nhiên độ tin cậy về hiển thị lại phụ thuộc vào IC và ta khó can thiệp được (trường hợp có sự nhảy bit, nhiễu).
                            Nếu bác có thể nhập được IC MAX6959, tôi sẽ gửi cho bác file mạch in PCB của nó, bác vẽ thi công đặt mạch và làm linh kiện.

                            Vì dùng cho thiết bị y tế nên yêu cầu chống nhiễu khá cao va chất lượng linh kiện cũng vậy. Khi vẽ mạch bác chú ý phân mạch nguồn cho nó. Còn nếu bác ngại vẽ tôi sẽ thiết kế cho bác.

                            Chúc thành công.

                            Bạn là thành viên gạo cội, sao lại viết không dấu vậy??? Lần này mình sửa giúp, lần sau mình sẽ xóa thẳng tay. Thông cảm nhé.
                            NH.
                            Last edited by nhathung1101; 24-01-2008, 16:08.
                            Ethernet-RS232, PIC Webserver, RFID Reader
                            CallerID, Cảnh báo BTS, ...
                            0988006696
                            linhnc308@gmail.com
                            http://linhnc308.blogspot.com

                            Comment


                            • #15
                              Đây là 1 phương án có lẻ là đơn giản.
                              Xem xét rồi quyết định nhé
                              Attached Files

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X