Mục lục:

Giao diện người dùng tương tự cho Oscilloscope: 6 bước (có hình ảnh)
Giao diện người dùng tương tự cho Oscilloscope: 6 bước (có hình ảnh)

Video: Giao diện người dùng tương tự cho Oscilloscope: 6 bước (có hình ảnh)

Video: Giao diện người dùng tương tự cho Oscilloscope: 6 bước (có hình ảnh)
Video: Hướng dẫn chi tiết cách sử dụng máy hiện sóng OSCILLOSCOPE Daniu ADS1013D 2024, Tháng mười một
Anonim
Giao diện người dùng tương tự cho Oscilloscope
Giao diện người dùng tương tự cho Oscilloscope
Giao diện người dùng tương tự cho Oscilloscope
Giao diện người dùng tương tự cho Oscilloscope

Ở nhà, tôi có một số card âm thanh USB giá rẻ, có thể mua ở Banggood, Aliexpress, Ebay hoặc các cửa hàng trực tuyến toàn cầu khác với giá vài đô la. Tôi đã tự hỏi liệu tôi có thể sử dụng chúng để làm gì thú vị và quyết định thử tạo phạm vi PC tần số thấp với một trong số chúng. Trên Internet, tôi đã tìm thấy một phần mềm rất hay, có thể được sử dụng làm máy hiện sóng USB và bộ tạo tín hiệu. Tôi đã thực hiện một số thiết kế ngược lại của thẻ (được mô tả trong bước đầu tiên) và quyết định rằng nếu tôi muốn có phạm vi hoạt động đầy đủ - tôi cũng cần thiết kế giao diện người dùng Analog, cần thiết cho việc phân chia và thay đổi điện áp thích hợp của tín hiệu đầu vào được áp dụng ở đầu vào micrô của thẻ âm thanh, vì đầu vào micrô mong đợi điện áp đầu vào tối đa theo thứ tự vài thập kỷ milivôn. Tôi cũng muốn làm cho giao diện người dùng tương tự trở nên phổ biến - để có thể được sử dụng với Arduinos, STM32 hoặc các bộ vi điều khiển khác - có dải tín hiệu đầu vào rộng hơn nhiều so với dải đầu vào của thẻ âm thanh. Hướng dẫn từng bước cách thiết kế giao diện người dùng phạm vi Analog như vậy được trình bày trong tác phẩm này.

Bước 1: Thiết kế và sửa đổi đảo ngược thẻ âm thanh USB

Thiết kế và sửa đổi đảo ngược thẻ âm thanh USB
Thiết kế và sửa đổi đảo ngược thẻ âm thanh USB
Thiết kế và sửa đổi đảo ngược thẻ âm thanh USB
Thiết kế và sửa đổi đảo ngược thẻ âm thanh USB
Thiết kế và sửa đổi đảo ngược thẻ âm thanh USB
Thiết kế và sửa đổi đảo ngược thẻ âm thanh USB
Thiết kế và sửa đổi đảo ngược thẻ âm thanh USB
Thiết kế và sửa đổi đảo ngược thẻ âm thanh USB

Thẻ USB rất dễ mở - vỏ không được dán, chỉ lắp một phần vào. PCB là hai mặt. Giắc cắm âm thanh và các nút điều khiển nằm ở phía trên cùng, chip giải mã C-media, được bao phủ bởi hợp chất ở phía dưới cùng. Micrô được kết nối ở chế độ đơn âm - hai kênh được nối tắt với nhau trên PCB. Tụ điện ghép nối AC (C7) được sử dụng ở đầu vào micrô. Thêm vào đó, một điện trở 3K (R2) được sử dụng cho xu hướng của micrô bên ngoài. tôi đã loại bỏ điện trở này để lại vị trí của nó mở. Đầu ra âm thanh cũng được kết hợp AC cho cả hai kênh.

