Thông báo

Collapse
No announcement yet.

Mạch thu/phát mã DTMF bằng MT8880

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

  • #16
    Nguyên văn bởi phanbobo
    Sử dụng C18F để có khả năng xử lý nhận tín hiệu DTMF thông qua mạch lọc số, chip C16 không dủ khả năng đáp ứng thời gian thực. Có thể sử dụng dsPIC tuy nhiên giá thành sẽ cao. Mạch sử dụng C18 rất đơn giản nhưng độ ổn định thì chưa được kiểm nghiệm.Tuy nhiên mạch phát thì rất tốt (tôi đã dùng mạch phát kiểu DAC thang điện trở này với 8051 và chạy rất OK)!theo tôi chúng ta nên dùng mạch kết hợp 8870 và MCU làm mạch thu phát do 2 nguyên nhân:
    - 8880 quá đắt so với 8870( 45N so với 15N)
    - Kiểu gì trong mạch cũng dùng MCU thì tội gì không tận dụng!
    Anh Phanbobo trả lời cho em mấy câu hỏi này với..hihi..
    1-Cách thiết kế trên của anh thì DAC mấy bit? dùng kiểu mạng điện trở R-2R hay kiểu thiết kế R theo trọng số? anh giải quyết bài toán do khả năng up/down khác nhau của 8951?
    2-Khi xuất mã DTMF ra DAC thì anh lưu data theo 16 mảng, hay 8 mảng.. cụ thể hơn?
    3-Tại sao họ 18 lại được trong khi 16 lại ko?
    4-Tại sao dùng mạch lọc số lại nhận được mã DTMF?một phương pháp mới chẳng? hihi....sao không dùng kiểu phân tích phổ và tìm ra vạch tần số--->nhận dạng ra mã DTMF?

    Góp ý: nên dùng luôn thạch anh của MT8870 nối sang cho 8951 để giảm một thạch anh, giảm đi được 2K/mạch.

    Comment


    • #17
      Xin trả lời Trang như sau:
      1- Cách thiết kế trên có thể dùng PWM hoặc DAC kiểu mạng điện trở đều được!Nếu dùng DAC thì có thể dùng 8 bit (tôi dùng 4 bit vẫn thấy tốt)
      - Tôi dùng kiểu R-2R cho mạch của tôi (có đệm) nhưng tôi nghĩ là mạch có thể dùng bất cứ ADC dạng nào đáp ứng được tần số của tín hiệu đầu ra
      - Tôi dùng ngắt thời gian để bắn tín hiệu lên đường dây theo chu kỳ.Tôi không hiểu khả năng up/down của 8051 là gì đề nghị em Trang nói rõ hơn được không?
      - Tôi dùng một mảng để chứa chuỗi cần bắn cho mỗi số, mảng gồm 127 phần tử và mỗi phần tử là 1 byte (8 bit) nhưng tôi chỉ dùng 4 bit do hồi đó mạch thiếu chân
      - Do để phân tích tín hiệu theo kiểu phân tích phổ hay lọc số thì cần phải có bộ tính toán nhanh mà C16 không có bộ nhân cứng nên không đáp ứng được. Họ C18 vừa có bộ nhân cứng vừa có tốc độ xử lý cao hơn nên đáp ứng được.
      - Phương pháp phân tích phổ cũng được mà phương pháp lọc từng thành phần rồi lấy biên độ trung bình cũng được.Thực ra về bản chất 2 phương pháp này chỉ là một thôi vì bộ phân tích phổ thực ra là do nhiều bộ lọc tạo thành.
      Last edited by phanbobo; 17-02-2006, 15:48.
      Cũ người mới ta!

      Comment


      • #18
        Anh post lên cái sơ đồ DAC 4 bit của anh,em sẽ chỉ ra thắc mắc ấy, vì có sơ đồ mới phân tích được.
        Mảng 127 phần tử ý anh nói là anh lưu 1 sóng hình sin, khi phát DTMF chỉ cần dùng 2 dịch chuyển mức thời gian rồi cộng 2 hình sin lại?
        Nhưng phương án lọc từng thành phần của anh liệu có ổn ko? vậy tạo các mạch lọc từ 0hz--->4khz? so với giải pháp phân tích FFT rồi tìm ra phổ tần số?

        Comment


        • #19
          To anh MH: Mạch tạo tải 600 ôm của anh(hình 3) sao lại như thế nhỉ?

          -Hai lối vào nối thẳng từ đường line?, 4 diot là mạch nắn, các điện trở+các transistor phía sau tạo mạch tải giả 600 omh? zenner là bao nhiêu V?
          -Vậy nếu khi mắc vào line, nó sẽ luôn ở trạng thái nhấc máy? như vậy sẽ không điều khiển được các trạng thái như đặt máy....anh thiếu một rơle hay phần nào khác? hay một tín hiệu điều khiển nào đó nữa?
          -Tại sao không thay cả phần trên chỉ bằng một điện trở vài trăm ôm sẽ đơn giản hơn?

          Comment


          • #20
            Đúng rồi 3T ạ. MH cắt ảnh bị thiếu mất 1 rơ le để nhấc đặt máy. Đơn giản thì thay bằng điện trở 600 ôm.Mạch đó để phối hợp trở kháng với biến áp cách ly. Nếu không cần cách ly có thể dùng mạch không biến áp cũng được nhưng không an toàn cho lắm.
            Nhà sản xuất chuyên nghiệp các sản phẩm OEM cho gia dụng và công nghiệp.

            Biến tần
            Máy giặt
            Lò vi sóng
            Bếp từ.
            Tủ lạnh.
            Điều hòa

            Comment


            • #21
              Lại bắt bí anh tý..hihi... vậy tại sao không dùng giải pháp điều khiển chân B của transistor để tạo tải giả 600 ôm. Nó vừa tăng độ tin cậy(dùng trans bền hơn), rẻ hơn, mạch lại gọn hơn.. tất cả đều hơn. Em cảm giác anh chỉ post bản thử nghiệm lên đây thì phải?hihi...

              Comment


              • #22
                À,nếu thay bằng điện trở thì phải trở công suất mới được

                Comment


                • #23
                  Hay anh sợ mạch này và các mạch khác không chung GND?vậy dùng 1 con Opto là được điều khiển cực B là được chứ? tóm lại em vẫn chưa tìm ra lời giải.

                  Comment


                  • #24
                    Trước hết em xin cám ơn các bác về những kiến thức bổ ích các bác chia sẻ để làm mạch thiết bị điều khiển từ xa qua mạng điện thoại (em cũng đang làm về vấn đề này) , nhưng em xin có một chút thắc mắc nhỏ theo tài liệu em đọc tại http://assets.zarlink.com/AN/msan145.pdf thì MT8880 ko thể kết nối được với 8051 vậy tại sao các bác kết nối được có thể chỉ cho em được ko ? , thứ hai là 2 chân 18 và 19 của MT8880 dùng để kết nối mạch RC ngoài dùng để kiểm tra thời hằng của tín hiệu DTMF có đúng hay ko , vậy nếu bỏ nó đi thì làm sao thu được tín hiệu ?
                    To MinhHa : em đang cần mua một con biến áp như của anh , anh có thể bán cho em một con được ko ( em đang ở HN ) còn ko anh có thê cho em biết tên của nó là gì để em tìm mua , em đã đi hỏi ở chợ trời con biến áp như vậy họ nói không có . Cám ơn anh
                    |

                    Comment


                    • #25
                      Sao không thấy anh MinhHa và anh Phanbobo trả lời những câu hỏi của em nhỉ? hay là hai anh giận em rồi..hihi...

                      Comment


                      • #26
                        Xin lỗi em 3T! Mấy ngày vừa qua anh bận quá nên không có thời gian post bài được! Mạch DAC 4 bit anh dùng kiểu R-2R, và dùng một con đệm loại 74HC244 để đệm tín hiệu đầu ra từ 8051.Anh không còn giữ mạch đó nữa (lâu quá rồi!) nên không còn bản cũ để post lên .Nhưng nếu anh nhớ không nhầm thì mạch như sau :
                        Last edited by phanbobo; 20-02-2006, 15:01.
                        Cũ người mới ta!

                        Comment


                        • #27
                          Nguyên văn bởi phanbobo
                          Xin lỗi em 3T! Mấy ngày vừa qua anh bận quá nên không có thời gian post bài được! Mạch DAC 4 bit anh dùng kiểu R-2R, và dùng một con đệm loại 74HC244 để đệm tín hiệu đầu ra từ 8051.Anh không còn giữ mạch đó nữa (lâu quá rồi!) nên không còn bản cũ để post lên .Nhưng nếu anh nhớ không nhầm thì mạch như sau :
                          Hihi.. vậy em hiêu rồi, anh ko cần post mạch lên nữa cũng được.
                          Em tưởng là anh nối trực tiếp vào 8951 nên mới nói vậy. Chứ qua đệm thì ko sao. Nếu với PIC hay AVR thì ko cần đệm

                          Comment


                          • #28
                            Hic!Em đúng là...hay bắt chẹt.Không hiểu sao lúc nãy lại ko upload ảnh được.Bây giờ thì được rồi!
                            Cũ người mới ta!

                            Comment


                            • #29
                              À! Nếu em muốn mua biến áp phối hợp đường dây 600 Ohm thì em có thể tháo ra ở modem dialup cũ.Nhớ là phải đo thông mạch biến áp này trước khi mua nhé vì con biến áp này hay hỏng lắm!
                              Cũ người mới ta!

                              Comment


                              • #30
                                Trở lại sơ đồ dùng MT8880, em thấy có chân "Phi 2", đọc datasheet và giản đồ xung thấy chân "Phi 2" là chân clock hệ thống. Theo giải đồ xung thì cần có các sườn để chốt dữ liệu ra.
                                Nhưng em tham khảo một số mạch điện thì họ nối chân Phi 2 lên Vcc. Vậy phải chăng nó chốt dữ liệu theo mức chứ ko theo sườn nhỉ? datasheet cũng ko thấy đề cập đến vấn đề này.

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X