Thông báo

Collapse
No announcement yet.

Giúp làm mạch tạo xung

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

  • #16
    Nguyên văn bởi bachelor Xem bài viết
    trên thực tế nó có 16 đến 18 xung. tôi vẫn dùng Q5 để reset,tuy nhiên có cải tiến 1 chút, là đưa qua 555 để kéo cho độ rộng đủ lớn để bao hết số xung còn lại (từ 6 đến 18). test trên proteus thì ngon, ra thực tế thì vẫn thấy xuất hiện việc đếm sau khi reset (tức là vẫn đếm nhầm các xung ko mong muốn từ vị trí 6 đến 18)
    ở đây cần nói rõ lại bài toán cho các bác dễ hình dung:
    - đầu vào là dãy từ 16 đến 18 xung.
    - đầu ra cần lấy ra một xung duy nhất, có sườn lên trùng với sườn lên của 1 trong 18 xung bất kỳ trong chùm, độ rỗng tùy ý
    khó quá, khó quá. các bác giúp với !
    thanks !
    Cái mạch trước tôi đã nói là chỉ bao 5 xung, nên dùng thực tế khi 5, khi 6 thì pó tay!
    Cần mạch khác phức tạp hơn!

    Bác đang định số hoá cái tách sóng ân tần thấp bên luồng kia đấy à?

    Bác vẽ lại giản đồ xung cho chính xác đi rồi pót lên.

    Cái quan trọng là T off giữa các chùm xung nó có đặc tính như thế nào?
    Nó mà biến đổi lung tung thì giống như nhiễu, phải lọc tất --> kết quả sẽ không có xung nào!

    Comment


    • #17
      Nguyên văn bởi mrgiang99 Xem bài viết
      Bác đang định số hoá cái tách sóng ân tần thấp bên luồng kia đấy à?
      Ko bác mrgiang ạ ! (chắc ý bác là cái tách sóng tần thấp tôi hỏi bên cao tần có phải ko ?). Hai vấn đề khác nhau hoàn toàn
      Nguyên văn bởi mrgiang99 Xem bài viết
      Cái quan trọng là T off giữa các chùm xung nó có đặc tính như thế nào?
      Nó mà biến đổi lung tung thì giống như nhiễu, phải lọc tất --> kết quả sẽ không có xung nào!
      Trong khoảng chu kỳ 10s (cái 10s này có liên quan đến việc tách sóng âm tần đấy ) có 6 chùm xung như thế xuất hiện 1 cách ngẫu nhiên -> T off giữa các chùm biến đổi lung tung !
      Nguyên văn bởi mrgiang99 Xem bài viết
      Bác vẽ lại giản đồ xung cho chính xác đi rồi pót lên.
      Để tôi mô tả bài toán của tôi một cách cụ thể hơn cho các bác hình dung nhé
      Tôi có 6 chùm xung xuất hiện 1 cách ngẫu nhiên với chu kỳ 10s như hình vẽ 1 (trường hợp lý tưởng là có cả 6 chùm, thực tế thì max là 6,min là 1 chùm)
      Chùm xung có dạng như hình vẽ 2. Số lượng xung trong chùm là 16 đến 18. Tần số các xung trong chùm là 370Hz,biên độ max là 30V, min là 10V (cái này có thể dùng chiết áp hạ xuống mức 5V), độ rỗng xung là 2us.
      cần lấy ở đầu ra một xung duy nhấtsườn trước trùng với sườn trc của một xung bất kỳ nào đó trong chùm (cái này rất quan trọng), sườn sau bất kỳ,miễn là nằm trong đường bao chùm xung (để ko lẫn với các xung tạo bởi các chùm sau đó).
      Mục đích cuối cùng của bài toán là đo độ giữ chậm (time delay) của sườn trc với một xung chuẩn đã xác định.
      Mong các bác nghiên cứu và giúp đỡ ! Thanks !
      Attached Files
      Biển học mênh mông, quay đầu là bờ, bơi tiếp chắc chết đuối ! Thôi lên bờ ngồi cho lành !

      Comment


      • #18
        Nguyên văn bởi bachelor Xem bài viết
        Ko bác mrgiang ạ ! (chắc ý bác là cái tách sóng tần thấp tôi hỏi bên cao tần có phải ko ?). Hai vấn đề khác nhau hoàn toàn

        Trong khoảng chu kỳ 10s (cái 10s này có liên quan đến việc tách sóng âm tần đấy ) có 6 chùm xung như thế xuất hiện 1 cách ngẫu nhiên -> T off giữa các chùm biến đổi lung tung !

        Để tôi mô tả bài toán của tôi một cách cụ thể hơn cho các bác hình dung nhé
        Tôi có 6 chùm xung xuất hiện 1 cách ngẫu nhiên với chu kỳ 10s như hình vẽ 1 (trường hợp lý tưởng là có cả 6 chùm, thực tế thì max là 6,min là 1 chùm)
        Chùm xung có dạng như hình vẽ 2. Số lượng xung trong chùm là 16 đến 18. Tần số các xung trong chùm là 370Hz,biên độ max là 30V, min là 10V (cái này có thể dùng chiết áp hạ xuống mức 5V), độ rỗng xung là 2us.
        cần lấy ở đầu ra một xung duy nhấtsườn trước trùng với sườn trc của một xung bất kỳ nào đó trong chùm (cái này rất quan trọng), sườn sau bất kỳ,miễn là nằm trong đường bao chùm xung (để ko lẫn với các xung tạo bởi các chùm sau đó).
        Mục đích cuối cùng của bài toán là đo độ giữ chậm (time delay) của sườn trc với một xung chuẩn đã xác định.
        Mong các bác nghiên cứu và giúp đỡ ! Thanks !
        Sao anh không qui các xung đó thành các đại lượng và diễn đạt theo kiểu mô hình toán học có phải dễ hơn không. Đó lả cách làm thông dụng nhất.

        Cách diễn đạt của anh quá rối rắm, thậm chí có chỗ mâu thuẫn là trở ngại cho việc tiếp cận vấn đề của anh. Ví dụ : Cần lấy ... một xung ... có sườn trước ... với một xung bất kỳ ...

        Thử đặt vấn đề trở lại : xung lấy ra rõ là xung cần tìm. Xung đó phải có một thuộc tính giống với .... một xung bất kỳ. Là sao ? Tìm là phải so với một cái gì xác định trước. Nó giông với nội hàm của câu sau đây : cần tìm một người giống với ... một người bất kỳ (hihi).

        Không biết ai khác thì sao, chứ Lan Hương thì xin ... chịu chết.

        Lan Hương.

        Comment


        • #19
          Tiếp tục về vấn đề mạch tạo xung

          Tôi đã làm theo gợi ý của bác mrgiang, mạch nguyên lý như sau (hình 1, proteus): 555 làm việc ở chế độ mono stable, RC chỉnh cho đầu ra (đầu vào Reset 4017) treo ở mức cao trong 36ms, tức là đảm bảo 100% xóa hết các xung đầu vào (trong chùm) từ vị trí 5 đến 18 (hoặc 16). Test trên proteus thì ổn, thực tế ko ổn !
          Thử dùng ứng dụng mising-pulse detector của 555 (hình 2) bằng cách, các chùm đầu vào qua khuếch đại đảo rồi đưa đến 555. đầu ra lại qua khuếch đại đảo sẽ cho ra đúng một xung theo yêu cầu. Tuy nhiên thực tế lại xa vời so với lý thuyết !
          Các bác cho ý kiến giúp với
          Attached Files
          Biển học mênh mông, quay đầu là bờ, bơi tiếp chắc chết đuối ! Thôi lên bờ ngồi cho lành !

          Comment


          • #20
            Nguyên văn bởi lanhuong Xem bài viết
            Sao anh không qui các xung đó thành các đại lượng và diễn đạt theo kiểu mô hình toán học có phải dễ hơn không. Đó lả cách làm thông dụng nhất.

            Cách diễn đạt của anh quá rối rắm, thậm chí có chỗ mâu thuẫn là trở ngại cho việc tiếp cận vấn đề của anh. Ví dụ : Cần lấy ... một xung ... có sườn trước ... với một xung bất kỳ ...

            Thử đặt vấn đề trở lại : xung lấy ra rõ là xung cần tìm. Xung đó phải có một thuộc tính giống với .... một xung bất kỳ. Là sao ? Tìm là phải so với một cái gì xác định trước. Nó giông với nội hàm của câu sau đây : cần tìm một người giống với ... một người bất kỳ (hihi).

            Không biết ai khác thì sao, chứ Lan Hương thì xin ... chịu chết.

            Lan Hương.
            Lan Hương ơi ! Tôi đã vẽ chi tiết trong hình rồi mà ! Có ghi chú là sườn trước đó ! Còn in đậm trong bài viết nữa mà ! Cái người bất kỳ mà tôi nói nó ko phải là toàn bộ ng Việt Nam mà chỉ gói gọn trong 18 ng (18 xung) của chùm thôi mà, chắc cũng dễ tìm thôi . Xin nói rõ lại nhé bất kỳ có nghĩa là cô cả (xung thứ nhất) cũng được, cô hai (xung thứ hai) cũng được cô út (xung thứ 18) cũng được, miễn là phải cùng ở trong một nhà giàu (trong cùng một chùm xung) và phải tâm đầu ý hợp với tôi (có sườn trước trùng với sườn trước của xung tôi )
            Nói như thế LH đã hiểu chưa nhỉ
            À còn diễn đạt theo mô hình toán là sao nhỉ ? LH có thể nói rõ hơn ko ? Tôi tưởng dùng giản đồ xung là trực quan nhất rồi còn gi !?
            Thanks !
            Biển học mênh mông, quay đầu là bờ, bơi tiếp chắc chết đuối ! Thôi lên bờ ngồi cho lành !

            Comment


            • #21
              Tôi đang bận nên chưa xem kỹ, nhưng bác thử như thế này:

              Dùng ứng dụng khuếch đại thuệt toán mắc thành comparator.
              (Chẳng hạn LM311, 339...)

              Nhưng cần coi lại về đáp ứng thời gian của op-amp!

              Chúc thành công!

              Comment


              • #22
                Nguyên văn bởi mrgiang99 Xem bài viết
                Tôi đang bận nên chưa xem kỹ, nhưng bác thử như thế này:

                Dùng ứng dụng khuếch đại thuệt toán mắc thành comparator.
                (Chẳng hạn LM311, 339...)

                Nhưng cần coi lại về đáp ứng thời gian của op-amp!

                Chúc thành công!
                Không được bác ạ ! Giả sử op-amp đảm bảo về mặt đáp ứng thời gian, vậy thì hoạt động của mạch như thế này (hình vẽ, giả sử trong chùm chỉ có 5 xung,cho dễ vẽ) và đầu ra sẽ cho 3 xung. Trong khi đó tôi cần lấy ra một xung duy nhất ! Thế mới đau đầu !
                Attached Files
                Biển học mênh mông, quay đầu là bờ, bơi tiếp chắc chết đuối ! Thôi lên bờ ngồi cho lành !

                Comment


                • #23
                  Nguyên văn bởi bachelor Xem bài viết
                  Không được bác ạ ! Giả sử op-amp đảm bảo về mặt đáp ứng thời gian, vậy thì hoạt động của mạch như thế này (hình vẽ, giả sử trong chùm chỉ có 5 xung,cho dễ vẽ) và đầu ra sẽ cho 3 xung. Trong khi đó tôi cần lấy ra một xung duy nhất ! Thế mới đau đầu !
                  Đấy, thế là bác đã thành công thêm 1 bước rồi đấy!
                  Bác đã kéo dài được Toff giữa 2 chùm xung!

                  Bây giờ bác có 2 lựa chọn:

                  1) Tiếp tục nâng Vref để có 1 xung ra duy nhất --> khó được như mong muốn!

                  2) Nâng Vref để tăng Toff.
                  Sau đó, dùng IC như 74HC123 (bên CMOS cũng có nhưng tôi quên rồi!) nhận xung vào, với t delay dài hơn khoảng cách 2 đỉnh xung liên tiếp trong chùm
                  (Chắc chắn rằng t delay của 74HC123 do RC quyết định nhỏ hơn Toff giữa các chùm xung vì bác đã tăng Toff bằng comparator rồi)

                  Sơ lược là như vậy, còn nhiều cách, nhưng tạm thời chưa nghĩ ra !

                  Comment


                  • #24
                    Nguyên văn bởi mrgiang99 Xem bài viết
                    Sau đó, dùng IC như 74HC123 (bên CMOS cũng có nhưng tôi quên rồi!) nhận xung vào, với t delay dài hơn khoảng cách 2 đỉnh xung liên tiếp trong chùm
                    (Chắc chắn rằng t delay của 74HC123 do RC quyết định nhỏ hơn Toff giữa các chùm xung vì bác đã tăng Toff bằng comparator rồi)

                    Sơ lược là như vậy, còn nhiều cách, nhưng tạm thời chưa nghĩ ra !
                    Ko biết 74HC123 như thế nào (sẽ nghiên cứu thử) tuy nhiên tôi cũng có ý tưởng này rồi, dùng với 555.
                    Tôi đã dùng thử 555 ở chế độ mono-stable. Điều chỉnh RC để t delay của xung ra lớn hơn 36ms một chút (đủ để bao hết chùm xung đầu vào mà vẫn nhỏ hơn Toff giữa các chùm xung) như vậy sẽ xuất hiện duy nhất một xung đầu ra tương ứng với chùm xung đầu vào (tất nhiên đầu vào đã qua khuếch đại đảo, và thường là xung đầu tiên của chùm sẽ đóng vai trò triger). Làm thử với proteus thì được, thử thực tế thì ko được bác ạ. Tôi đã test với 1 chùm xung, đặt cố định (tức là cứ 10s lại xuất hiện 1 lần -> Toff vô tư) thì nó như thế này (hình vẽ)
                    Hay tại t delay chưa đủ lớn nhỉ ? (cái này theo công thức T=1,1.R.C thì đã tính ra cực lớn rồi mà !)
                    Attached Files
                    Biển học mênh mông, quay đầu là bờ, bơi tiếp chắc chết đuối ! Thôi lên bờ ngồi cho lành !

                    Comment


                    • #25
                      Nguyên văn bởi mrgiang99 Xem bài viết
                      Tiếp tục nâng Vref để có 1 xung ra duy nhất --> khó được như mong muốn!
                      Cái này hay đây ! Giải pháp tình thế, khi không còn phương án nào khả thi hơn . Chỉnh Vref bằng chiết áp đến khi nào đầu ra chỉ còn 1 xung ! Thế thì chuối quá mrgiang nhỉ ! Nhưng có khi lại hiệu quả !
                      Thanks !
                      Biển học mênh mông, quay đầu là bờ, bơi tiếp chắc chết đuối ! Thôi lên bờ ngồi cho lành !

                      Comment


                      • #26
                        Nguyên văn bởi bachelor Xem bài viết
                        Ko biết 74HC123 như thế nào (sẽ nghiên cứu thử) tuy nhiên tôi cũng có ý tưởng này rồi, dùng với 555.
                        Tôi đã dùng thử 555 ở chế độ mono-stable. Điều chỉnh RC để t delay của xung ra lớn hơn 36ms một chút (đủ để bao hết chùm xung đầu vào mà vẫn nhỏ hơn Toff giữa các chùm xung) như vậy sẽ xuất hiện duy nhất một xung đầu ra tương ứng với chùm xung đầu vào (tất nhiên đầu vào đã qua khuếch đại đảo, và thường là xung đầu tiên của chùm sẽ đóng vai trò triger). Làm thử với proteus thì được, thử thực tế thì ko được bác ạ. Tôi đã test với 1 chùm xung, đặt cố định (tức là cứ 10s lại xuất hiện 1 lần -> Toff vô tư) thì nó như thế này (hình vẽ)
                        Hay tại t delay chưa đủ lớn nhỉ ? (cái này theo công thức T=1,1.R.C thì đã tính ra cực lớn rồi mà !)
                        1) 74123 khá hay đấy, bác xem data sheet thử xem sao.

                        Hay ở chỗ là với 1 chuỗi xung, t xung ra của nó tính từ cạnh xung cuối cùng.

                        Lúc trước tôi có dùng nó để chống rung, bây giờ nhớ mang máng là như thế!

                        2) nâng Vref cũng là 1 giải pháp, nhưng nguồn xung phải tương đối ổn định.
                        Thêm nữa các nhiễu đỉnh nhọn có thể ảnh hưởng...

                        Comment


                        • #27
                          À quên!

                          Bác thử xem cái mạch tích phân gì gì ấy, cho nó lấp đầy khoảng trống, trở thành dạng sóng tín hiệu hình bao.
                          Sau đó hãy comparator để có xung duy nhất cho mỗi đỉnh.

                          Comment


                          • #28
                            Nguyên văn bởi mrgiang99 Xem bài viết
                            Hay ở chỗ là với 1 chuỗi xung, t xung ra của nó tính từ cạnh xung cuối cùng.
                            Có đúng không bác ? nếu đúng như thế thì tốt quá !
                            Cơ mà cái chùm này tần số xung trong chùm là 370Hz, trong khi nhiễu (do rung) chắc lớn hơn nhiều , nên ko thể hiểu là nhiễu đc bác ạ !
                            Biển học mênh mông, quay đầu là bờ, bơi tiếp chắc chết đuối ! Thôi lên bờ ngồi cho lành !

                            Comment


                            • #29
                              Nguyên văn bởi mrgiang99 Xem bài viết
                              À quên!

                              Bác thử xem cái mạch tích phân gì gì ấy, cho nó lấp đầy khoảng trống, trở thành dạng sóng tín hiệu hình bao.
                              Sau đó hãy comparator để có xung duy nhất cho mỗi đỉnh.
                              ý bác là lấy lại hình bao rồi comparator cpk ? tôi cũng có ý tưởng này rồi (đã hỏi bên box cao tần nhưng chưa thấy ai trả lời chắc do vấn đề dễ quá nên ko ai quan tâm )
                              Tuy nhiên ko được bác ạ vì như vậy sườn lên của xung ra sẽ ko chính xác. trong khi yêu cầu của tôi là sườn lên của xung đầu ra fai trùng với sườn của 1 xung (bất kỳ) có vị trí từ 1 đến 18.
                              có lẽ phải như thế này bác ạ:
                              comparator để hạn chế bớt các xung trong chùm, tăng Toff giữa các chùm xung.
                              Qua 74HC123 với RC điều chỉnh hợp lý để lấy ra một xung duy nhất
                              Dùng thêm mạch lọc tích phân ở đầu ra để loại bỏ nốt các xung ko mong muốn (nếu có) để trở thành 1 xung duy nhất
                              Kết quả là sẽ ra 1 xung, tuy sườn sau hơi chuối (vì bị phóng nạp qua tụ) nhưng được sườn trước chính xác về mặt thời gian (để đưa vào kích hoạt ngắt theo sườn lên của PIC ấy mà !)
                              Ko biết như thế có ổn không nhỉ ?!
                              Thanks !
                              Biển học mênh mông, quay đầu là bờ, bơi tiếp chắc chết đuối ! Thôi lên bờ ngồi cho lành !

                              Comment


                              • #30
                                Nguyên văn bởi bachelor Xem bài viết
                                Có đúng không bác ? nếu đúng như thế thì tốt quá !
                                Cơ mà cái chùm này tần số xung trong chùm là 370Hz, trong khi nhiễu (do rung) chắc lớn hơn nhiều , nên ko thể hiểu là nhiễu đc bác ạ !
                                Không liên quan đến nhiễu.

                                Nó gọi là Dual retriggerable monostable multivibrator .

                                Tức là trigger rồi, trigger lai trong khi chưa kết thúc xung ra thì xung ra tiếp tục kéo dài 1 khoảng t=0.45RC kể từ khi retrigger.

                                Bác chỉ cần chọn C và R cho lớn hơn thời gian 2 cạnh lên xung liên tiếp, đừng lớn hơn 2 lần (chẳng hạn 1.5 lần)

                                Bên CMOS cũng có con i hệt như vậy, bác kiếm Dual retriggerable monostable multivibrator là OK

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X