SpecialistMK87
25.02.2013, 11:34
Есть кучка старинных фотиков, типа Любитель, Зоркий, ФЭД, Praktica, Смена, Москва... И есть серьезные сомнения по соответствию реальных выдержек и тех что на шкалах написаны. Хочется иметь возможность проконтролировать выдержки от 1/1000 с до 1/15, то есть самая короткая 1 мс.
Схема работающая на avr уже есть, хочу сделать тоже самое на ZX Spectrum 48
Схема сложности не представляет ( нужно опрашивать один бит, от фотодиода ), но по будущей программе есть вопросы.
Нужно измерить длительность импульса с точностью +-30мкс, лучше +-10 мкс.
С точки зрения программы - как можно чаще проверять не появился ли 0 в одном бите конкретного порта, как только появился - измерять время до появления 1 там же.
Как появится, вывести на экран измеренное время и ожидать нажатия клавиши для начала нового измерения.
Процесс измерения времени прерывать нельзя. Для обеспечения точности измерения.
Получится такое сделать на Спектруме?
Схема работающая на avr уже есть, хочу сделать тоже самое на ZX Spectrum 48
Схема сложности не представляет ( нужно опрашивать один бит, от фотодиода ), но по будущей программе есть вопросы.
Нужно измерить длительность импульса с точностью +-30мкс, лучше +-10 мкс.
С точки зрения программы - как можно чаще проверять не появился ли 0 в одном бите конкретного порта, как только появился - измерять время до появления 1 там же.
Как появится, вывести на экран измеренное время и ожидать нажатия клавиши для начала нового измерения.
Процесс измерения времени прерывать нельзя. Для обеспечения точности измерения.
Получится такое сделать на Спектруме?