Takže já jsem pro změnu začal programovat procesor pro poslední modul řízení a ochrany. Jelikož jsem už asi skoro rok nic pořádného neprogramoval, tak mi to jde pomalu - musím se do toho dostat ale mám tak asi 10% hotovo
Takže 100% mám v plánu naprogramovat toto:
1, 40 sekund žhaveni
2, Spustit watchdog na žhavení
3, 15 sekund a zapnout anodové napětí
4. Spustit watchdog na Ua,a DC na výstupu
5, Připojit sluchátka místo odporové zátěže
6. Provoz
Vypínání :
1, Odpojit sluchátka
2, Odpojit anodové napětí a čekat 5s
3, Odpojit žhavení čekat 5s
4, Přepnout do standby
No a mám v plánu i toto pokud zbyde paměť v procesoru:
Při každém startu Ua se zapnou "motohodiny" - budu počítat s přesností na minuty
Vždy po ukončení sekvence vypínání se uloží nová hodnota do eeprom .
Naprogramuju seriovou komunikaci + naprogramuju externí "krabičku" kde bude další procesor , displej a budou se tam zobrazovat aktuální provozní parametry zesilovače. Tedy v tomto případě stav žhaveni, Anodové napětí a motohodiny. Deska bude univerzální a bude umět měřit celkem 6 napětí, tedy 2x Ua + 4x 0-5V na vstupu a výsledek posílat po sběrnici . Potom by to bylo i do buducna univerzalně rozšiřitelné
Dále bude uvedena doba od poslední výměny flašek (bude se asi nulovat dlouhým stiskem tlačítka power). Taky uvažuju, že bych eventuálně zapsal "Error" frame - pokud by došlo k detekci poruchy tak by se do Eeprom zapsaly všechny hodnoty společně s časem kdy se to stalo.
No uvidím jestli se mi do toho bude chtít, ale něměl by to být žáden zásadní problém
M.