Estou reimplementando um computador Microbee dos anos 80 em um FPGA (veja aqui ) e tentando descobrir como fazer a porta do cassete. Aqui estão os esquemas para a interface de cassete Microbee original:
(fonte: toptensoftware.com )
Eu também encontrei essa descrição em um manual técnico:
A saída de dados do cassete consiste meramente em uma rede RC que aceita um sinal do DB1, pino 28 do PIO. O sinal é atenuado e depois desacoplado antes de enviá-lo para a entrada MIC do gravador de cassetes. Este sinal aparece no pino 3 do soquete DIN de 5 pinos.
O circuito de entrada de dados do cassete é um pouco mais complicado. A entrada do pino 5 do soquete DIN passa primeiro para um desacoplador de atenuador. A seguir, está um amplificador operacional CA3140, para permitir que uma ampla gama de níveis de entrada seja elevada ao quadrado antes que o sinal seja passado para o pino 27 do PIO, DBO. Os dois diodos, através das entradas inversora e não inversora, para o amplificador operacional, emitem qualquer sinal de entrada maior que a tensão direta dos diodos em qualquer direção. O capacitor de 47pF é exigido pelo amplificador operacional CMOS para pré-compensação.
Minhas perguntas:
- O que significa "desacoplado" na descrição?
- O mesmo circuito funcionaria se conectado a dois dos pinos de E / S em um FPGA Xilinx Spartan 6 (através do conector PMod em um Nexys3) e, se não, poderia ser adaptado para fazê-lo funcionar?
Primeira tentativa, com base nos comentários nas respostas, mas o resistor de saída não deve estar em série.
Estou deixando isso aqui por motivos contextuais e instrucionais. Consulte o próximo esquema
MicrobeeSchematic2 http://www.toptensoftware.com/fpgabee/MicrobeeCassettePortSchematic2.png
Novas perguntas:
- A polaridade do comparador está correta?
- Para o MCP6546 , o Vss vai para o solo e o Vdd para 3.3V?
- Não sei ao certo o que fazer com o resistor "pontilhado" nas entradas de fita no circuito original.
Incorporando feedback sobre o resultado do comparador sendo dreno aberto:
MicrobeeSchematic3 http://www.toptensoftware.com/fpgabee/MicrobeeCassettePortSchematic3.png
Que alternativas eu poderia usar para o MCP6546, que não consegui encontrar em lojas de varejo aqui na Austrália. Posso obter LM311 ou LM393 que, pelo que sei, são semelhantes. Será que isso funciona tão bem?