Protoviz 3D - интерактивный веб-визуализатор 3D-протоколов связи, разработанный для того, чтобы помочь студентам, инженерам-разработчикам встроенных систем и энтузиастам электроники понять, что на самом деле происходит в сети. В настоящее время проект поддерживает UART (универсальный асинхронный приемопередатчик) и I²C (межинтегральная схема) , стремясь сделать последовательную связь визуальной, интуитивно понятной и наблюдаемой, а не абстрактной. Возможности:
- визуализация
UART на побитовом уровне с очисткой стартового, информационного и стопового битов.- настраиваемые скорости передачи/приема данных, включая искажение данных, вызванное несоответствием.
- интерактивная
3D-модель проводки (TX, RX, GND) с вариантами отказов (короткие замыкания).- режим обучения с возможностью приостановки уроков и подробными вопросами и ответами по
UART.- визуализация
I²C на побитовом уровне, включая START, адрес, бит чтения/записи, ACK/NACK, данные и STOP.- реалистичное поведение шины
SDA/SCL с общим тактовым сигналом- моделирование шины с открытым стоком и необходимыми подтягивающими резисторами.
- несколько ведомых устройств с адресной связью
- остановите воспроизведение, перейдите на следующий шаг и просмотрите отдельные элементы на шине.
- встроенная в пользовательский интерфейс документация по
I²C с возможностью поиска и подробным анализом процессаhttps://github.com/Dhanush-777x/protoviz-3d
Подсказал: Ilya - @Zizibob
Опубликовано в @gitgate
#3d #i2c #uart #graph #diy
👍13🔥8