Có một khớp nối AC ở đường dẫn tín hiệu ngăn cản việc quan sát các tín hiệu DC và tần số thấp. Vì lý do đó, tôi quyết định loại bỏ (ngắn) nó. Quyết định này cũng có nhược điểm. Sau khi tụ điện, có một số điểm hoạt động DC được xác định cho ADC âm thanh và nếu đầu cuối tương tự có DC OP đầu ra khác nhau, vì phạm vi tín hiệu đầu vào nhỏ, ADC có thể bão hòa. Điều đó có nghĩa là - DC OP của mạch phía trước phải được căn chỉnh với DC OP của tầng đầu vào ADC. Mức điện áp đầu ra DC phải được điều chỉnh để có thể bằng mức điện áp đầu vào ADC. Việc điều chỉnh này được thực hiện như thế nào sẽ được thảo luận trong các bước tiếp theo. Tôi đã đo điện áp DC khoảng 1,9V ở đầu vào của ADC.

Một yêu cầu khác, mà tôi đã xác định cho front-end tương tự là không yêu cầu nguồn điện bổ sung. Tôi quyết định sử dụng điện áp USB 5V có sẵn trong card âm thanh để cung cấp cho mạch mặt trước. Vì mục đích đó, tôi đã cắt kết nối chung giữa đầu giắc cắm âm thanh và các điểm tiếp xúc vòng. Vòng tôi quyết định sử dụng cho tín hiệu (dây màu trắng trên hình cuối cùng - cầu nối cũng là tụ điện AC) và đầu giắc cắm tôi quyết định sử dụng làm đầu cuối cấp nguồn - vì mục đích đó tôi đã kết nối nó với USB 5V line (dây màu đỏ). Với việc sửa đổi card âm thanh đã hoàn thành. Tôi đã đóng nó lại.

Bước 2: Thiết kế giao diện người dùng

Thiết kế giao diện người dùng
Thiết kế giao diện người dùng
Thiết kế giao diện người dùng
Thiết kế giao diện người dùng
Thiết kế giao diện người dùng
Thiết kế giao diện người dùng

Quyết định của tôi là có 3 chế độ làm việc cho máy hiện sóng:

  • DC
  • AC
  • đất

Có chế độ AC yêu cầu điện áp đầu vào / chế độ chung của bộ khuếch đại đầu vào kéo dài dưới đường cung cấp. Điều đó có nghĩa là - bộ khuếch đại phải có nguồn cung cấp kép - tích cực và tiêu cực.

Tôi muốn có ít nhất 3 dải điện áp đầu vào (tỷ lệ suy giảm)

  • 100:1
  • 10:1
  • 1:1

Tất cả các chuyển đổi giữa các chế độ và phạm vi đều là công tắc trượt cơ học 2P3T được định hình sẵn.

Để tạo ra điện áp cung cấp âm cho bộ khuếch đại tôi đã sử dụng chip bơm sạc 7660. Để ổn định điện áp cung cấp cho bộ khuếch đại, tôi đã sử dụng bộ điều chỉnh tuyến tính kép TI TPS7A39. Con chip này có gói nhỏ, nhưng không khó để hàn nó trên PCB. Là bộ khuếch đại tôi đã sử dụng opamp AD822. Ưu điểm của nó - Đầu vào CMOS (dòng đầu vào rất nhỏ) và sản phẩm có băng thông tương đối cao. Nếu bạn muốn có băng thông rộng hơn nữa, bạn có thể sử dụng một opamp khác với đầu vào CMOS. Rất vui khi có tính năng Rail to Rail Input / Output; tiếng ồn thấp, tốc độ quay vòng cao. OpAmp được sử dụng, tôi quyết định cung cấp hai nguồn + 3,8V / -3,8V. Các điện trở phản hồi được tính toán theo bảng dữ liệu của TPS7A39, cung cấp các điện áp này là:

R3 22K

R4 10K

R5 10K

R6 33K

Nếu bạn muốn sử dụng giao diện này với Arduino, bạn có thể muốn đạt điện áp đầu ra 5V. Trong trường hợp này, bạn phải áp dụng điện áp cung cấp đầu vào> 6V và đặt điện áp đầu ra của bộ điều chỉnh kép là + 5 / -5V.

AD822 là bộ khuếch đại kép - đầu tiên chúng được sử dụng làm bộ đệm để xác định điện áp chế độ chung của bộ khuếch đại thứ hai được sử dụng trong cấu hình tổng hợp không đảo ngược.

Để điều chỉnh điện áp chế độ chung và độ lợi của bộ khuếch đại đầu vào, tôi đã sử dụng chiết áp như vậy.

