Добавление новых возможностей от 24 октября 2004 г.
Так как прошивку новой программы в устройство можно
легко выполнить с помощью используемой оболочки по USB
шине, что позволяет легко добавить в устройство новые
функции, которые могут и не относится непосредственно
к анализу сигналов. То автору хотелось бы узнать, какими
дополнительными функция хорошо бы наделить USB осциллограф,
естественно функции, которые не будут каким-то уж очень
узкоспециализированными, а необходимыми большей части
пользователей будут разрабатываться БЕСПЛАТНО.
Например, можно реализовать:
- Программатор микроконтроллеров Cygnal (сейчас Silicon
Labs). Т.е. добавить в прошивку возможность работы с стандартными
интерфейсами программирования JTAG и С2 аля мост USB-JTAG(C2)
и написать не сложную оболочку-программатор например как
PonyProg.
Почему именно для Cygnal, дело в том, что эти контроллеры
очень перспективны и набирают все большую популярность,
но к сожалению средства разработки к ним не из дешевых,
так например фирменный программатор стоит около $80, а
бесплатных программаторов таких как PonyProg
(AVR, 8051, PIC) к сожалению пока нет. Также можно реализовать
виртуальный ком порт, для полной поддержки отладки программы,
например, под Keil или Cygnal IDE.
- Используемый контроллер позволяет аппаратно реализовать
практически полную поддержку интерфейсов UART, SPI, I2C,
1-Wire, что позволяет принимать и передавать пакеты длинной
до 1024 байт, прослушивать линию на факт появления какой
либо комбинации данных и т.д. Аппаратная реализация хорошо
бы могла дополнить программную расшифровку временных диаграмм
исследуемых интерфейсов. Так например после определения
параметров интерфейса в окне логического анализатора можно
будет перейти в окно его аппаратной поддержки и считать
или передать куда больший объем информации.
Автора интересует Ваше мнение, нужно ли добавлять эти
функции в USB осциллограф или и так сойдет, есть ли какие
либо функций которых очень не хватает устройству?