Vill göra ett eget μC system...
Postat: 16 augusti 2023, 13:56:01
Jag har lust att återskapa den TRS-80 jag hade engång.
Den var seriöst ombyggd med 32k SRAM istället för 16k? SRAM, allt refresh logik borta.
Lade till 128k SRAM med batteri backup, access via sidor om 16k.
Monterade ett 16*2 LCD o hookade det på printer-funktionen.
Disassemblerade ROM komplett o tog vara på de Level 3 Disk-funktioner som var användbara. Jag kunde SAVE det BASIC-program som fanns i minnet, det skulle till ett bank nummer i parameterlistan o jag lade till en AUTOSTART-flagga.
Vid uppstart, omedelbart innan den visade prompt, fick jag den att kolla om det var ett program i bank 0 o om autostart var aktivt.
Om det var så blev programmet automatisk laddad in o kört.
Varje program i de 8 banker kunde köra program från valfri bank - men inte som subrutin, bara som byta program.
Men även om att det var lärorikt är "muskelkraft" per krona/Watt ju inget mot t.ex. en STM32.
Så jag har tanker på att rita ett mönsterkort med en lämplig STM32 på o serieporta, RTC, PIO, A/D, D/A, 1-Wire osv. på.
Nog också möjlighet för ett lite display i någon form.
Jag vill ha loggningsmöjligheter o då kan ett SD-kort vara grejen, kan ju köra SPI.
Men då kom jag till att det kanske kan vara en ide att göra ett eget litet kretskort med SD-hållare, en μC av lämplig variant och bygga in filsystem på det kort.
Då kan det fungera som en disk utan att lusa ner huvud-μCn med det skit, det kan göra det enklare att ha snabb respons på interrupt. Tänk SPI-ansluten disk.
Min tanke är att ha systemet som en block i t.ex. POC, logga saker (lite HW till o jag kan fixa en bra laddare/urladdare så jag kan testa batterikapacitet) och vad jag annars kan komma på.
Jag ämnar att bygga om en nätdel, jag har en OK att utgå ifrån men styringen av den nätdel är usel. Då kan jag ju kombinera lite o få en vettig nätdel.
Det blir ju en del jobb, speciellt med programmeringen - men det är ju nog det roligaste.
Den var seriöst ombyggd med 32k SRAM istället för 16k? SRAM, allt refresh logik borta.
Lade till 128k SRAM med batteri backup, access via sidor om 16k.
Monterade ett 16*2 LCD o hookade det på printer-funktionen.
Disassemblerade ROM komplett o tog vara på de Level 3 Disk-funktioner som var användbara. Jag kunde SAVE det BASIC-program som fanns i minnet, det skulle till ett bank nummer i parameterlistan o jag lade till en AUTOSTART-flagga.
Vid uppstart, omedelbart innan den visade prompt, fick jag den att kolla om det var ett program i bank 0 o om autostart var aktivt.
Om det var så blev programmet automatisk laddad in o kört.
Varje program i de 8 banker kunde köra program från valfri bank - men inte som subrutin, bara som byta program.
Men även om att det var lärorikt är "muskelkraft" per krona/Watt ju inget mot t.ex. en STM32.
Så jag har tanker på att rita ett mönsterkort med en lämplig STM32 på o serieporta, RTC, PIO, A/D, D/A, 1-Wire osv. på.
Nog också möjlighet för ett lite display i någon form.
Jag vill ha loggningsmöjligheter o då kan ett SD-kort vara grejen, kan ju köra SPI.
Men då kom jag till att det kanske kan vara en ide att göra ett eget litet kretskort med SD-hållare, en μC av lämplig variant och bygga in filsystem på det kort.
Då kan det fungera som en disk utan att lusa ner huvud-μCn med det skit, det kan göra det enklare att ha snabb respons på interrupt. Tänk SPI-ansluten disk.
Min tanke är att ha systemet som en block i t.ex. POC, logga saker (lite HW till o jag kan fixa en bra laddare/urladdare så jag kan testa batterikapacitet) och vad jag annars kan komma på.
Jag ämnar att bygga om en nätdel, jag har en OK att utgå ifrån men styringen av den nätdel är usel. Då kan jag ju kombinera lite o få en vettig nätdel.
Det blir ju en del jobb, speciellt med programmeringen - men det är ju nog det roligaste.