Il progetto propone una scheda diagnostica per Apple III da inserire nello slot di espansione, con LED per rilevare alimentazione, reset, clock e attività del bus. Buffer e un connettore IDC consentirebbero di collegare oscilloscopio o analizzatore logico per osservare indirizzi, dati e segnali di controllo.

La prima versione è prevista su millefori, mentre una successiva adotterebbe un PCB dedicato per migliorare ordine e riproducibilità. Il progetto è ancora in sviluppo: immagini, dimensioni e collegamenti devono essere verificati prima della realizzazione e del collaudo del primo esemplare.

Quando un Apple III non si avvia, la prima domanda è molto concreta: il computer sta facendo qualcosa? Il clock è presente? Il reset viene rilasciato? Sul bus passano indirizzi e dati?

Da queste domande nasce il progetto di una scheda diagnostica da inserire in uno slot di espansione. L’obiettivo è avere un primo riscontro visivo attraverso i LED e, quando serve, collegare oscilloscopio o analizzatore logico per osservare i segnali.

Il progetto è ancora in fase di sviluppo: le immagini che accompagnano questo articolo sono anteprime concettuali generate, non fotografie di prototipi già costruiti e collaudati.

L’idea iniziale: utilizzare una millefori con pettine

Il punto di partenza è una basetta rossa di prototipazione, nata per cartucce MSX, con pettine a 50 contatti e una vasta superficie disponibile per i componenti.

Una basetta vuota può essere interessante anche per altri computer: sono i collegamenti realizzati sulla scheda a determinarne la funzione. Tuttavia, il numero dei contatti e il passo non bastano a garantire la compatibilità. Prima dell’impiego nell’Apple III vanno verificati dimensioni, spessore, orientamento e indipendenza elettrica delle due facce del pettine.

L’idea è usare questa basetta per costruire un monitor del bus Apple III, con componenti tradizionali a foro passante e collegamenti saldati a mano.

Versione su millefori: disposizione indicativa dei componenti. I fili rappresentati nell’immagine non costituiscono una guida di montaggio.

Il primo controllo si fa guardando i LED

La scheda deve essere utile appena si accende il computer, anche senza collegare strumenti.

Gli indicatori previsti permettono di osservare:

IndicatoreInformazione fornita
POWERPresenza dell’alimentazione a +5 V
RESETReset delle periferiche attivo
ATTESALinea RDY a livello basso
CLOCKAttività del clock, trasformata in lampeggio visibile
R↑ e W↓Transizioni di R/W verso lettura e scrittura
SLOTAttivazioni del segnale di selezione dello slot
A0Attività sul bit meno significativo degli indirizzi

Queste indicazioni aiutano a orientare le prime misure. Un clock che lampeggia o un bus che cambia stato non dimostrano, da soli, che CPU e memorie funzionino correttamente. Permettono però di capire dove approfondire.

Anche il LED POWER ha una funzione precisa: segnala la presenza di alimentazione. Per conoscere il valore effettivo della tensione servono il multimetro e i punti di misura.

Rendere visibili segnali troppo rapidi

I segnali del bus cambiano troppo velocemente per essere letti direttamente a occhio. Per questo il progetto comprende due tipi di circuito.

Il primo è un divisore di frequenza, realizzato con due 74HCT4040 in cascata. Riduce la frequenza del clock fino a ottenere un lampeggio visibile.

Il secondo utilizza due 74HCT123, monostabili che allungano gli impulsi brevi. Un evento sul bus può così produrre un’accensione del LED abbastanza lunga da essere percepita. Quando gli eventi sono frequenti, l’indicatore può apparire acceso in modo continuo.

R↑ e W↓ mostrano le transizioni della linea R/W: non sono contatori di tutti gli accessi in lettura e scrittura.

Indirizzi e dati: il collegamento agli strumenti

I LED costituiscono il primo livello di osservazione. Per capire quali operazioni si stanno svolgendo occorre acquisire il bus.

La versione completa prevede un connettore IDC da 40 poli, al quale portare:

  • Le sedici linee di indirizzo A0–A15.
  • Le otto linee dati D0–D7.
  • Clock e segnali di controllo.
  • Più collegamenti di massa.

