Thông báo

Collapse
No announcement yet.

Giao tiếp giữa VĐK 5v và ngoại vi 3.3v

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

  • Giao tiếp giữa VĐK 5v và ngoại vi 3.3v

    Em đang cần kết nối giữa VĐK 5v và ngoại vi 3.3v theo chuẩn SPI.
    Em đã xem qua "3V Tips n Tricks.pdf" của Microchip,để nối giữ 2 IC trên ta cần 1 con IC trung gian như trong hình vẽ dưới đây.Em cũng thấy có họ IC 74LVxxx đảm nhận nhiệm vụ là con IC trung gian nhưng em không biết ở đâu (trong nước) bán loại IC này.
    Mong các bác chỉ chỗ cho em tìm mua với.
    Nếu có thể thay thế bằng giải pháp nào khác,mong các bác chỉ bảo.
    Cảm ơn các bác!
    Attached Files

  • #2
    Bạn có thể nêu rõ bạn dùng PIC loại nào, ngoại vi bạn dùng là gì sẽ có giải pháp cụ thể hơn. Nhiều trường hợp không phải dùng level shifter đâu.

    Comment


    • #3
      bạn có thể dùng cách thường dùng là dùng cầu phân áp điện trở cũng dc ! Thường thì dùng con 74LVC245 nhưng con này thì hơi hiếm . còn không dùng con 74HC245 cũng được một số thiết kế mình cũng thấy có cách này .
      Mạch nạp Little Programmer
      MSC-51,AVR,EEPROM ... etc

      Site Fukusei shop :

      Comment


      • #4
        em dùng VĐK là dsPIC30F,con này chạy nguồn 5v,con ngoại vi là SRAM giao tiếp qua SPI,SRAM chạy nguồn 3.3v(trong hình nguồn nuôi lại ngược lại:VĐK 3.3V,còn....5V).Em cần con như hình vẽ em đã post lên (Unidirectional level tranlator),trong trường hợp dsPIC là Master,con SRAM là Slave thì các tín hiệu nCS,SCK,SDI chỉ được phép truyền theo chiều tứ Master sang Slave,chỉ có SDO là từ Slave sang Master thôi.
        Nếu dùng 2 con mà bác phucthinhel bảo thì lại phải điều khiển cả hướng truyền nữa.

        Comment


        • #5
          à em quên,còn con SRAM là AT45DB081A.

          Comment


          • #6
            Đơn giản và toàn diện nhất là bạn cho con PIC30F chạy ở điện áp 3.3V, không cần thêm gì cả. Không phải băn khoan gì cả vì dspic chạy tốt ở điện áp đó.

            Nếu trong mạch cần giao tiếp UART thì bạn thêm phần nguồn 5V cấp cho MAX232, nhớ pull up cho chân RX,TX, và thêm con trở 100 Ohm vào 2 line này.

            Tớ làm rồi, thoải mái đi

            Comment


            • #7
              Như vậy thì tốt quá,đúng là con dsPIC30F có phạm vi hoạt động:2.5-5.5v.
              Em cảm ơn anh nhiều nhé,em sẽ thử xem thế nào.

              Comment


              • #8
                Nguyên văn bởi vn_Study Xem bài viết
                Em đang cần kết nối giữa VĐK 5v và ngoại vi 3.3v theo chuẩn SPI.
                Em đã xem qua "3V Tips n Tricks.pdf" của Microchip,để nối giữ 2 IC trên ta cần 1 con IC trung gian như trong hình vẽ dưới đây.Em cũng thấy có họ IC 74LVxxx đảm nhận nhiệm vụ là con IC trung gian nhưng em không biết ở đâu (trong nước) bán loại IC này.
                Mong các bác chỉ chỗ cho em tìm mua với.
                Nếu có thể thay thế bằng giải pháp nào khác,mong các bác chỉ bảo.
                Cảm ơn các bác!
                Cái này thì dùng 74HCT245 hoặc 74HCT541 đều được.
                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


                • #9
                  Bạn phamthaihoa đã cho bạn giải pháp cụ thể trong trường hợp này. Còn nói chung, giữa 5V và 3V, nếu bạn đọc kỹ datasheet của PIC, phần I/O assignment hoặc electrical characteristics, cùng với hiểu rõ các mức logic ứng với các loại logic ở từng loại mức nguồn 5V/3V, bạn sẽ thấy giải pháp thật là đơn giản, không có phức tạp, cầu kỳ gì đâu.

                  Comment


                  • #10
                    theo mình tốt nhất bạn chuyển sang dùng con dsPIC chạy 3.3v, mình nghĩ cách chạy con kia 3.3v là không ổn, vì bạn truyền dữ liệu, và chạy trong thời gian dài, mình nghĩ như thế sẽ không ổn định, cái gì nó ra cái đấy, tại sao người ta phải sinh ra con chuyển đổi là như thế, không bao giở thừa đâu bạn ạ, chơi thì đựoc chứ nghiêm túc thì không nên.

                    Comment


                    • #11
                      sao bạn ko sài con dsPIC33F?

                      Comment


                      • #12
                        em xin hỏi ké, vấn đề tuơng tự
                        VDK PIC 16F876. ngoại vi DS3231 (RTC của Maxim 3.3V).
                        Em định 7805 cho PIC,
                        LM317 cho RTC.
                        Có cách nào hay hơn không ạ.
                        Mong các bác giúp đỡ.

                        Comment


                        • #13
                          Nguyên văn bởi HTAluvBebeo Xem bài viết
                          em xin hỏi ké, vấn đề tuơng tự
                          VDK PIC 16F876. ngoại vi DS3231 (RTC của Maxim 3.3V).
                          Em định 7805 cho PIC,
                          LM317 cho RTC.
                          Có cách nào hay hơn không ạ.
                          Mong các bác giúp đỡ.
                          Có thể cho con 876 chạy ở 3v3, em tắt chế độ brown-out reset của nó đi. Dùng thạch anh 4Mhz thôi.

                          /Mà tại sao không dùng ds1307 cũng I2C mà.

                          Comment


                          • #14
                            hehe, thanks anh Hòa
                            Em hơi nhầm một tí ds3231 với ds3232 đều dùng đuợc với 5V, không xem kĩ datasheet.
                            DS32B35/ds32C35 mới là 3V3.
                            Ở nhà em cũng đang cắm ds1307 chạy test, thấy sai số cũng tuơng đối, cũng đến +12min/year, do XTAL lởm mà, em mua có 1500vnd thì chắc khó chính xác, nếu thiết kế PCB tối ưu cho ds1307 thì sai số sẽ giảm nhưng không biết giảm đuợc bao nhiêu
                            nên đến tầm hè em xin mấy rtc kể trên vì có sẵn XTAL 32768 internal rồi và chính xác hơn: +-1min/year.
                            Em thực hành rồi làm clock để dùng và tặng bạn bè luôn
                            Anyway, thanks anh, bây giờ em cũng mới biết chiêu cho 876 chạy ở 3V3. dòng 16F87X đều áp dụng đuợc ạ

                            Comment


                            • #15
                              Anh lục trên maxim chỉ thấy con ds3232 là phù hợp với anh(có hơn trăm byte RAM, chính xác cao, nguồn chạy được 3.3V lẫn 5V). Nếu em có trước con này thì để lại cho anh, nếu anh có trước thì anh sẽ tặng em 1 vài con.
                              Nếu em có thời gian và thích nghiên cứu thì hè qua công ty anh thực tập.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              • tuyennhan
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi tuyennhan
                                Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                                Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                                hôm nay, 07:44
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Cám ơn những lời chúc tốt đẹp của em.

                                Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                                Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                                hôm nay, 02:00
                              • 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
                              Đang tải...
                              X