
1
Олег
немає рекомендацій
немає скарг
Назва проєкту: Огляд датчика STM32 через I2C і передачу даних на Хост
Варіант співпраці: Одноразовий проєкт
Розділ: Розробка програм
Передоплата: без передоплат
Способи оплати: Банківський переказ, Електронні гроші
Прийом заявок: від 2021-01-20 до 2021-02-04
Варіант співпраці: Одноразовий проєкт
Розділ: Розробка програм
Передоплата: без передоплат
Способи оплати: Банківський переказ, Електронні гроші
Прийом заявок: від 2021-01-20 до 2021-02-04
Опис проєкту:
Для учасників програми потрібні послуги програмістів. Для датчиків опитування через I2C і передачі даних до Хост.
Контролер:
Модуль STM32F103C8T6 ARM STM32 Мінімальний модуль розробки системи
Опис:
До 10 датчиків підключені до контролера, всі вони знаходяться на загальній лінії I2C.
Від кожного контролера відбувається додаткова перерва сигналізації дроту.
Виконується робота контролера:
Опитування до 10 штифтів за переривання (кількість підключених штифтів запрограмовано в пам'ять FLASH). Після отримання переривання контролеру дані про датчик через I2C (вчительний шпилька має власну контактну адресу, яка написана на пам'ять FLASH через UART) і розміщує їх в буфері. Коли у шведському стілі є дані, один додатковий шпильок йде до стану 0. За запитом з комп'ютера через UART (RS-485) ці буфери передається на комп'ютер.
Налаштування контролера, що відбувається через UART(RS-485):
Про 30 команд:
I2C адреси, призначених для кожного шпигуючого шпильки.
Визначити, які шпильки будуть залучені до рутинної роботи.
Адреса контролера UART.
Швидкість роботи УАРТ та І2С.
Додатково:
Оновлення програми контролера через UART (завантаження навантаження)
Налаштування датчика через UART: Дані надсилаються з комп'ютера через UART, який передається контролером над I2C до кожного підключеного датчика за допомогою даного алгоритму.
Надано детальний алгоритм роботи в розділі «Діграм» та опис кожного командного рядка.
Для учасників програми потрібні послуги програмістів. Для датчиків опитування через I2C і передачі даних до Хост.
Контролер:
Модуль STM32F103C8T6 ARM STM32 Мінімальний модуль розробки системи
Опис:
До 10 датчиків підключені до контролера, всі вони знаходяться на загальній лінії I2C.
Від кожного контролера відбувається додаткова перерва сигналізації дроту.
Виконується робота контролера:
Опитування до 10 штифтів за переривання (кількість підключених штифтів запрограмовано в пам'ять FLASH). Після отримання переривання контролеру дані про датчик через I2C (вчительний шпилька має власну контактну адресу, яка написана на пам'ять FLASH через UART) і розміщує їх в буфері. Коли у шведському стілі є дані, один додатковий шпильок йде до стану 0. За запитом з комп'ютера через UART (RS-485) ці буфери передається на комп'ютер.
Налаштування контролера, що відбувається через UART(RS-485):
Про 30 команд:
I2C адреси, призначених для кожного шпигуючого шпильки.
Визначити, які шпильки будуть залучені до рутинної роботи.
Адреса контролера UART.
Швидкість роботи УАРТ та І2С.
Додатково:
Оновлення програми контролера через UART (завантаження навантаження)
Налаштування датчика через UART: Дані надсилаються з комп'ютера через UART, який передається контролером над I2C до кожного підключеного датчика за допомогою даного алгоритму.
Надано детальний алгоритм роботи в розділі «Діграм» та опис кожного командного рядка.