Đầu vào băng từ TRS-80 - Đánh giá thiết kế


8

Tôi đang làm việc để nhận đầu vào từ một băng cassette cho máy vi tính TRS-80 (của 70 cổ điển). Đây là những gì tôi đã làm việc lên. Đây là bộ lọc hoạt động thông cao thứ hai với tần số 2kHz trong cấu trúc liên kết Sallen-Key với mức tăng băng thông thống nhất và tôi đã sử dụng bộ lọc này làm đầu vào cho bộ định thời 555 với điện áp ngưỡng phù hợp.

Tôi tự hỏi nếu có ai có bất kỳ đề xuất, mẹo, cạm bẫy, thủ thuật, những điều tôi đã bỏ lỡ, ghi chú, vv, có thể giúp thiết kế.

Đầu ra chỉ được đổ vào điện trở 1Meg cho mục đích mô phỏng - Tôi giả sử rằng việc đọc điện áp này sẽ có trở kháng đầu vào đủ cao để không tải đầu ra của bộ định thời 555.

Sơ đồ hiện tại

Tôi đã cố gắng chọn các giá trị hợp lý. Tôi có thể tải lên sơ đồ và dạng sóng LTSpice nếu có ai quan tâm theo dõi cùng!

Cảm ơn tất cả!

[Chỉnh sửa] R67 là một bản chuyển từ sơ đồ TRS80 ban đầu tôi đang làm việc - đó là để cung cấp một đường dẫn trong trường hợp bù DC. ;)

[Chỉnh sửa 2] Sơ đồ thay thế được cập nhật - sử dụng vòng mở op amp thứ hai, thay đổi thiết kế của giai đoạn bộ lọc để cung cấp một số lợi ích. Nó sẽ hoạt động nếu op-amp thứ hai có tải điện dung bên trong đủ thấp (một cái gì đó so sánh không phải tranh cãi). Tôi đang sử dụng op-amp chứ không phải bộ so sánh vì tôi đang cố gắng hoàn thành nó với một con chip.

Sơ đồ thứ hai

Mọi ý kiến ​​đánh giá cao! Cảm ơn!

[Chỉnh sửa 3] Tôi đã nhận được một số lời khuyên tuyệt vời từ John Dunn, Chuyên gia tư vấn tại Ambertec, PE, PC Nếu U1 và U2 nằm trên cùng một con chip và U2 đang được sử dụng làm công cụ so sánh, có thể có một số vấn đề.

Trích dẫn John, "Tùy thuộc vào đặc tính của các thiết bị cụ thể, mức bão hòa điện áp đầu ra cao và thấp của op-amp có thể không gần với điện áp đường ray. Ngoài ra, việc chuyển đổi từ cái này sang cái khác có thể bao gồm các đợt dao động. có những vấn đề này

Một điểm gắn bó khác là đối với một số op-amp kép và quad, thông số kỹ thuật op-amp cho dịch vụ tuyến tính có thể không được đáp ứng nếu một thiết bị trong bộ được lắp đặt. Có thể có các kết nối chéo không xác định giữa các phần op-amp có thể làm hỏng op-amp số một, giả sử, nếu op-amp số ba đang được sử dụng làm bộ so sánh và ở giới hạn đầu ra đường ray cao hoặc thấp. "

John là một anh chàng xuất sắc, người điều hành nhóm Phát triển tương tự trên Linkedin và rất tốt bụng khi cung cấp một số hiểu biết tuyệt vời. :)


Tôi chắc chắn sẽ tò mò về tiến trình này, tôi sẽ xem chủ đề này. Những băng dữ liệu chứa những gì? Mục tiêu rộng lớn là gì?
Anindo Ghosh

Bạn có thể thêm một số bối cảnh cho những người trong chúng ta không quen thuộc lắm với điện toán cổ điển? Mạch phải làm gì?
Bitrex

@AnindoGhosh Các băng là lưu trữ dữ liệu chung - trong trường hợp này, có một số trò chơi cổ điển (ví dụ) mà chúng tôi muốn có thể đọc. Mục tiêu rộng lớn là có thể sử dụng băng cassette làm đầu vào / đầu ra cho một đồ họa, với mục tiêu làm việc hướng tới khả năng tương thích hoàn toàn với băng cassette TRS-80 (có lẽ với bộ xử lý mềm tương thích Zilog). Mục tiêu thực sự là học càng nhiều càng tốt và vui vẻ làm điều đó!
khay

@Bitrex Xin lỗi tôi đã không rõ ràng hơn! 'CASSIN' là tín hiệu từ boong cassette cho máy vi tính TRS-80. Trong trường hợp này, mạch phải cung cấp bộ lọc thông cao để loại bỏ nhiễu tần số thấp khỏi đường dây, sau đó cung cấp tín hiệu Volt (0 hoặc 5). Tôi sẽ nén các tệp mô phỏng ở đây trong một giây và đăng một liên kết để giúp làm cho nó rõ ràng hơn.
khay

Mặc dù thực hiện điều này trong phần cứng rất đáng ngưỡng mộ, nhưng chỉ cần lấy dữ liệu tôi đề xuất khôi phục phần mềm và card âm thanh, sau đó sử dụng flash spi hoặc sdcards ở chế độ spi với bảng fpga.
Chris Stratton

Câu trả lời:


1

Tôi sẽ phát cassette vào giắc cắm đầu vào của card âm thanh và giải mã phần mềm. Tôi không nhận ra gợi ý hữu ích nhất nếu bạn không phải là người làm phần mềm, nhưng tôi không có ý nghĩa gì khi xây dựng bất kỳ phần cứng tùy chỉnh nào cho công việc này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.