Thông báo

Collapse
No announcement yet.

SPI trong mega8515

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

  • #16
    Xuất hàng nào thì vào xử lý hàng đó luôn. Như vậy ta có công tính như sau:
    Tsang+ Txuly= (Ts1+Txl1)+(Ts2+TXl2)+(Ts3+Txl3)+.......

    Nhưng ở vế trái thì rõ ràng: Ttắt =Txuly
    Nhưng ở vế phải thì: Ttắt =~0. ----> Bảng led vô cùng sáng hực hỡ. Và quét được rất nhiều cột.

    Comment


    • #17
      bác Yankaza em có lẽ trong phần này em không dùng ngắt.
      em dùng SPI này để gửi liên tiếp nhiều byte ra 595 và sau đó là xuất đồng thời dữ ở 595
      Tôi chỉ nói ưu nhược điểm của SPI mềm + cứng thôi, chứ việc dùng shift reg hay quang báo tôi đâu nói đến...
      Mồm chó vó ngựa

      Comment


      • #18
        595 nhược điểm là càng xa có thể sẽ bị nhiễu tín hiệu và lệch bit truyền, tuy nhiên có thể giảm thiểu bằng cách cắt ngắn nhiều đoạn 595 rồi chốt truyền từng đoạn ấy.

        Riêng dùng UART (hình như là chế độ đầu 0 hay 1 gì đó có thể truyền như SPI - không có chip select) hay cả SPI, tuy nhiên 595 thiết kế theo kiểu FiFO nên phải dùng cách truyền LSB (thường thì là MSB) cả UART hay SPI. Cách mắc cũng từ sau đẩy ra trước.

        Riêng SPI cứng có thể dùng ngắt, ưu điểm của ngắt là tự ngắt làm việt sau khi đặt cờ truyền, thuận lợi khi VĐK có thể làm việc khác (đa nhiệm) khi đang truyền SPI.

        Comment


        • #19
          Nguyên văn bởi zemen Xem bài viết
          Dùng UART, tốc độ cũng có thể ngang ngửa với SPI. Nhưng nếu mà không phải là xuất một lúc 8 bít ra hc595 thì dùng SPI và UART có lẽ thua!
          SPi thường tốc độ cao hơn UART bạn ạ nếu VĐK xung osc cao có thể đẩy ra rất cao, hiện này với dòng VĐK có SPI cứng tốc độ có thể 10Mbs/s hay 18 Mbs/s.

          Comment


          • #20
            COn 8515 BT SPI cứng là 5Mbit/s, nó có thêm cái x2clock. Uart đẩy dữ liệu ra 595 kiểu gì đây??? Vì data vào 595 cần clock đi kèm, chắc để đồng bộ đc 2 cái này chắc phải cần thêm mạch logic ngoài để phát hiện data logic để mà chèn clock. SPI cứng là mạnh nhất.


            Add: 97 Quán Nam - Lê Chân - Hải Phòng.
            Tel: 031 518648 Phone: 0904 283 505

            Comment


            • #21
              Dòng 8051:
              - fSPI có thể bằng 1/4 hoặc 1/2 fosc.
              - fUART(mode 0) có thể bằng 1/12 fosc.
              Mode 0: Serial data enters and exits through RXD. TXD outputs the shift clock. 8 bits
              are transmitted/received: 8 data bits (LSB first). The baud rate is fixed at 1/12 the oscillator
              frequency.
              Như vậy tốc độ của SPI nhanh hơn UART

              Dòng AVR(vd mega8515)
              - fSPI có thể bằng 1/4 hoặc 1/2 fosc
              - fUSART có thể bằng 1/2 fosc
              Synchronous Master Mode:
              BAUD = fosc/2(UBRR+1)
              Như vậy là tốc độ của USART (chế độ đồng bộ) cũng.. ngang ngửa với SPI rồi!


              Cách đây 2 năm, có thử fspi = fosc/2 và fosc/4 để đưa dữ liệu ra quang báo thì thấy khá tốt. Vđề cần chú ý là sắp xếp khả năng chịu được của 74hc595 mà thôi!
              !e

              Comment


              • #22
                Nguyên văn bởi hoangdai Xem bài viết
                COn 8515 BT SPI cứng là 5Mbit/s, nó có thêm cái x2clock. Uart đẩy dữ liệu ra 595 kiểu gì đây??? Vì data vào 595 cần clock đi kèm, chắc để đồng bộ đc 2 cái này chắc phải cần thêm mạch logic ngoài để phát hiện data logic để mà chèn clock. SPI cứng là mạnh nhất.
                Ở UART có mode 0 làm cách truyền gần giống SPI tuy nhiên không có chip select, có nghĩa một port pin tạo tính hiệu xung clock (thường thì 1/12 tốc độ osc = 1 chu kỳ xung lệnh 8051 - nghĩa là thạch anh 12MHz thì có tốc độ truyền là 12/12 = 1Mbit/s, tuy nhiên có dòng 8051 thạch anh lên đến 60MHz = 5MBit/s ) , một port data theo xung lock ấy. Chế độ UART này khác ở mode 1, 2 & 3 (chế độ này dùng 2 port pin truyền và nhận).

                Riêng SPI các dòng 32bit như STM32 Cortex M3 lên đến 18Mbits (đến 3 SPI) thì 595 sẽ sử dụng hiệu quả hơn truyền nhanh hơn, nếu quang báo thì truyền xa hơn dài hơn.

                Comment


                • #23
                  Nguyên văn bởi zemen Xem bài viết
                  Dòng 8051:
                  - fSPI có thể bằng 1/4 hoặc 1/2 fosc.
                  - fUART(mode 0) có thể bằng 1/12 fosc.

                  Như vậy tốc độ của SPI nhanh hơn UART

                  Dòng AVR(vd mega8515)
                  - fSPI có thể bằng 1/4 hoặc 1/2 fosc
                  - fUSART có thể bằng 1/2 fosc


                  Như vậy là tốc độ của USART (chế độ đồng bộ) cũng.. ngang ngửa với SPI rồi!


                  Cách đây 2 năm, có thử fspi = fosc/2 và fosc/4 để đưa dữ liệu ra quang báo thì thấy khá tốt. Vđề cần chú ý là sắp xếp khả năng chịu được của 74hc595 mà thôi!
                  Mình chưa làm quen với AVR hay PIC, do nhu cầu công việc nên từ 8051 mình chuyển qua dùng ARM Cortex luôn. Nên vẫn thấy SPI nhanh hơn UART.
                  Last edited by mackiller; 14-06-2011, 20:57.

                  Comment


                  • #24
                    Nguyên văn bởi zemen Xem bài viết
                    Dòng 8051:
                    - fSPI có thể bằng 1/4 hoặc 1/2 fosc.
                    - fUART(mode 0) có thể bằng 1/12 fosc.

                    Như vậy tốc độ của SPI nhanh hơn UART

                    Dòng AVR(vd mega8515)
                    - fSPI có thể bằng 1/4 hoặc 1/2 fosc
                    - fUSART có thể bằng 1/2 fosc


                    Như vậy là tốc độ của USART (chế độ đồng bộ) cũng.. ngang ngửa với SPI rồi!


                    Cách đây 2 năm, có thử fspi = fosc/2 và fosc/4 để đưa dữ liệu ra quang báo thì thấy khá tốt. Vđề cần chú ý là sắp xếp khả năng chịu được của 74hc595 mà thôi!
                    Cái này thì bạn khỏi lo cho 74HC595_SPI của mấy anh 8051 hay avr 8 bit chả ăn thua giề đâu. Datasheet của 74HC595 cỡ max 100Mbit/s rồi.


                    Add: 97 Quán Nam - Lê Chân - Hải Phòng.
                    Tel: 031 518648 Phone: 0904 283 505

                    Comment


                    • #25
                      Nguyên văn bởi hoangdai Xem bài viết
                      Cái này thì bạn khỏi lo cho 74HC595_SPI của mấy anh 8051 hay avr 8 bit chả ăn thua giề đâu. Datasheet của 74HC595 cỡ max 100Mbit/s rồi.
                      Ừ. Nối thẳng SPI tới một vài con HC595 thì không sao! Nhưng vì là quang bao, nên có dùng rất nhiều HC595. Khi đó, dây dợ cũng lằng nhằng, khoảng cách không gần. Điều đó dẫn đến dễ nhiễu. Tín hiệu SPI cũng còn phải đi qua một số cổng đệm, dồn tách kênh mà có khi trễ trì hoãn truyền có thể lệch hàng chục hay cả trăm ns và làm cho tín hiệu này tới dc HC959 thì bị thiếu hay thừa 1 xung hoặc 1 bit dữ liệu.
                      !e

                      Comment


                      • #26
                        Nguyên văn bởi zemen Xem bài viết
                        Ừ. Nối thẳng SPI tới một vài con HC595 thì không sao! Nhưng vì là quang bao, nên có dùng rất nhiều HC595. Khi đó, dây dợ cũng lằng nhằng, khoảng cách không gần. Điều đó dẫn đến dễ nhiễu. Tín hiệu SPI cũng còn phải đi qua một số cổng đệm, dồn tách kênh mà có khi trễ trì hoãn truyền có thể lệch hàng chục hay cả trăm ns và làm cho tín hiệu này tới dc HC959 thì bị thiếu hay thừa 1 xung hoặc 1 bit dữ liệu.
                        Quên đi bạn à_Vô tư đi_Chả nhiễu gì hết cả-Mấy cái modul TQ nối dái ngoãng chả thấy thiếu hay thừa xung gì cả, mỗi modul đều có IC đệm nên khỏi ngại.


                        Add: 97 Quán Nam - Lê Chân - Hải Phòng.
                        Tel: 031 518648 Phone: 0904 283 505

                        Comment


                        • #27
                          Nguyên văn bởi hoangdai Xem bài viết
                          Quên đi bạn à_Vô tư đi_Chả nhiễu gì hết cả-Mấy cái modul TQ nối dái ngoãng chả thấy thiếu hay thừa xung gì cả, mỗi modul đều có IC đệm nên khỏi ngại.
                          Hi hi! Thế mới phải nói. Tụi TQuốc nó thương mại hoá cả rồi! Còn mình thì mò mẫm, làm và sửa, hạn chế lắm, không khéo thì cũng "dính" chút chút!
                          !e

                          Comment

                          Về tác giả

                          Collapse

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

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

                          Collapse

                          • mansion123
                            Bật mí những điều ít ai biết về thi công gỗ óc chó
                            bởi mansion123
                            Thi công gỗ óc chó giúp không gian trở nên sang trọng, ấm cúng, gần gũi hơn. Sự kết hợp giữa thẩm mỹ và chất lượng cao của gỗ óc chó chắc chắn sẽ mang lại giá trị lâu dài và làm hài lòng ngay cả những khách hàng khó tính nhất. Vậy đằng
                            ...
                            hôm nay, 16:08
                          • 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
                          Đang tải...
                          X