Thông báo

Collapse
No announcement yet.

Lập trình ngắt trong PSOC

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

  • #46
    thay đổi ngắt chân?

    Các bác chỉ cho em cách làm sao để thây đổi nguyên nhân sinh ngắt chân: Ví dụ như đầu tiên thì đặt nguyên nhân ngắt chân là "rising edge". Sau khi sảy ra ngắt thì thay bằng "falling edge"
    Cám ơn nhiều!

    Comment


    • #47
      Các bác sửa giúp em cái project này sao cho cái ngắt GPIO nó hoạt động với các pác ơi.
      Em làm mãi nó chư thèm chạy cho, nản quá cơ.
      Mong các pác chỉ giúp cho.
      Attached Files

      Comment


      • #48
        to pentium_I
        Tôi xem qua project của bạn rồi, bạn bị lỗi trong dòng khai báo
        #pragma interrupt_handler T_ISR,T2_ISR,Timer8_1_ISR GPIO

        thiếu dấu "," giữa Timer_1_ISR và GPIO. phải sửa thành
        #pragma interrupt_handler T_ISR,T2_ISR,Timer8_1_ISR, GPIO
        CHúc vui
        CUNG CẤP PSOC, MẠCH NẠP
        CHUYỂN ĐỔI USB <-> RS485 AutoBaud
        RS232 <-> RS485 MultiBaud
        MẠCH NẠP USBPPI S7-200
        Mobile: 0906076116
        Email:

        Comment


        • #49
          Nguyên văn bởi nemo3110 Xem bài viết
          Các bác chỉ cho em cách làm sao để thây đổi nguyên nhân sinh ngắt chân: Ví dụ như đầu tiên thì đặt nguyên nhân ngắt chân là "rising edge". Sau khi sảy ra ngắt thì thay bằng "falling edge"
          Cám ơn nhiều!
          Bạn xem datasheet của nó trang 102, chỗ nói về thanh ghi PRTxICx.
          Đây là thanh ghi được dùng để chỉ định kiểu ngắt cho các chân GPIO, có 4 mode:

          PRTxIC1 = 0; PRTxIC0 = 0; -> DisableInt
          PRTxIC1 = 0; PRTxIC0 = 1; -> FallingEdge
          PRTxIC1 = 1; PRTxIC0 = 0; -> RisingEdge
          PRTxIC1 = 1; PRTxIC0 = 1; -> ChangeFomRead

          Chúc vui.
          CUNG CẤP PSOC, MẠCH NẠP
          CHUYỂN ĐỔI USB <-> RS485 AutoBaud
          RS232 <-> RS485 MultiBaud
          MẠCH NẠP USBPPI S7-200
          Mobile: 0906076116
          Email:

          Comment


          • #50
            giao tiếp 29466 voi wireless bằng asembly ai làm chưa?
            ---------------------
            bán PSOC giá rẻ:
            CY8c29466:60k
            CY8C29666:70k
            modul wireless CYWM6935:100k
            mua nhiều giảm giá.
            dangnhapweb@gmail.com

            Comment


            • #51
              co ai biet cac dac tinh trong psoc khong nhi? gui cho minh voi Transontbhk5@yahoo.com

              Comment


              • #52
                -Việc viết bằng C hay Asm có một chút khác nhau khi gọi ngắt. Bạn nên tham khảo C compiler user guide để biết, chứ nói ở đây không tiện vì nó lằng nhằng lắm.

                Hôm nào rỗi tui post cái AN mô tả cái việc này lên, nó dạy kỹ lắm, đọc xong làm được liền.
                -----------------------------------------

                Em mới bắt đầu tìm hiểu PSOC. Bác cho em hỏi cái AN mà bác nói bác đã post lên chưa? Em tìm mãi mà không thấy.

                Comment


                • #53
                  ai biet ve mux8 chi minh voi.

                  Comment


                  • #54
                    Xin chao cac bac, toi dang tim hieu ve PSOC, lam cai vi du ve dual ADC 8 bit su dung ngat ma chua dc, bác nao da lam roi chi giup em voi. Bai toan cua em rat don gian, do la lấy mẫu âm tần (300Hz- 3000Hz) trên 2 chân của Psoc 29466, sau đó triệt nhiễu đồng pha (loại bỏ hai tín hiệu giống nhau), rồi biến đổi DAC 8 bit đưa ra ngoài. để đảm bảo tím hiệu đầu ra DAC ko bị méo dạng, tần số lấy mẫu của ADC phải >= 6khz (theo định luật lấy mẫu) (tần số lấy mậu của 29466 trong dualDAC 8 bit có the len toi 7.6khz). Mong cac Bác chi giúp, nếu bác nào đã làm cho em xin ví dụ (có hậu tạ). Xin hay hiên vệ vơi em nick haohht, haohht@yahoo.com.vn, 0986741488

                    Comment


                    • #55
                      vấn đề bác Calculut nói cũng là vấn đề em đang quan tâm, em đã làm được ngắt cho 1 chân ngắt ngoài, nhưng nếu cần đến 2 ngắt ngoài thì em chịu, giải pháp đưa ra là em sử dụng vi điều khiển khác. các bác giúp cho vấn đề nếu em cần đến 2 chân ngắt ngoài thì phải làm sao, xin nhờ các cao thu chỉ giao. ngoài ra còn vấn đề sử dụng ngắt cho khối Analog, ví dụ như cho khối so sánh tương tự (chỉ bao gồm 1 khối tương tự, không có khối số) vậy muốn sử dụng ngắt thì phải làm sao. xin cảm ơn các bác trước

                      Comment


                      • #56
                        suyt quên, nếu có thể các bác hướng dẫn sử dụng trong C nhé. vì em sử dụng C cho Psoc

                        Comment


                        • #57
                          bác Winter nói như vậy cũng là một giải pháp hay, nhưng nếu mà như vậy em sợ rằng không đủ tài nguyên đâu nếu như sử dụng quá nhiều tài nguyên, theo em được biết thì có thể sử dụng trực tiếp các chân ngắt của Psoc. nhưng cụ thể làm thế nào thì em cũng chưa được rõ.em cũng đang cố để tìm hiểu phần đó đây. các bác thử nghĩ mà xem, khi các khối số đã có ngắt, mà nếu sử dụng như bác thì đâu cần phải thiết kế ngắt cho psoc ở các chân ngoài nữa.
                          hy vọng các bác tìm hiều vấn đề này, có gì thì post lên cho anh em cùng học tập nhé.

                          Comment


                          • #58
                            bác winter nói như vậy cũng là một giải pháp hay. nhưng em được biết là có thể làm trực tiếp các chân ngắt ngoài cho psoc, nhưng cụ thể thế nào thì em cũng chưa rõ. nếu làm như bác winter em sợ sẽ không đủ tài nguyên để làm các việc khac đâu nếu sử dụng qua nhiều ngắt ngoài. các bác thử tìm hiểu xem có thể làm trực tiếp ngắt ngoài lên thì báo cho anh em cùng biết với nhe.

                            Comment


                            • #59
                              còn một vấn đề nữa cần phải nói khi nói về ngắt trong psoc. đó là làm sao để thực hiện ngắt cho các khối tương tự, em xin ví dụ cho một bộ sánh chẳng hạn, nó chỉ bao gồm một khối tương tự, khi đầu vào V+ có điện áp lớn hơn đầu vào V- thì điện áp ra là 1, ngược lại thì điện áp la không. vậy làm thế nào để tạo ra ngắt khi có sự chuyển mức điện áp đầu ra. em làm mãi mà không được, có gì các bác thử xem sao, rồi chia sẻ cho anh em cùng biết

                              Comment


                              • #60
                                Em chào các anh: Em dung deginer psoc 5.0 khi em thiết kế xong em dịch ra thì nó báo thế này là thế nào ạ.
                                C:\PROGRA~1\Cypress\Common\CY3E64~1\tools\make: *** Warning: File `C:\DOCUME~1\TRANVA~1\Desktop\Apps\DOCUME~1\EXAMPL ~1\CY8C29~1\29XX-A~1\EXAMPL~1\EXAMPL~1\memory.inc' has modification time in the future (2008-10-03 08:54:56 > 2008. Cái này có nghĩa là thế nào ạ.
                                Em mới học psco ạ.Cảm ơn các anh rất nhiều.

                                Comment

                                Về tác giả

                                Collapse

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

                                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