Thông báo

Collapse
No announcement yet.

[Help] Giao tiếp giữa AVR và module HM/TR TTL ?

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

  • [Help] Giao tiếp giữa AVR và module HM/TR TTL ?

    Hiện tại mình đang làm đề tài có dính tới truyền dữ liệu không dây giữa 2 VXL (mình sử dụng ATMega 32 (xung 8Mhz) , Module HM/TR TTL433- còn zin chưa phá phách gì ). Khung truyền như sau : 8 bit dữ liệu, không kiểm tra parity; tốc độ Baud 57600. Khi truyền "có dây" thì 2 VXL giao tiếp với nhau rất ok nhưng đưa module "Không dây" vào thì thấy module có chớp đèn chưa không thấy dữ liệu ở đâu cả . Nên mạo muội vào đây mong cao nhân nào làm vụ này rồi thì hướng dẫn mình cái, vô cùng cảm ơn , hay ai có tài liệu hay code mẫu cũng cho mình xin với .

  • #2
    bạn lên truyền ở tốc độ 19200, và trước khi kết nối thì bạn cần config lại bộ modul của bạn.1 điều chú ý rất quan trọng bạn cần cố định modul và nguồn thật ổn định không là nó cà tưng lắm đó.Ngoài ra bạn lên dùng ít nhất 2byte thì mới có dữ liệu chuẩn được, 1 byte dữ liệu 1 byte để kiểm tra và đóng khung dữ liệu. cứ thử làm lại đi
    chúc may mắn
    tom and jery !!!!!!!

    Comment


    • #3
      Sr mod, post 2 lần

      Comment


      • #4
        Mình đã hạ cấu hình của mạch thu phát còn 9600-8-N-1 (Cấu hình mặc định của HM-TR/TTL433) vậy nên chắc không phải config. Còn phần sử dụng 2byte mình không hiểu
        Đây là code Con phát- nhận dữ liệu từ PORTB rồi phát qua con thu :
        Code:
        #include <mega32.h>
        #include <delay.h>
        #include <stdio.h>
        #include <avr_compiler.h>
        
        void main(void)
        {
            //Set port
            DDRB = 0x00;
            PORTB = 0xff;
            //Set baud (9600)
            UBRRH = 0x00;
            UBRRL = 0x33;
            //Set khung truyen va bo nhan du lieu
            UCSRA = 0x00;
            UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
            UCSRB = 1<<TXEN; 
            while(1)
            {
                while(UCSRA&0x20==0){};
                UDR = PINB;
                delay_ms(100);
            }    
            
        }
        ah` còn phần cứng mình nối các chân HM-TR như sau :
        Chân1 (VCC) Nguồn VCC
        Chân2 (DTx) Chân Rx của VXL
        Chân3 (GND) Nối Mass
        Chân4 (DRx) Chân Tx của VXL
        Chân5 (CONFIG) Nối Mass
        Chân6 (Enable) Nguồn VCC.
        Không biết có sai gì không

        Comment


        • #5
          vẫn phải config lại bạn à, bạn hãy thử truyền 1 tín hiệu đơn jan tr đi. mình dùng codevision lên nó sinh mã hết, đoạn code kia mình chỉ hiểu qua qua, mình nghĩ bạn chả cần vòng lặp làm j bạn chỉ cần cho PINB = x; rồi truyền X đi là ok, không cần dài dong, kết nối như vậy là ok
          tom and jery !!!!!!!

          Comment


          • #6
            Bạn canh48ckcd ah, bạn có chương trình config không? Bạn dùng chương trình này như thế nào? Có chạy trên Win7 không? Tại sao tôi lấy chương trình từ trang chủ của HM-TR/TTL433 về thì không chạy được. Vì lẽ đó tôi chạy theo mặc định truyền dữ liệu lúc được, lúc không. Lỗi tùm lum. Ai có kinh nghiệm về vấn đề này thì chia se nhé
            Rễ của sự học tập thì đắng
            Quả của sự học tập thì ngọt

            Comment


            • #7
              mình không rõ là có chạy trên win7 không vì trc là sinh viên dùng may bàn, jo đi làm mới dùng win 7 lên cũng chưa thử. còn chuơng trình à, bạn gửi thông tin vào mail mình rồi mình chuyển cho my mail:canh48ckcd@gmail.com
              tom and jery !!!!!!!

              Comment

              Về tác giả

              Collapse

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

              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 qua, 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 qua, 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ì...
                22-02-2025, 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...
                22-02-2025, 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...
                22-02-2025, 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...
                22-02-2025, 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