Окончание. Начало читайте здесь:
Часть 1. Схемотехничекое решение
Для разработки программы использовалась интегрированная среда разработки AVR Studio 4 с Си компилятором WinAVR. Для программирования микроконтроллера потребуется программатор AVRISP2 или отладчик AVR JTAGICE mkII или AVR ONE.
Пользователи могут ознакомится с исходным кодом программы микроконтроллера, но для ознакомления предоставляется демо-версия, в которой отсутствует функция реализации осциллографа смешанных сигналов (MSO). Файл для прошивки микроконтроллера не имеет каких-либо ограничений, реализуются все функции прибора.
Благодаря использованию прямого доступа к памяти (встроенный DMA контроллер) возможна одновременная работа нескольких приложений. Например, генератор сигнала после включения продолжает работать в фоновом режиме.
Внешний вид прибора и расположение органов управления, коннекторов для подачи внешнего питания, аналоговых и цифровых сигналов.
Для управления прибором и настройки параметров используется 4-кнопочная клавиатура K1 – K4.
Устройство имеет несколько режимов, при которых осуществляется переход к заводскими установкам и калибровка. Вход в данные режимы осуществляется удержанием нажатой кнопки при подаче питания:
- K1 – вход в режим тестирования. В этом режиме на дисплее отображается: данные с входных каналов, буфер генератора сигнала, нажимаемые кнопки;
- K2 – восстановление заводских установок и стирание калибровочных данных;
- K3 – вызов функции калибровки смещения;
- K4 – вызов функции калибровки генератора сигналов.
Пользовательский интерфейс
Назначение кнопок:
- K4 – «Меню», используется для перемещения по пунктам меню настроек прибора;
- K1 – K3 – действия кнопок зависят от конкретного пункта меню.
Пункты меню управления прибором и настраиваемые параметры
Зеленая стрелка означает возможность перехода в следующее меню посредством кнопки «Меню»
1. Меню по умолчанию:
|
12. Меню настройки дисплея
|
2. Меню настроек каналов
|
13. Меню настройки отображения
|
3. Меню настройки внешней синхронизации
|
14. Меню настройки генератора сигналов
|
4. Меню выбора режима работы
|
15. Дополнительное меню настройки аналоговых каналов
|
5. Меню настроек быстрого преобразования Фурье (FFT)
|
16. Дополнительное меню настройки цифровых каналов
|
6. Меню дополнительных настроек
|
17. Меню выбора режима логического декодирования
|
7. Меню настройки каналов
|
18. Меню настройки уровня синхронизации
|
8. Меню настройки цифровых каналов
|
19. Меню установки и настройки курсоров
|
9. Меню выбора типа внешней синхронизации
|
20. Настройка горизонтальных курсоров
|
10. Меню выбора источника синхронизации
|
21. Настройка вертикальных курсоров
|
11. Меню настройки окна FFT
|
22. Дополнительная настройка генератора сигналов
|
23. Переход в режим заводских установок и калибровки (удержание соответствующих кнопок при включении питания)
|
Загрузки
Исходный код программы микроконтроллера (демо-версия) – скачать
Файл hex для прошивки микроконтроллера (полнофункциональная версия) – скачать