diff --git a/.docs/lain-psychedelic.gif b/.docs/lain-psychedelic.gif new file mode 100644 index 0000000..6913d8d Binary files /dev/null and b/.docs/lain-psychedelic.gif differ diff --git a/6 свв/лабораторные/lab3/1-Wire.sal b/6 свв/лабораторные/lab3/1-Wire.sal new file mode 100644 index 0000000..f10662d Binary files /dev/null and b/6 свв/лабораторные/lab3/1-Wire.sal differ diff --git a/6 свв/лабораторные/lab3/I2C-Calibration.sal b/6 свв/лабораторные/lab3/I2C-Calibration.sal new file mode 100644 index 0000000..f566a5b Binary files /dev/null and b/6 свв/лабораторные/lab3/I2C-Calibration.sal differ diff --git a/6 свв/лабораторные/lab3/I2C.sal b/6 свв/лабораторные/lab3/I2C.sal new file mode 100644 index 0000000..48fcab7 Binary files /dev/null and b/6 свв/лабораторные/lab3/I2C.sal differ diff --git a/6 свв/лабораторные/lab3/README.md b/6 свв/лабораторные/lab3/README.md new file mode 100644 index 0000000..fa32096 --- /dev/null +++ b/6 свв/лабораторные/lab3/README.md @@ -0,0 +1,84 @@ +# Лабораторная работа №3 + +## Вариант `1,3` + +lain-psychedelic + +|.pdf|.docx| +|-|-| +| [report](./docs/report.pdf) | [report](./docs/report.docx) | + +--- + +## Задание + +- [Тестирование по лабораторной работе №3](./test.md). + +**«Изучение протоколов передачи данных между устройствами»** + +| Презентация | +| --- | +| [task/lab3_slides.pdf](./task/lab3_slides.pdf) | + +**Цель работы:** познакомится с принципами обмена данными между устройствами, алгоритмами обмена и форматами передачи данных на примере интерфейсов I2C, SPI, 1-Wire. + +ПО для выполнения работы: + +- [Logic 2](https://www.saleae.com/pages/downloads). + +### Задание к лабораторной работе + +1. Подключить комплект с контроллером, датчиком и логическим анализатором к компьютеру. +2. С помощью логического анализатора записать временную диаграмму обмена данными по сигнальным линиям в течении трех транзакций обмена. +3. Расшифровать протокол обмена данными. +4. Перевести значение физической величины, заданной в варианте задания, в человекочитаемый формат. +5. Нарисовать временную диаграмму передачи другого, отличного от полученных, значения физической величины. +6. Определить скорость интерфейса. +7. Оформить отчет по работе в электронном формате + +## Варианты + +| № варианта | Датчик | Интерфейс | Физическая величина | Единицы измерения | +| --- | --- | --- | --- | --- | +| 1 | BMP280 | I²C | Температура | Градусы Цельсия | +| 2 | BMP280 | SPI | Температура | Градусы Цельсия | +| 3 | DHT-11 | Single wire | Температура, Влажность | Градусы Цельсия и проценты | + +## Требования к отчету + +1. На титульном листе должны быть приведены следующие данные: + - Название дисциплины; + - Номер и название лабораторной работы; + - ФИО исполнителя и группа. +2. Во введении указываются цели и задачи работы +3. В основной части приводятся временные диаграммы с расшифровкой протоколов обмена данными и переводом физических величин в человекочитаемый формат. +4. Приводятся самостоятельно сформированные временные диаграммы передачи других значений полученных физических величин. + +## Выполнение + +Записанные временные диаграммы обмена данными: + +- [1-Wire.sal](./1-Wire.sal); +- [I2C.sal](./I2C.sal); +- [I2C-Calibration.sal](./I2C-Calibration.sal). + +--- + +## Полезные ссылки + +| Ссылка | Описание | +| --- | --- | +| [static.chipdip.ru/lib/185/DOC001185323.pdf](https://static.chipdip.ru/lib/185/DOC001185323.pdf)| Документация на датчик температуры и влажности DHT-11 | +| [cdn-shop.adafruit.com/datasheets/BST-BMP280-DS001-11.pdf](https://cdn-shop.adafruit.com/datasheets/BST-BMP280-DS001-11.pdf) | Документация на датчик BMP280 | +| [en.wikipedia.org/wiki/Serial_Peripheral_Interface](https://en.wikipedia.org/wiki/Serial_Peripheral_Interface) | Интерфейс SPI | +| [en.wikipedia.org/wiki/I%C2%B2C](https://en.wikipedia.org/wiki/I%C2%B2C) | Интерфейс I²C | +| [en.wikipedia.org/wiki/1-Wire](https://en.wikipedia.org/wiki/1-Wire) | Интерфейс 1-Wire | +| [www.saleae.com/pages/downloads](https://www.saleae.com/pages/downloads) | Logic 2 | +| [habr.com/ru/articles/758188/](https://habr.com/ru/articles/758188/) | Разбор I2S трафика в программе Logic 2 | + +## Лицензия + +Проект доступен с открытым исходным кодом на условиях [Лицензии GNU GPL 3](https://opensource.org/license/gpl-3-0/). \ +*Авторские права 2025 Max Barsukov* + +**Поставьте звезду :star:, если вы нашли этот проект полезным.** diff --git a/6 свв/тесты/1.md b/6 свв/тесты/1.md index 3a6b5fb..addd5a4 100644 --- a/6 свв/тесты/1.md +++ b/6 свв/тесты/1.md @@ -120,7 +120,7 @@ ### 6. Изобразите и поясните протокол совершения записи в память емкостью 1Мбайт слов разрядностью 2 байта по интерфейсу I2C. -- *TODO* +Не изобразил и не пояснил :disappointed_relieved: ---