Останов делается не программным, а за счёт аппаратной ловушки на запись по адресу 0000 (отчего возникает INT или RESET). Период дискретизации будет: 39*400= 15.6 МКСЕК, что соответствует периоду частоты 64 КГЦ.
Имхо, что 37 кГц, что 64 - одна малина. Все МПС-процессы имеют скорости от мегагерцев, так что до реал-тайма недостижимо далеко.
Актуальнее всё же синхронный режим.
Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел