Полный текст

«Моя жизнь с матричным принтером»Создание кастомного интерфейса для 40-летнего матричного Epson MX-80 привело к тупику: контроллер ATmega328P намертво зависал при выводе символов на печать. Скрупулёзный анализ таймингов выявил, что сигнал подтверждения /ACK — это фантом, ломающий интерфейс.Оказалось, историческое ПО для LPT-портов полностью его игнорит, опираясь лишь на флаги BUSY и SELECT. Попытка ждать ответа по классической спецификации приводила к бесконечным таймаутам.Узнаем, как обратная запитка выключенной платы через диоды защиты провоцировала сбросы винтажного железа и почему логику буферов перевели на чипы пониженного напряжения.