ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
212656
Леонид Иванович (25.09.2010 17:30, просмотров: 254640)
Рисую менюшки для нового генератора синуса. Рад буду услышать мнения по нескольким вопросам: 1. Полоска инверсии на всю длину экрана (Screen 2) или только на длину параметра (Screen 3)? Склоняюсь к (Screen 2). 2. Использовать левое выравнивание параметров (Screen 2)? Но тогда при регулировке прыгает положение размерности. Или положение размерности зафиксировать, отступив слева нужное количество знакомест (Screen 4), учитывая максимальную длину параметров (Screen 5)? Или выровнять по правой цифре (Screen 6)? Склоняюсь к левому выравниванию (Screen 2). 3. Во всех этих примерах практически не используются возможности графического LCD. Может быть, савмый главный параметр - частоту - выводить на дисплее большими цифрами, остальное - мелкими (Screen 7)? В генераторе прямоугольных импульсов такого не делал, вот и сомневаюсь. Для таких больших цифр, наверное, нужно применить правое выравнивание. Выделение, наверное, тоже неуместно. При регулировке выделять инверсией размерность? Или рисовать какой-то значок как символ выбранного параметра? 4. Есть два режима генератора: 1. Каналы A и B работают независимо, фаза N/A. 2. Каналы A и B работают на частоте канала A, регулировка фазы доступна. Регулировка сдвига фаз -360.0…360.0°. Как кратко назвать эти режимы? Пока есть вариант "Mode: A.B" и "Mode: A+B". 5. Как реализовать управление аттенюатором? 1. Регулировать амплитуду отдельно, аттенюатор переключать вручную, показания амплитуды в уме делить на 10 или 100 в зависимости от положения аттенюатора. 2. Убрать возможность ручного управления аттенюатором, переключение осуществлять автоматически. Тогда при регулировке маплитуды будем видеть ее реальное значение с учетом аттенюатора. 3. Оставить ручное управление аттенюатором, но к режимам "OFF", "-40 dB", "-20 dB", "0 dB" добавить режим "Auto". В этом режиме начинает отображаться реальная амплитуда: ATT = 0 dB: 0 mV -> 10 mV -> 999 mV -> 1.00 V -> 10.00 V ATT = -20 dB: 0 mV -> 1 mV -> 999 mV -> 1.00 V ATT = -40 dB: 0.0 mV -> 0.1 mV -> 999.9 mV -> 100.0 mV 6. Выводить амплитудное значение или RMS? Для синуса чаще нужно RMS, а вот для других форм сигнала - амплитуда. В генераторах сигналов произвольной формы обычно отображают амплитуду. Ampl. : 1.00 V Или сделать в меню выбор: Level : 1.00 V AMP Level : 1.00 V RMS Этот выбор разрешить только для Sin? 7. Screen 8 - меню установки шага изменения величин. Здесь все более-менее ясно. Нужен ли пробел перед двоеточием? Режим "Auto" получился удобным (когда всегда меняется цифра перед старшей). 8. Если не использовать большой шрифт, то можно на одном экране разместить все параметры сразу для двух каналов. Когда каналы работают раздельно, отображаются две частоты (Screen 9). Когда каналы работают совместно, отображается частота и фаза (Screen 10). Мне этот вариант почему-то не нравится. 9. Screen 11 - меню сервиса. Для таких коротких подписей пунктов, как "ON", "OFF", "..." надо ли делать полосу инверсии на всю ширину экрана? Save preset нужно сделать по удержанию кнопки энкодера, а не по простому нажатию. 10. Screen 12 - меню калибровки. Для частоты пределы калибровки ±99.9 ppm. Для амплитуды пределы калибровки ±9.99%. Опять вопрос с выравниванием чисел. Видимо, будет так, как и в основном меню генератора. АЧХ генератора калибруется автоматически. Для запуска процесса нужно нажать "START". В процессе выводится анимированная полоска из точек (или текущая частота, типа "A 45.5 kHz" или progress bar). По окончании процесса выводится "DONE" или "ERROR". В случае ошибки результат калибровки сохранен быть не может. Сохранение производится при удержании кнопки энкодера на пункте "Save". ? Калибровать ли аттенюатор? Или только уровень в одной точке на ATT = 0 dB?