Thông báo

Collapse
No announcement yet.

Giải mã điều khiển RF bằng atmega 8535!

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

  • Giải mã điều khiển RF bằng atmega 8535!

    Mình muốn làm một mạch giải mã tín hiệu của điều khiển 4 nút sóng RF! Bạn nào đã làm về cái này có tài liệu về nó thì share cho mình với! Mình chưa biết giao thức phát tín hiệu của nó ntn để giải mã! Mình cảm ơn trước!

  • #2
    Nó ko đơn giản như IR bạn à, nó có cách mã hóa riêng như manchester hay 1 cách nào đó...Nếu tín hiệu từ IC mã hóa đưa vào led phát hồng ngoại thì có thể dùng mắt thu+avr giải mã đc.


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

    Comment


    • #3
      Thanks!

      hihi! BẠn cũng ở HP à! Mình cũng ở đó! Mình đang học ĐHHP khoa tin học! Bạn có tài liệu nào về dùng avr để giải mã được tín hiệu RF ko ?

      Comment


      • #4
        Hi nacdanh90,
        Hiện nay các remote RF người ta dùng cặp PT2262 và PT2272 để code và decode. Đây là hình ảnh về cặp thu phát đó:


        Về giao thức thì như sau:
        + Đối với PT2262 (Mã hóa):
        1. Biểu diễn Bit code mã hóa
        Cơ bản PT2262 sử dụng mỗi Bit gồm 3 trạng thái 0,1 và f. Mỗi trạng thái sẽ có 1 kiểu mã hóa Bit code khác nhau. Mỗi Bit code mã hóa chứa trong 32 chu kì tần số mã hóa của OSC(32 α).

        2. Bit đồng bộ(Synchronous Bit)
        Là Bit được thêm vào trong 1 khung truyền để giúp đồng bộ hóa quá trình mã hóa/giải mã. Độ dài của Sync Bit là bằng 4 lần độ dài 1 bit địa chỉ/dữ liệu tức 128 α.

        3. Từ mã(Code Word)

        Với dòng PT2262 sử dụng 6 bits địa chỉ và 6 bits dữ liệu thì từ mã này được biểu diễn:

        4. Khung truyền(Code Frame)
        Một khung truyền bao gồm 4 từ mã(Code Word) phát liên tục nhau ra chân DOUT của PT2262 khi chân /TE là tích cực(/TE tích cục mức thấp).



        Còn tiếp.

        Comment


        • #5
          Thanks hai bác! Bác OpenDoor có thể chỉ cho em các bộ điều khiển khác nhau có 9 bit địa chỉ khác nhau phải ko? và bác giải thích hộ em thêm về bit đồng bộ và bit f được ko?
          Còn tiếp là sao?hihi

          Comment


          • #6
            Thường các bộ thu phát RF cần khâu chuẩn bị để ổn định hơn chính vì thế mới cần tới cái đồng bộ này.


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

            Comment


            • #7
              Nguyên văn bởi hoangdai Xem bài viết
              Thường các bộ thu phát RF cần khâu chuẩn bị để ổn định hơn chính vì thế mới cần tới cái đồng bộ này.
              Ông này không biết thì đừng trả lời, mà biết thì trả lời cho đúng câu người ta hỏi, lần sau nhớ có trách nhiệm hơn với bài viết của mình nhé.

              Comment


              • #8
                Nguyên văn bởi nacdanh90 Xem bài viết
                Thanks hai bác! Bác OpenDoor có thể chỉ cho em các bộ điều khiển khác nhau có 9 bit địa chỉ khác nhau phải ko? và bác giải thích hộ em thêm về bit đồng bộ và bit f được ko?
                Còn tiếp là sao?hihi
                Hi nacdanh90,
                Bên mạch thu dùng bit đồng bộ để xác định khung truyền bắt đầu. Bit này giống như bit Start trong truyền bất đồng bộ RS232 vậy đó.
                Trong kỹ thuật số có 2 mức logic 0 và 1. Tuy nhiên nhằm mã hóa được nhiều địa chỉ (tránh sự trùng lặp giữa các remote) người ta mã hóa bit 0, bit 1, bit f.
                Đây là giản đồ dạng sóng mã hóa:

                + Bit 0 được thay thế bằng chuỗi 10001000
                + Bit 1 được thay thế bằng chuỗi 11101110
                + Bit f được thay thế bằng chuỗi 10001110
                + Sync Bit được thay thế bằng chuỗi : 10000000|00000000|00000000|00000000
                Ví dụ 1 từ mã Code Word PT2262 muốn phát là “11110000|1010| SyncBit” (8 bits địa chỉ|4 bits dữ liệu|1 Sync Bit) sẽ được mã hóa thành chuỗi 128 bit là:
                11101110.11101110.11101110.11101110.10001000.10001 000.10001000.10001000|11101110.10001000.11101110.1 0001000|11101110.00000000.00000000.00000000
                + Thực hiện việc gởi 4 lần 1 từ mã(Code Word) để tạo 1 khung truyền.

                Comment


                • #9
                  Nguyên văn bởi doanhatphong Xem bài viết
                  Ông này không biết thì đừng trả lời, mà biết thì trả lời cho đúng câu người ta hỏi, lần sau nhớ có trách nhiệm hơn với bài viết của mình nhé.
                  Sao vậy đây?| THì tôi đúng là ko phải dân cao tần, tôi cũng chỉ đọc các tài liệu RF mà tôi sưu tầm đc trên mạng mà thôi, và tôi cũng có thực tế với nó và làm cũng đã chạy đc như ý của tôi. Chắc hẳn bạn là dân cao tần thì giải thích dùm người ta đi, tôi cũng chỉ biết đc là trong thu phát RF dân dụng BT cần có bước chỉnh lại Gain giúp bộ thu sẵn sàng nhận data mà thôi. Lần này nhẹ nhàng!


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

                  Comment


                  • #10
                    Vâng!Em cảm ơn các bác! Ko sao đâu. Tất cả mọi người đều rất nhiệt tình mà! Thanks các bác cái!!!!!!!!!!!

                    Comment


                    • #11
                      Nguyên văn bởi doanhatphong Xem bài viết
                      Ông này không biết thì đừng trả lời, mà biết thì trả lời cho đúng câu người ta hỏi, lần sau nhớ có trách nhiệm hơn với bài viết của mình nhé.
                      Bạn ý nói đúng rồi đó , mấy cái module RF đơn giản đều phải dùng 1 số xung 0 ,1 ... không phải ổn định hơn về mặt phần cứng ( tính chất vật lý ) nhưng nó lại quan trọng để hiệu chỉnh lại độ lợi ( gain ) của tín hiệu !!! Nếu không có " sự chuẩn bị " này thì nhiều khi luồng tín hiệu sẽ bị mất 1 số xung do việc điều động xung tức thời mà bộ thu không ở trạng thái sẵn sàng để thu và so sánh tốt mức tín hiệu !
                      --- trong 1 số module cao cấp người ta cũng làm khâu này và nó là rất cần thiết trong 1 packet protocol chứ không phải là thứ vớ vẩn đâu !
                      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


                      • #12
                        Hi OpenDoor!

                        Bác có thể cho em biết cái bit f để làm gì ko? em thấy có cần dùng bit f đâu?VÀ một vấn đề nữa là 8 hay 9 bit địa chỉ vậy?Em thấy trên hình là 9bit mà trong ví dụ là 8bit?
                        Chính xác là: 8bit địa chỉ+ 4bit dũ liệu+1bit đồng bộ hay
                        9bit địa chỉ+ 3bit dữ liệu+ 1 bit đồng bộ vậy bác?
                        Last edited by nacdanh90; 02-07-2011, 23:23.

                        Comment


                        • #13
                          Nguyên văn bởi nacdanh90 Xem bài viết
                          Bác có thể cho em biết cái bit f để làm gì ko? em thấy có cần dùng bit f đâu?VÀ một vấn đề nữa là 8 hay 9 bit địa chỉ vậy?Em thấy trên hình là 9bit mà trong ví dụ là 8bit?
                          Chính xác là: 8bit địa chỉ+ 4bit dũ liệu+1bit đồng bộ hay
                          9bit địa chỉ+ 3bit dữ liệu+ 1 bit đồng bộ vậy bác?
                          khi bạn không dùng bit f thì chỉ có thể giải mã được 2^12 mà thôi.
                          khi bạn dùng bit f thì giải mã đến 3^12 .
                          khi bạn thả nổi chân d/chỉ thì dữ liệu d/c được phát dưới dạng bit f.
                          |

                          Comment


                          • #14
                            Nguyên văn bởi queduong Xem bài viết
                            Bạn ý nói đúng rồi đó , mấy cái module RF đơn giản đều phải dùng 1 số xung 0 ,1 ... không phải ổn định hơn về mặt phần cứng ( tính chất vật lý ) nhưng nó lại quan trọng để hiệu chỉnh lại độ lợi ( gain ) của tín hiệu !!! Nếu không có " sự chuẩn bị " này thì nhiều khi luồng tín hiệu sẽ bị mất 1 số xung do việc điều động xung tức thời mà bộ thu không ở trạng thái sẵn sàng để thu và so sánh tốt mức tín hiệu !
                            --- trong 1 số module cao cấp người ta cũng làm khâu này và nó là rất cần thiết trong 1 packet protocol chứ không phải là thứ vớ vẩn đâu !
                            Cảm ơn Mod, trả lời như vậy mới ok.
                            (Đa phần các bạn lên đây chỉ mới bập bẹ giống như tôi nên tha thiết mong các anh đi trước chỉ bảo thì chỉ bảo cặn kẻ cho ra vấn đề, đừng nói chung chung, hàn lâm,.. làm hoang mang )

                            Comment


                            • #15
                              Đơn giản chỉ là biết tới đâu nói tới đó, cái này là người biết ít chỉ người ko biết hoặc biết ít hơn. Còn nếu mà cứ cầu mong người khác trả lời để mà mình cảm thấy"Ok" thì diễn đàn chắc chả mấy người làm bạn hài lòng. Nói tới đây chắc là đủ, thêm nữa thì có lẽ lộn sang "Tâm tình dân kĩ thuật".


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

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X