[an error occurred while processing this directive]
Вот текущий проект. У электронщика стаж работы лет 30. Задача - управлять десятком электромагнитов. Есть 3 потенциометрических датчика перемещения, несколько концевых
датчиков, LCD, и 24 кнопки. Процессор - Cygnal C8051F020. У него 8 портов. Главную озабоченность у электронщика вызывает то, что программа "не успеет опросить кнопки". И вот набросал он предварительную схему. На процессоре висит 4 корпуса 580ВВ55 - это на управление электромагнитами, и на концевые датчики. Кнопки заведены на 580ВГ79.
Это такой контроллер клавиатуры. Четыре порта процессора пустые. На вопрос, почему бы
кнопки не завести на процессор, он отвечает: " но ведь программа не успеет их опросить".
А про 580ВВ55 он говорит: "параллельная шина - это классика. И вообще, электронщик
ставит задачу программисту, так что не лезь." Перед этим он обсуждал разработку
с "коллегами". И вот как-то раз встречаемся, и он говорит: "Мне сказали, что для опроса
кнопок можно использовать аккумулятор". Имелся в виду, конечно, аккумулятор процессора.
Я сказал: "спасибо, учту". Эще раньше, когда выбирали процессор, нужно было оценить,
сколько разрядов АЦП нужно для данной задачи. Он говорит: "А какая разница? Можно и двумя обойтись". Дня через два я понял ход его мыслей. То есть, просто фиксировать
изменение на входах АЦП, и, исходя из скорости перемещения, вычислять текущее положение.
Я спросил: "Во-первых, ты собираешься спидометр ставить? Во-вторых, как ты узнаешь,
где мы находимся после включения питания". Он призадумался.
Ну ладно. У меня еще много историй из его жизни. Вот такая вот "белая и черная кость".
E-mail: info@telesys.ru