Libor nezadržitelně postupuje ve svém trendu výroby svých vlastních přizpůsobených SAPI-1 desek. Tentokrát přišla na řadu deska RAM disku ZRMD-1, který Libor pozměnil jen lehce. Úplně odstranil nepoužívaný RTC obvod EPSON RTC 72421, akumulátor nahradil 2 běžnými bateriemi AAA, hlídání napětí má na starosti MAX808 a tranzistory pro CS pamětí SRAM nahradil obvodem 74AC138. Desku nazval ZRD-1V.
S výjimkou těch chybějících hodin je deska plně kompatibilní s původní ZRMD-1, takže na ní můžete prohánět CP/M tak, jak jste zvyklí. Já jsem na jednu malinkou nekompatibilitu narazil, když jsem zkoušel moji desku DTR-1, kde mám firmware dohnaný na hranu časování, které ZRMD-1 snesla, tak tady jsem musel trochu přidat na mezeře mezi čtením jednotlivých bytů, protože se občas nestíhala ustálit dolní část adresy. Ale to je specifický případ mimo standardní specifikace SAPI-1. Při normální práci s procesorem Z80 na 2 i na 4 MHz jsem se nesetkal s jediným problémem a čtení i zápis je naprosto v pořádku. A to jsem ZRD-1V opravdu přečetl i zapsal mockrát.
Co se týká náhrady akumulátoru baterií, zpočátku jsem se na to tvářil trochu rozpačitě, ale musím uznat, že Libor měl naprostou pravdu. V ZRMD-1 použitý akumulátor je jen časovaná bomba a je otázkou, kdy vyteče. Rozhodně mu nedělá dobře umístění ve skříni a když SAPI nepoužíváte rok, tak ho najdete zcela vybitý a RAM disk musíte stejně znovu nakrmit. Takhle když víte, že nebudete SAPI delší dobu používat, jednoduše AAA baterie vyhodíte z držáku a nemusíte mít strach, že vytečou. Pokud je tam necháte, tak s vysokou pravděpodobností vytečou dříve, než se vybijí.
Neměřil jsem vybíjecí proud, protože jsem byl líný vyhazovat z desky diodu přes kterou se baterie vybíjí a není tam žádný odpor na kterém by se dal změřit úbytek. Tak budu věřit Liborovi, který naměřil asi 15 µA. Teoretické maximum je asi 40 µA. Ovšem Libor luxusně připravil 2 mm měřící svorky na měření napětí na baterii. Jednoduše zasunete měřící hroty běžného multimetru a hned víte na čem jste. Měření napětí na baterii není pro výpočet výdrže úplně dobrým ukazatelem, protože vybíjení není lineární, nicméně se to díky těm svorkám nabízí. Libor pravidelně odečítá napětí a vynáší si ho do tabulky a grafu. Já jsem byl líný pravidelně napětí odečítat, tak jsem vzal ESP32-C3, které bylo v šuplíku, připojil jsem k němu bočník 10 Mohm : 3,3 Mohm, přidal kondík a celé jsem to napojil na Home Assistant, kde se měření logují.

Docela to lítá, protože ta impedance bočníku je na ESP32 už dost vysoká, ale z hlediska dlouhodobého trendu kolísání cca +/- 2mV vůbec nevadí. Navíc HA po asi 10 dnech data v databázi stejně zprůměruje na delší časový úsek, aby šetřil úložiště. Krásně to vydíte na následujícím grafu.

Pro začátek vybíjecího cyklu máme oba s Liborem celkem shodu a baterie se nám vybíjí asi 1,5 mV denně. To by odpovídalo asi výdrži 2 roky, ale vybíjení není lineární, předpokládám, že se pokles ještě zpomalí. Liborem naměřený odběr 15 µA by odpovídal skoro 10 letům u lepších alkalických AAA baterií. Ovšem do toho bude ještě nějaké samovybíjení a to bych měl stejně strach, že mezitím vytečou. Ať si výrobce říká co chce, mám pocit že časem vytečou baterie vždycky, otázka je jen jestli dříve nebo později 😉 Já se spokojím s tím, že baterie na ZRD-1V určitě vydrží roky.
Postavenou mám revizi desky 1.1. Libor připravuje novou revizi 2.0, která bude používat pro měření MAX187, který bude číst přes SPI. To už je hodně raketová věda na SAPI-1 😉 Ale proč ne a CP/M vám při startu systému hned řekne, jak je na tom baterie. Měřící svorky půjdou pryč a budou nahrazeny LED diodami indikujícím přístup na RAM disk a stav zámku zápisu, který by tam měl být také implementovaný. Těším se, jestli bude k vidění příští týden ve Vrbicích.