Tại đây, bạn có thể tải xuống thiết lập mô phỏng LTSPICE, trong đó bạn có thể thử thiết lập cấu hình bộ khuếch đại của riêng mình.

Có thể thấy rằng PCB có đầu nối BNC thứ hai. Đây là đầu ra của card âm thanh - cả hai kênh được nối tắt với nhau thông qua hai điện trở - giá trị của chúng có thể nằm trong khoảng 30 Ohm - 10 K. Bằng cách này, đầu nối này có thể được sử dụng như bộ tạo tín hiệu. Trong thiết kế của mình, tôi không sử dụng đầu nối BNC làm đầu ra - tôi chỉ hàn một dây ở đó và thay vào đó sử dụng hai đầu nối chuối. Cái màu đỏ - đầu ra hoạt động, cái màu đen - tín hiệu nối đất.

Bước 3: PCB và hàn

PCB và hàn
PCB và hàn
PCB và hàn
PCB và hàn
PCB và hàn
PCB và hàn

PCB được sản xuất bởi JLCPCB.

Sau đó, tôi bắt đầu hàn các thiết bị: Đầu tiên là phần nguồn cung cấp.

PCB hỗ trợ hai loại đầu nối BNC - bạn có thể chọn loại nào để sử dụng.

Các tụ điện cắt tỉa tôi đã mua từ Aliexpress.

Các tập tin mầm non có sẵn để tải xuống tại đây.

Bước 4: Quyền anh

quyền anh
quyền anh
quyền anh
quyền anh
quyền anh
quyền anh

Tôi quyết định cho tất cả những thứ này vào một chiếc hộp nhựa nhỏ. Tôi đã có một cái có sẵn từ cửa hàng địa phương. Để làm cho thiết bị miễn nhiễm với các tín hiệu vô tuyến bên ngoài, tôi đã sử dụng một băng đồng, tôi gắn vào các thành thùng bên trong. Như giao diện với thẻ Âm thanh, tôi đã sử dụng hai giắc cắm âm thanh. Tôi cố định chúng chắc chắn bằng keo epoxy. PCB được gắn ở một khoảng cách nào đó so với vỏ dưới bằng cách sử dụng các miếng đệm. Để đảm bảo rằng thiết bị được cung cấp thích hợp, tôi đã thêm một đèn LED nối tiếp với điện trở 1K được kết nối với giắc cắm nguồn phía trước (đầu giắc cắm phía micrô)

Bước 5: Thiết bị đã sẵn sàng

Thiết bị đã sẵn sàng
Thiết bị đã sẵn sàng
Thiết bị đã sẵn sàng
Thiết bị đã sẵn sàng
Thiết bị đã sẵn sàng
Thiết bị đã sẵn sàng

Dưới đây là một số hình ảnh của thiết bị được lắp ráp.

Bước 6: Kiểm tra

Thử nghiệm
Thử nghiệm
Thử nghiệm
Thử nghiệm
Thử nghiệm
Thử nghiệm

Tôi đã thử nghiệm máy hiện sóng bằng cách sử dụng bộ tạo tín hiệu này. Bạn có thể xem một số ảnh chụp màn hình được thực hiện trong quá trình thử nghiệm.

Thách thức chính khi sử dụng phạm vi này là điều chỉnh điện áp đầu ra của chế độ chung giao diện người dùng giống với điện áp của card âm thanh. Sau đó thiết bị hoạt động rất mượt mà. Nếu sử dụng giao diện người dùng này với Arduino, vấn đề với việc căn chỉnh điện áp ở chế độ chung sẽ không tồn tại - nó có thể được đặt tự do trong phạm vi 0-5V và được điều chỉnh chính xác sau đó đến giá trị, tối ưu cho phép đo của bạn. Khi sử dụng với Arduino, tôi cũng sẽ đề xuất một thay đổi nhỏ khác - hai điốt bảo vệ chống song song ở đầu vào của bộ khuếch đại có thể được đặt cùng với hai điốt Zenner 4.7V mắc nối tiếp nhưng ngược chiều nhau. Bằng cách này, điện áp đầu vào sẽ được kẹp ở ~ 5.3V bảo vệ các đầu vào opamp của quá áp.

Đề xuất: