Преди няколко години с програмистчето написахме аванс процесор с PIC18F26K22, таблицата на предварението от оборотите на който се вкарва ръчно в софтуера под Windows и после се зашива през USB във флаша на пик-а.
После в реално време, като махнеш джъмпера за флашването, процесора почва да бълва по RS232 (пак същото USB де) информация за оборотите на двигателя + ъгъла на предварение. Както и смята допълнително някои благинки: времето от подаване на искрата до достигането горна мъртва точка (между другото то остава почти постоянно за всички обороти - и е около 1ms, така исках да видя косвено за колко време се развива горенето), времето на закъснение на реакцията на процесора вход/изход според таблицата и т.н.
Така чрез софтуера и USB кабел в реално време се прави диагностика на системата и точката на предварението я гледаш как се мести по графката като навиваш оборотите.
Всяка таблица се записва в текстови файл под някакво име, примерно "Honda CB500 v1", след което може да се импортва от софтуера, по този начин създавам лесна база данни с графиките на предварението на всички зашити до този момент двигатели.
Повода за тази разработка беше някакъв олигофрен почитател на марката Renault, който уж правел аванс процесори и с който НЕ успяхме да се разберем в продължение на няколко дена обсъждане на конкретни технически неща като закъснения, графики и т.н.
Човека не си знаеше графиките на авансите и не искаше да покаже нещо в графичен вид, а само се оправдаваше и избягваше темата.
А относно схема... не ми се дава, поне не входната част.