1
Олег
нет рекомендаций
нет жалоб
Название проекта: Программа на СТМ32 опрос сенсоров через I2C и передача данных на Host
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка программ
Предоплата: без предоплат
Способы оплаты: Банковский перевод, Электронные деньги
Прием заявок: от 2018-12-16 до 2018-12-31
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка программ
Предоплата: без предоплат
Способы оплаты: Банковский перевод, Электронные деньги
Прием заявок: от 2018-12-16 до 2018-12-31
Описание проекта:
Требуются услуги программиста. Нужна программа на СТМ32 опрос сенсоров через I2C и передача данных на Host.
Контроллер:
STM32F103C8T6 ARM STM32 Minimum System Development Board Module
Описание:
К контроллеру подключенны до 10 сенсоров, все они находятся на общей линии I2C
От каждого контроллера есть дополнительный провод сигнализирующий прерывание.
Рутинная работа контроллера:
Опрос до 10_и пинов на прерывание (количество подключенных пинов програмируется во FLASH памяти). После получения прерывания контроллер считывает через I2C даные с сенсора (у каждого пина есть свой адрес сенсора который записывается во FLASH памяти через UART) и помещает их в бафер. Когда в баффере есть данные то один дополнительный пин переходит в состояние 0. По запросу с компютера через UART(RS-485) даные бафера передаются на компютер.
Конфигурация контроллера которая происходит через UART(RS-485):
Около 30 команд:
Адреса I2C присваемые каждому пину прерывания.
Определение какие пины будут задействованы в рутиной работе.
UART адрес самого контроллера.
Скорость работы UART и I2C.
Дополнительно:
Обновление программы самого контроллера через UART (boot loading)
Конфигурация сенсоров через UART: с компютера отправляется данные через UART которые передаются контроллером по I2C на каждый подключенный сенсор по заданому алгоритму.
Будет предоставлен детальный алгоритм работы в "блок диаграме" и описанние каждой комманды
Требуются услуги программиста. Нужна программа на СТМ32 опрос сенсоров через I2C и передача данных на Host.
Контроллер:
STM32F103C8T6 ARM STM32 Minimum System Development Board Module
Описание:
К контроллеру подключенны до 10 сенсоров, все они находятся на общей линии I2C
От каждого контроллера есть дополнительный провод сигнализирующий прерывание.
Рутинная работа контроллера:
Опрос до 10_и пинов на прерывание (количество подключенных пинов програмируется во FLASH памяти). После получения прерывания контроллер считывает через I2C даные с сенсора (у каждого пина есть свой адрес сенсора который записывается во FLASH памяти через UART) и помещает их в бафер. Когда в баффере есть данные то один дополнительный пин переходит в состояние 0. По запросу с компютера через UART(RS-485) даные бафера передаются на компютер.
Конфигурация контроллера которая происходит через UART(RS-485):
Около 30 команд:
Адреса I2C присваемые каждому пину прерывания.
Определение какие пины будут задействованы в рутиной работе.
UART адрес самого контроллера.
Скорость работы UART и I2C.
Дополнительно:
Обновление программы самого контроллера через UART (boot loading)
Конфигурация сенсоров через UART: с компютера отправляется данные через UART которые передаются контроллером по I2C на каждый подключенный сенсор по заданому алгоритму.
Будет предоставлен детальный алгоритм работы в "блок диаграме" и описанние каждой комманды