En variant av SCB (enkortsdator) som hemmabygge
En variant av SCB (enkortsdator) som hemmabygge
Hej!
Jag känner lite sug efter att bygga någon form av enkortsdator med programvara som jag själv programmerat.
För att förkalra/utveckla: Jag vill alltså sätta ihop komponenter på ett kretskort, med strömbrytar och dyl, och när man startar hela apparaten så visas det program jag själv programmerat på en skärm (antingen som man kopplar in själv, eller någon form av LCD som är kopplat till kretskortet).
Går det att genomföra? Hur går man tillväga?
Jag känner lite sug efter att bygga någon form av enkortsdator med programvara som jag själv programmerat.
För att förkalra/utveckla: Jag vill alltså sätta ihop komponenter på ett kretskort, med strömbrytar och dyl, och när man startar hela apparaten så visas det program jag själv programmerat på en skärm (antingen som man kopplar in själv, eller någon form av LCD som är kopplat till kretskortet).
Går det att genomföra? Hur går man tillväga?
Senast redigerad av JimmyAndersson 4 oktober 2013, 02:38:19, redigerad totalt 1 gång.
Anledning: Lade till parentesen i rubriken
Anledning: Lade till parentesen i rubriken
Re: En variant av SCB som hemmabygge
Aha! 
Single Board Computer (SBC)...
Jag undrade vad det var för variant av Statistiska Central Byrån du skulle bygga hemma...

Single Board Computer (SBC)...
Jag undrade vad det var för variant av Statistiska Central Byrån du skulle bygga hemma...

Re: En variant av SCB som hemmabygge
"Problemet" är väl att det numera är Single-Chip-Computer som gäller.. Dagarna med EPROM+RAM+CPU är rätt borta 

Re: En variant av SCB som hemmabygge
Z84C0010PEG (Z80) i DIL-40 finns hos ELFA 73-754-39 för 96,75 SEK i ental.
Gillar väl iofs 6502 mer
Gillar väl iofs 6502 mer

Re: En variant av SCB som hemmabygge
Hur används den i mitt ändamål? 
http://kaput.retroarchive.org/Z80SBC/z80sbc.jpg
Något sånt är väl det jag är ute efter!
Vad för komponenter behövs utöver en processor? Någon form av minne? Utgång för skärm? Elkälla? Hur programmerar jag sedan in mitt program på processorn/minnet?

http://kaput.retroarchive.org/Z80SBC/z80sbc.jpg
Något sånt är väl det jag är ute efter!
Vad för komponenter behövs utöver en processor? Någon form av minne? Utgång för skärm? Elkälla? Hur programmerar jag sedan in mitt program på processorn/minnet?
Re: En variant av SCB som hemmabygge
Du kompletterar den med EEPROM, RAM och något I/O chip så har du en komplett dator. Vill du ha mer än så får du vara tydligare med de tekniska kraven.
Re: En variant av SCB som hemmabygge
Jag är inte säker på vad du menar med tekniska krav, men det jag ämnar bygga är inte något med avancerade grafiska gränssnitt. Utan tänk dig ett simpelt textbaserat program som man kan visa på en skärm som kopplas ihop med kortet. Förstår du?
Det bör finnas en utgång för tangentbord inser jag också. Du får ursäkta min okunnighet!
Det bör finnas en utgång för tangentbord inser jag också. Du får ursäkta min okunnighet!
Re: En variant av SCB som hemmabygge
Tangentbord kräver någon I/O krets t.ex MOS 6526 eller Intel 8255.
För att få video krävs det ett minne som är stort nog och snabbt nog. För att skicka det till en skärm krävs dessutom en anpassningskrets. Använder man DRAM så krävs det speciella kretsar för att bara hantera minnet. Använder man lite dyrare SRAM så slipper man det och vid storlekar som 64 kB är det överkomligt.
Antingen använder man en färdig videokrets som t.ex MOS 6569 eller Motorola 6847. Det går också att helt enkelt skriva in en hel video sekvens och mata ut den till skärmen med en addressräknare och enkel resistans D/A.
Ett annat video alternativ är att använda en seriekrets (UART) och använda en vanlig asynkron videoterminal.
En teknisk specifikation kan se ut så här:
CPU: 8-bit 1 MHz
EPROM: 8 kByte
RAM: 16 kByte SRAM
I/O: Tangentbord
Video: Svartvit video, 256 x 192 med 2 bit/pixel, 25 bilder/sekund (PAL)
Eller så använder man en FPGA rakt av
För att få video krävs det ett minne som är stort nog och snabbt nog. För att skicka det till en skärm krävs dessutom en anpassningskrets. Använder man DRAM så krävs det speciella kretsar för att bara hantera minnet. Använder man lite dyrare SRAM så slipper man det och vid storlekar som 64 kB är det överkomligt.
Antingen använder man en färdig videokrets som t.ex MOS 6569 eller Motorola 6847. Det går också att helt enkelt skriva in en hel video sekvens och mata ut den till skärmen med en addressräknare och enkel resistans D/A.
Ett annat video alternativ är att använda en seriekrets (UART) och använda en vanlig asynkron videoterminal.
En teknisk specifikation kan se ut så här:
CPU: 8-bit 1 MHz
EPROM: 8 kByte
RAM: 16 kByte SRAM
I/O: Tangentbord
Video: Svartvit video, 256 x 192 med 2 bit/pixel, 25 bilder/sekund (PAL)
Eller så använder man en FPGA rakt av

Re: En variant av SCB som hemmabygge
Tack för ditt tålamod. Jag kan tänka mig att det kanske inet alltid är superkul att svara på frågor som kanske är väldigt enkla.
Vet du hur man går tillväga för att sen programmera sitt program på den lilla datorn?
Har du något tips på hur jag själv kan lära mig att bygga små (och kanske stora) datorer. Hur lär jag mig vad som behövs och hur man kopplar/löder ihop allt?
Vet du hur man går tillväga för att sen programmera sitt program på den lilla datorn?
Har du något tips på hur jag själv kan lära mig att bygga små (och kanske stora) datorer. Hur lär jag mig vad som behövs och hur man kopplar/löder ihop allt?
- tecno
- Inlägg: 27252
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: En variant av SCB som hemmabygge
sodjan skrev:Aha!
Single Board Computer (SBC)...
Jag undrade vad det var för variant av Statistiska Central Byrån du skulle bygga hemma...
Samma variant tänkte jag på också

Re: En variant av SCB som hemmabygge
Just Z80 är ganska enkel att komma igång med.
Läs lite på http://www.z80.info/
Läs lite på http://www.z80.info/
Re: En variant av SCB som hemmabygge
Nu har jag bestämt mig för att lägga mig på en lite lägre nivå. Ska få en Arduino samt lite komponenter av min fars kompis, och jag ska försöka bygga någon form av knapp som lyser upp några dioder i x sekunder (baserat på programmeringen) när man trycker på den.
Simpelt som få, men kanske en lite mer realistisk nivå.
Sen får jag ta upp min kära SBC när jag kan hantera det.
Tack för mig!
Simpelt som få, men kanske en lite mer realistisk nivå.
Sen får jag ta upp min kära SBC när jag kan hantera det.
Tack för mig!
Re: En variant av SCB som hemmabygge
Just det borde du bli klar med samma eftermiddag som du får hem arduinon 

Re: En variant av SCB som hemmabygge
Programmering av EPROM styrda datorer kan ske genom att skriva programmet på en PC, kompilera, och sedan ladda ner det i EPROM-kretsen.