Luxor ABC-80 (breakout kort byggs) [Sidan 18]

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
Electricguy
Inlägg: 12490
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av Electricguy »

Jaa just fan.. RAMet sitter ju med där också.. Hrm..
Lösningen då kanske skulle kunna vara något som kollar medelvärdet på signalerna och bara släpper igenom signaler som verkligen är en konstant etta..


Detta är på I/O bussen i expansionslådan.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av blueint »

Du kan ju bgränsa vilka adressområden som skall aktivera lysdioden?
Användarvisningsbild
Electricguy
Inlägg: 12490
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av Electricguy »

Mja.. Fast det är nog lite av en fullösning, ifall det händer att jag vill använda detta för felsökning eller liknande någon gång, helt fristående.
Användarvisningsbild
bit96
Inlägg: 2530
Blev medlem: 3 september 2007, 10:04:29
Ort: Säffle

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av bit96 »

Din koppling ligger direkt på Z80CPU:ns adressbuss och databuss, fast med buffertar emellan.
Exp-lådan är bara en förlängning av CPU:ns signaler.

Det betyder att du ser all aktivitet. T.ex. refreshas DRAM:et kontinuerligt, detta "syns" på adressbussen.
Eller inte, jag är osäker om just refresh funkar i exp.lådan? Det kan vara så att man måste ha SRAM på exp.kort?

I övrigt jobbar CPU hela tiden med något, vad jag vet går ABC80 aldrig ner i nåt sleep-läge eller liknande.

Så vad du ser är egentligen en Z80 som kör en BASIC-tolk.
Det är lite som att sätta en tångamperemeter på husets servis.
Du ser det går åt ström, men du kan inte se exakt vad som drar eller hur mycket varje apparat drar.

Om du vill se vissa värden behövs lite mer logik, t.ex. att avkoda vissa adresser inom minne eller I/O och just då latcha in signalerna så de ligger kvar och kan analyseras.
Och vips så har du uppfunnit logikanalysator ver 1.0. :)
Användarvisningsbild
Electricguy
Inlägg: 12490
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av Electricguy »

Ja precis! Jag kom på det att i princip allt ligger på den bussen, så det blir ju således en jäkla trafik. (man ska inte pilla med detta när man är trött) Jag satt igår och kopplade in min hemmasnickrade prototyp, och fick fan inte expansionslådan eller FDD att koppla till datorn.. ägnade ca 25 minuter på det till jag kom på att det är VÄLDIGT smidigt om man kopplar in buss-kabeln till datorn med.. :doh:

Jo jag har funderat på om man skulle kunna "klocka in" datan på något vänster.. Är lite osäker på exakt hur dock.
En riktig logikanalysator hade ju varit väldigt kul att ha dock.. Får väl hålla utkik efter någon gammal häck.. :)
Användarvisningsbild
bit96
Inlägg: 2530
Blev medlem: 3 september 2007, 10:04:29
Ort: Säffle

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av bit96 »

Om det är data till/från floppykontrollern du vill kolla på så kan du bygga ett eget I/O-kort med samma adressavkodning.
Det ligger alltså parallellt och avlyssnar, NSA-style. :)

Du behöver lyssna på databussen samt några I/O-signaler.
OUT 1 är Card Select ihop med databussen. Om databussen (D0-D5) har rätt adress är kortet aktiverat
Annan adress betyder att det skall avaktiveras.
Reset (In 7 tror jag) betyder att alla kort avaktiveras

OUT 0,data är Data Out ihop med databussen.
OUT 2,data sätter floppykortet i kommandomode
OUT 4,data resettar Z80CPU på floppykortet samt dess I/O-portar
Spela in dessa och sen kan du analysera.

Borde gå ganska enkelt med en PIC att lyssna på 4680-bussen och sen skicka vidare med RS232 till en terminal, eller lagra på ett SD-kort.
Och snart har du skapat den eftertraktade floppyemulatorn på SD-kort för ABC-datorer. :tumupp:
Användarvisningsbild
Electricguy
Inlägg: 12490
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av Electricguy »

Hmm det är ju lite intressant.. Man kanske skulle ge sig på att bygga något smart kort som går att konfigurera för olika funktioner.. Det känns ju lite avigt dock att använda en processor som är vassare än datorn i fråga, bara till en adapter! :D
Men någon form av seriell datautgång skulle vara kul att ha.. Så det kanske blir till att ha något som grabbar åt sig datan, packar ihop det fint och gör om det till något lämpligt format.
Användarvisningsbild
bit96
Inlägg: 2530
Blev medlem: 3 september 2007, 10:04:29
Ort: Säffle

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av bit96 »

Om du inte vill genera ABC80:n kan du ju alltid bygga din avlyssnare kring en CDP1802 eller till och med en Intel4004. :roll:
Jag skulle nog använt en lämplig PIC. :)

Du behöver lyssna på 8 databitar och 9 I/O-signaler tror jag.
Användarvisningsbild
Electricguy
Inlägg: 12490
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av Electricguy »

Hahaha! :D
Mja, njae, det får nog bli något modernt istället :)
Jag är mer för Atmel dock, men vi får se vad det blir av det hela :)
Användarvisningsbild
Electricguy
Inlägg: 12490
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av Electricguy »

:vissla:


Electricguy har slut på labbsladdar....
Användarvisningsbild
Electricguy
Inlägg: 12490
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av Electricguy »

Sådär.. har början på ett signal breakout/display kort nu iaf..
Så satans trött i höger hand efter allt kapande av banor! :D
Bild
Bild

NOT grindarna vänder på signalerna till LEDarna så det blir mer överskådligt, samt lägger till buffring av signalerna.

Jag har funderingar på att sätta lite line buffers från bussarna till en stiftlist eller liknande, för att kunna trycka på dotterkort med olika funktioner på.
Användarvisningsbild
Electricguy
Inlägg: 12490
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av Electricguy »

Sagt och gjort. Det blev en sockel för dotterkort på kortet.
En hane, och med 3 stiftrader för att det var det enda jag hade med 90-grader vinkel, och för att jag bokstavligen talat har en hel låda med honor.. Tyvärr raka, men ändå.
Bild
Bild
Användarvisningsbild
Electricguy
Inlägg: 12490
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Luxor ABC-80 (Tankar om labb) [Sidan 15]

Inlägg av Electricguy »

Blev lite mer terapi arbete på kortet.. Får nog räcka för idag nu..
Bild
Bild
Bild
Användarvisningsbild
Electricguy
Inlägg: 12490
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Luxor ABC-80 (breakout kort byggs) [Sidan 18]

Inlägg av Electricguy »

Jahaa.. ibland är det ju svårt att hålla sig..
Kortet är i princip helt färdigt. Det är funktionsdugligt dock.
Lite ändring.. Dotterkorts slotten har inga line buffers på sig. Detta för att den är tänkt att användas för "färdiga kort" Som säkert fungerar som dom ska. Istället så kommer jag att bryta ut signaler genom buffrarna till en stiftlist som är mer tänkt för labbande på breadboard och liknande.

Många trådar blev det..
Bild
Bild
Användarvisningsbild
G_Axelsson
Inlägg: 339
Blev medlem: 7 januari 2008, 06:30:04
Ort: Umeå
Kontakt:

Re: Luxor ABC-80 (breakout kort byggs) [Sidan 18]

Inlägg av G_Axelsson »

Snygg kabeldragning! :bravo:

/Göran
Skriv svar