Sida 16 av 42

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 19 januari 2023, 06:19:01
av anders_bzn
Du har rätt, jag blandade ihop Synertek med Signetics.

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 3 februari 2023, 20:29:50
av anders_bzn
IMG_1125.JPG
Nu har jag fått byggt klart hårdvaran till testaren. Jag knåpade ihop ett självtest och hittade några fel i form av en dålig IC och två dåliga lödningar. Om man vill lyssna:


Man får ut detta resultatet just nu. Testaren klarar att mäta spänning med 0.5mV nogrannhet i nästan hela spannet mellan -15 V -- +15 V och ström med nogrannhet 0.1mA. På en ingång/utgång i taget. Sista delen av testet är att verifiera den ställbara lasten. Den är ställbar mellan 2-126 mA i steg om 2mA. Att man mäter konstigt i de övre området beror på att man har en 10 ohms resistor i serie vilket påverkar lasten. Det är inte så den kommer att användas i verkligheten. Därför får man 7.8 mA iställer för 8 mA och om man räknar på det så stämmer det bra. De tre översta stegen ger 0 mA i ström eftersom jag beställde fel motstånd och inte monterade några där.

Kod: Markera allt

PIN AA, PIN_POWER
PIN AB, PIN_POWER
PIN AC, PIN_POWER
PIN AD, data: 1 (-3699.8 mV), data: 0 (   -0.8 mV)   [  OK  ]
PIN AE, data: 1 (-3701.4 mV), data: 0 (    2.5 mV)   [  OK  ]
PIN AF, data: 1 (-3696.2 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN AH, data: 1 (-3693.0 mV), data: 0 (    1.1 mV)   [  OK  ]
PIN AJ, data: 1 (-3687.9 mV), data: 0 (   -0.6 mV)   [  OK  ]
PIN AK, data: 1 (-3693.1 mV), data: 0 (    2.6 mV)   [  OK  ]
PIN AL, data: 1 (-3694.7 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN AM, data: 1 (-3687.9 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN AN, data: 1 (-3689.6 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN AP, data: 1 (-3687.9 mV), data: 0 (    4.2 mV)   [  OK  ]
PIN AR, data: 1 (-3697.9 mV), data: 0 (    0.8 mV)   [  OK  ]
PIN AS, data: 1 (-3691.3 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN AT, data: 1 (-3696.4 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN AU, data: 1 (-3693.0 mV), data: 0 (   -0.8 mV)   [  OK  ]
PIN AV, data: 1 (-3693.1 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN BA, PIN_POWER
PIN BB, PIN_POWER
PIN BC, PIN_POWER
PIN BD, data: 1 (-3694.7 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN BE, data: 1 (-3696.4 mV), data: 0 (   -0.8 mV)   [  OK  ]
PIN BF, data: 1 (-3696.5 mV), data: 0 (   -0.8 mV)   [  OK  ]
PIN BH, data: 1 (-3694.7 mV), data: 0 (    0.8 mV)   [  OK  ]
PIN BJ, data: 1 (-3691.3 mV), data: 0 (    0.8 mV)   [  OK  ]
PIN BK, data: 1 (-3689.6 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN BL, data: 1 (-3689.6 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN BM, data: 1 (-3693.0 mV), data: 0 (   -0.6 mV)   [  OK  ]
PIN BN, data: 1 (-3691.3 mV), data: 0 (    2.5 mV)   [  OK  ]
PIN BP, data: 1 (-3691.2 mV), data: 0 (   -0.8 mV)   [  OK  ]
PIN BR, data: 1 (-3688.1 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN BS, data: 1 (-3694.7 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN BT, data: 1 (-3693.1 mV), data: 0 (   -0.8 mV)   [  OK  ]
PIN BU, data: 1 (-3689.6 mV), data: 0 (    0.9 mV)   [  OK  ]
PIN BV, data: 1 (-3691.4 mV), data: 0 (    0.8 mV)   [  OK  ]
Load: 2 Meas: (-2.0 mA)
Load: 4 Meas: (-4.0 mA)
Load: 8 Meas: (-7.8 mA)
Load: 16 Meas: (-0.0 mA)
Load: 32 Meas: (-0.0 mA)
Load: 64 Meas: (-0.0 mA)

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 3 februari 2023, 21:11:13
av Mickecarlsson
Snyggt :tumupp:

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 3 februari 2023, 21:24:57
av Oskar
Den där testmanicken är riktigt läcker, låter fint gör den också :tumupp: :tumupp:

Vad gör den första delen av testet, som ger omkring -3600mV?

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 3 februari 2023, 22:27:56
av anders_bzn
Den mäter spänningen vid den logiska nivån för en digital "1":a, nominellt så ska den vara -3V, men det blir den inte. Det beror på hur DEC har skapat sin pulldown (som jag kopierat), kopplingen med R15/D20. Det är det inringade området. Jag har inte diodstegen i min konstruktion, utan jag gör -3V med en egen linjär regulator.
pull-down.png
I punkten "6" så har man ungefär -3 V. Sen har man ett motstånd till -15V som klampas med en diod. Resultatet blir ~3.6V.

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 4 februari 2023, 08:50:19
av Oskar
Jag förstår, tack!
Du kan även sätta 1 eller 0 på de portarna då, och läsa resultatet på samma? Så ser du exempelvis om en ingång är kortsluten, eftersom den inte håller rätt spänning?

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 4 februari 2023, 09:36:23
av hcb
Otroligt tjusigt!

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 4 februari 2023, 10:17:27
av anders_bzn
Tack!
Oskar skrev: 4 februari 2023, 08:50:19 Jag förstår, tack!
Du kan även sätta 1 eller 0 på de portarna då, och läsa resultatet på samma? Så ser du exempelvis om en ingång är kortsluten, eftersom den inte håller rätt spänning?
Ja precis så. Sen har jag lagt till så att man belastar in/utgången med en programmerbara lasten och då får man ett kvitto på att shuntresistorn som jag mäter strömmen över är hel. Jag lade ocksp till att mäta referensspänningen som jag har som mittpubkt för att kunna mäta positiv och negativ spänning. Eftersom den kommer variera med någon millivolt så mäter jag den och tar med variationen i beräkningen. ADC:n i sin tur har intern referens. Det är ADS1115, 16 bitar och fyra kanaler som jag använder.

Kod: Markera allt

Reference voltage: 1710.4 mV (1700.0 mV)                                       [  OK  ]
PIN AA, PIN_POWER                                                              [  --  ]
PIN AB, PIN_POWER                                                              [  --  ]
PIN AC, PIN_POWER                                                              [  --  ]
PIN AD, data '1': 1 (-3701.6 mV), data '0': 0 (    0.8 mV) current -4mA: -4.0  [  OK  ]
PIN AE, data '1': 1 (-3699.9 mV), data '0': 0 (    2.6 mV) current -4mA: -4.0  [  OK  ]
PIN AF, data '1': 1 (-3694.7 mV), data '0': 0 (    2.6 mV) current -4mA: -4.0  [  OK  ]
PIN AH, data '1': 1 (-3693.0 mV), data '0': 0 (    2.6 mV) current -4mA: -4.0  [  OK  ]
PIN AJ, data '1': 1 (-3689.8 mV), data '0': 0 (    0.9 mV) current -4mA: -4.0  [  OK  ]
PIN AK, data '1': 1 (-3693.1 mV), data '0': 0 (   -0.6 mV) current -4mA: -4.0  [  OK  ]
PIN AL, data '1': 1 (-3696.2 mV), data '0': 0 (    0.9 mV) current -4mA: -4.0  [  OK  ]
PIN AM, data '1': 1 (-3689.5 mV), data '0': 0 (    0.9 mV) current -4mA: -4.0  [  OK  ]
PIN AN, data '1': 1 (-3691.2 mV), data '0': 0 (    0.9 mV) current -4mA: -4.0  [  OK  ]
PIN AP, data '1': 1 (-3689.8 mV), data '0': 0 (    4.2 mV) current -4mA: -4.0  [  OK  ]
PIN AR, data '1': 1 (-3697.9 mV), data '0': 0 (    4.2 mV) current -4mA: -4.0  [  OK  ]
PIN AS, data '1': 1 (-3691.4 mV), data '0': 0 (    4.2 mV) current -4mA: -4.0  [  OK  ]
PIN AT, data '1': 1 (-3698.1 mV), data '0': 0 (    0.9 mV) current -4mA: -4.0  [  OK  ]
PIN AU, data '1': 1 (-3696.2 mV), data '0': 0 (   -0.8 mV) current -4mA: -4.0  [  OK  ]
PIN AV, data '1': 1 (-3698.1 mV), data '0': 0 (    2.5 mV) current -4mA: -4.0  [  OK  ]
PIN BA, PIN_POWER                                                              [  --  ]
PIN BB, PIN_POWER                                                              [  --  ]
PIN BC, PIN_POWER                                                              [  --  ]
PIN BD, data '1': 1 (-3694.8 mV), data '0': 0 (   -0.8 mV) current -4mA: -4.0  [  OK  ]
PIN BE, data '1': 1 (-3701.3 mV), data '0': 0 (   -2.3 mV) current -4mA: -4.0  [  OK  ]
PIN BF, data '1': 1 (-3696.5 mV), data '0': 0 (   -0.8 mV) current -4mA: -4.0  [  OK  ]
PIN BH, data '1': 1 (-3698.1 mV), data '0': 0 (    0.8 mV) current -4mA: -4.0  [  OK  ]
PIN BJ, data '1': 1 (-3694.7 mV), data '0': 0 (    2.5 mV) current -4mA: -3.9  [  OK  ]
PIN BK, data '1': 1 (-3693.0 mV), data '0': 0 (    0.9 mV) current -4mA: -4.0  [  OK  ]
PIN BL, data '1': 1 (-3693.0 mV), data '0': 0 (   -0.6 mV) current -4mA: -3.9  [  OK  ]
PIN BM, data '1': 1 (-3693.0 mV), data '0': 0 (   -2.3 mV) current -4mA: -4.0  [  OK  ]
PIN BN, data '1': 1 (-3693.1 mV), data '0': 0 (   -0.8 mV) current -4mA: -4.0  [  OK  ]
PIN BP, data '1': 1 (-3691.3 mV), data '0': 0 (    0.9 mV) current -4mA: -4.0  [  OK  ]
PIN BR, data '1': 1 (-3691.3 mV), data '0': 0 (    0.8 mV) current -4mA: -3.9  [  OK  ]
PIN BS, data '1': 1 (-3694.7 mV), data '0': 0 (    0.9 mV) current -4mA: -3.9  [  OK  ]
PIN BT, data '1': 1 (-3694.8 mV), data '0': 0 (   -0.8 mV) current -4mA: -3.9  [  OK  ]
PIN BU, data '1': 1 (-3693.0 mV), data '0': 0 (   -0.8 mV) current -4mA: -4.0  [  OK  ]
PIN BV, data '1': 1 (-3691.4 mV), data '0': 0 (    0.9 mV) current -4mA: -4.0  [  OK  ]
Load: -02 Meas: ( -2.0 mA) ( -2.0 mA)                                          [  OK  ]
Load: -04 Meas: ( -4.0 mA) ( -3.9 mA)                                          [  OK  ]
Load: -08 Meas: ( -7.8 mA) ( -7.8 mA)                                          [  OK  ]
Load: -16 Meas: (  0.0 mA) (-15.2 mA)                                          [ FAIL ]
Load: -32 Meas: ( -0.0 mA) (-29.0 mA)                                          [ FAIL ]
Load: -64 Meas: ( -0.0 mA) (-52.9 mA)                                          [ FAIL ]


Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 11 februari 2023, 09:56:53
av anders_bzn
IMG_1135.JPG


Det finns massor av finnesser att implementera, men nu kan man skriva en testvektor och testa olika kort. Ännu så länge finns det bara vektorer för två kort, en 5 x inverterare och en 4 x NAND grind med två ingångar.

Testvektorn ser ut så här:

Kod: Markera allt

# Test for B165, 5 bit inverter with 5 pull downs
#       AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB
#       ABCDEFHJKLMNPRSTUVABCDEFHJKLMNPRSTUV
config='pppiodiodiodiodiod------------------'
vector='---101101101101101------------------'
vector='---011011011011011------------------'
vector='---011101101101101------------------'
vector='---101011101101101------------------'
vector='---101101011101101------------------'
vector='---101101101011101------------------'
vector='---101101101101011------------------'
output-type='open-collector'
input-current='1.0mA'
output-current='8mA'
Testresultatet:

Kod: Markera allt

anders@raspberrypi:~ $ brs_tester -b vectors/b165.fct 
PIN: AA p
PIN: AB p
PIN: AC p
PIN: AD i
PIN: AE o voltage   -17.6 [  OK  ]
PIN: AF d voltage -3787.5 [  OK  ]
PIN: AH i
PIN: AJ o voltage   -19.4 [  OK  ]
PIN: AK d voltage -3792.7 [  OK  ]
PIN: AL i
PIN: AM o voltage   -19.4 [  OK  ]
PIN: AN d voltage -3782.6 [  OK  ]
PIN: AP i
PIN: AR o voltage   -22.8 [  OK  ]
PIN: AS d voltage -3782.6 [  OK  ]
PIN: AT i
PIN: AU o voltage   -22.8 [  OK  ]
PIN: AV d voltage -3780.9 [  OK  ]
PIN: BA -
PIN: BB -
PIN: BC -
PIN: BD -
PIN: BE -
PIN: BF -
PIN: BH -
PIN: BJ -
PIN: BK -
PIN: BL -
PIN: BM -
PIN: BN -
PIN: BP -
PIN: BR -
PIN: BS -
PIN: BT -
PIN: BU -
PIN: BV -

PPPIODIODIODIODIOD------------------
PIN: AF d voltage  -127.4 -3764.0    -9.5 [  OK  ]
PIN: AK d voltage  -129.0 -3775.6    -9.5 [  OK  ]
PIN: AN d voltage  -129.0 -3765.6    -9.5 [  OK  ]
PIN: AS d voltage  -127.3 -3764.0    -9.3 [  OK  ]
PIN: AV d voltage  -105.4 -3763.9    -9.2 [  OK  ]

---101101101101101------------------
----01-01-01-01-01------------------
---011011011011011------------------
----11-11-11-11-11------------------
---011101101101101------------------
----11-01-01-01-01------------------
---101011101101101------------------
----01-11-01-01-01------------------
---101101011101101------------------
----01-01-11-01-01------------------
---101101101011101------------------
----01-01-01-11-01------------------
---101101101101011------------------
----01-01-01-01-11------------------

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 11 februari 2023, 15:13:50
av Mickecarlsson
:tumupp:
Snyggt. Jag får nog göra ett besök och kolla på detta :D

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 11 februari 2023, 20:23:58
av MiaM
Vad bra det blir!

MVG++ för att du faktiskt orkar ta tid att använda bra monteringsgrejer. :tumupp: :tumupp:
Hade jag gjort nåt liknande så hade instickskorten nästan helt säkert bara suttit lösa i sina socklar och kunnat gunga runt och ställa till elände.

Nu fattas bara typ en plywoodskiva (skärbräda?) att skruva fast allt på ihop med nätdelarna :)

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 17 februari 2023, 15:47:13
av anders_bzn
Mickecarlsson skrev: 11 februari 2023, 15:13:50 :tumupp:
Snyggt. Jag får nog göra ett besök och kolla på detta :D
Du är välkommen!
MiaM skrev: 11 februari 2023, 20:23:58 Vad bra det blir!

MVG++ för att du faktiskt orkar ta tid att använda bra monteringsgrejer. :tumupp: :tumupp:
Hade jag gjort nåt liknande så hade instickskorten nästan helt säkert bara suttit lösa i sina socklar och kunnat gunga runt och ställa till elände.

Nu fattas bara typ en plywoodskiva (skärbräda?) att skruva fast allt på ihop med nätdelarna :)
Kul att det uppskattas! Jag har en kollerga med en CNC-fräs så något blir det till kapsling. Lite osäker på vad!

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 17 februari 2023, 19:59:16
av anders_bzn
Jag tog en tur till förrådet och plockade upp saker. Det blir alltid jobbigt och rörigt i labbet...
IMG_1138.JPG
Jag fick med mig en IBM AT 5170 som ska vara till EGA monitorn jag lagade tidigare. Det satt en lapp på att den inte bootade från hårddisken. Undrar varför:

Länk

Jag delade disken och hittade detta, andra skivan uppifrån av tre. Det är en Seagate ST-4038, 31MB fullhöjds 5.25" disk.
IMG_1141.JPG
Idag vände jag på skivorna och detta förklarar ju också alla metallspån som fanns i driven.
IMG_1155.JPG
Denna kommer nog få CF. Jag har hittat en IDE kontroller och man kan flasha om BIOS till en lite modernare. Orginal BIOS kräver ett setup program som körs ifrån diskett, vilket är lite bökigt. Jag borde ha en disk som passar också. Den intresserade kan läsa här: https://www.minuszerodegrees.net/bios/bios.htm

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 18 februari 2023, 07:48:28
av MiaM
Ooops. Undrar vad som hände med hårddisken eftersom alla skivor är förstörda? En skar, metallspån fick de andra att skära?

Angående bios: Kanske använda dubbelt så stora EPROM och sätta en switch bakpå för att välja mellan bättre tredjepart-BIOS och den genuint plågsamma långsamma original-IBM-BIOS-upplevelsen? :) (Switchen kan ju sitta i en tom kortplats). Dock behöver du såklart se till att drivetyp-tabellerna är kompatibla. Kanske inte så bra idé ändå.

Sidospår: Lite förvånansvärt att sidan har alternativa BIOS för AT men inte för PC/XT. Visst, det finns inte lika stora anledningar att köra alternativt BIOS i en PC/XT, men ett par potentiella förbättringar man får med t.ex. Phoenix BIOS är dels snabbare start, tydligare info om vad som pågår och dessutom startar datorn även utan anslutet tangentbord.

Re: Anders lagar en gammal dator (-relaterad pryl)

Postat: 24 februari 2023, 21:06:30
av anders_bzn
Jag velar lite med hårddisk och bios-byte. Det går ju, fungerar ju men det känns inte rätt!

Jag har ju min egen gamla AT från förr kvar i bitar, jag undrar just om hårddisken till den går att hitta? Sen om man hittar den, kommer den att starta?

Sen kommer det en mer akut sak som är relaterad till datorera som måste hanteras.