Quattro 74HCT244 separano il bus Apple dai collegamenti verso gli strumenti: due gestiscono gli indirizzi, uno i dati e uno i controlli. Le uscite dei buffer sono dirette verso il connettore di misura; la scheda non deve pilotare indirizzi o dati del computer.

Il percorso di ogni segnale è quindi:

Pettine Apple III → ingresso buffer → uscita buffer → IDC → strumento

Il connettore espone segnali a 5 V. Occorre utilizzare strumenti con ingressi compatibili: i buffer alimentati a 5 V non effettuano una conversione a 3,3 V.

L’oscilloscopio serve per esaminare livelli, fronti e disturbi sulle singole linee. L’analizzatore logico permette invece di mettere in relazione indirizzi, dati e controlli nel tempo.

La versione con fili: flessibile, ma impegnativa

La millefori offre un vantaggio importante durante lo sviluppo: consente di spostare componenti e modificare collegamenti senza rifare un circuito stampato.

La difficoltà cresce però quando si decide di osservare tutto il bus. Soltanto indirizzi e dati richiedono 24 collegamenti dal pettine ai buffer e altri 24 dai buffer al connettore IDC. A questi si aggiungono controlli, alimentazione, LED e circuiti di temporizzazione.

È inoltre fondamentale realizzare i collegamenti alle piazzole associate alle lamelle del pettine. Le superfici che entrano nello slot devono rimanere libere da fili e stagno.

La versione cablata rimane quindi una possibilità per sperimentare, ma richiede ordine, documentazione e verifiche di continuità accurate.

Il passo successivo: un PCB dedicato

La seconda versione conserva le funzioni della millefori e trasferisce i collegamenti sulle piste di un circuito stampato.

Restano presenti i quattro buffer, i due contatori, i due monostabili, gli otto LED e il connettore IDC. Cambia soprattutto il lavoro di assemblaggio: al posto di decine di fili si saldano componenti su posizioni definite.

A sinistra il PCB nudo, a destra la scheda assemblata. Piste, quote e valori riportati nell’anteprima sono illustrativi e devono essere verificati nel progetto elettronico.

Per facilitare montaggio e manutenzione, l’impostazione prevede componenti a foro passante e integrati DIP su zoccolo. La serigrafia potrà identificare chiaramente segnali, orientamento degli integrati, LED e pin del connettore.

AspettoMillefori cablataPCB dedicato
CollegamentiFili saldati a manoPiste del circuito stampato
Modifiche inizialiFacili da sperimentarePossono richiedere una revisione
AssemblaggioMolti collegamenti individualiComponenti in posizioni definite
RiproducibilitàDipende dal cablaggioPiù uniforme fra gli esemplari
Impiego previstoSperimentazioneVersione ripetibile del progetto

Dall’anteprima ai file per la produzione

Per ordinare il PCB, per esempio tramite PCBWay, serve completare lo schema elettrico e il layout con un programma di progettazione come KiCad. Da quel progetto si esportano i file Gerber e quelli di foratura.

Prima della produzione occorre verificare in particolare il pettine: geometria, numerazione delle due facce, spessore del circuito, profondità d’inserimento e finitura dei contatti. Devono poi essere controllati alimentazioni, piedinature e collegamenti del bus.

La documentazione Apple costituisce il riferimento per i segnali dello slot: la piedinatura è riportata nella figura 7-1 e nella tabella 7-1 dell’Apple III SOS Device Driver Writer’s Guide.

Il prossimo traguardo del progetto è trasformare queste anteprime in uno schema completo e verificato, quindi costruire e collaudare un primo esemplare. La funzione da preservare è già chiara: accendere l’Apple III, osservare subito gli indicatori e collegare gli strumenti quando occorre leggere ciò che passa sul bus.


Andrea Di Dio

I am a PMP® certified engineer and project manager, I work as a consultant with over 20 years of experience. I have been hired at large construction sites, industries in the Energy, Automotive, Logistics and Financial Institutions sectors, both SMEs and multinationals as Head of Services and Projects (manager) I am an expert in project management control in the Construction, Telecom, Insurance sectors and in digital