24Freelance永不休眠的自由职业市场
响应期已结束

通过 I2C 进行 STM32 传感器调查并将数据传输到主机

808 浏览 1 回复#31776
预算可协商
格式一次性项目无预付款
付款银行转账, 电子货币
接受的回复响应期已结束直到 04.02.2021
回复1类别平均: 0,3
视图808在14天内 27

项目描述

翻译
需要程序员服务。您需要一个程序来通过 I2C 轮询传感器并将数据传输到主机。
控制器:
STM32F103C8T6 ARM STM32 最小系统开发板模块

描述:
最多可以连接 10 个传感器,所有传感器都在一个公共 I2C 线路上。
每个控制器都有一根额外的信号中断的线。

控制器的常规操作:
每次中断调查最多 10 个引脚(连接的引脚数量被编程到 FLASH 存储器中)。在接收到中断后,控制器通过 I2C 从传感器读取数据(每个引脚都有自己的传感器地址,该地址通过 UART 写入 FLASH 存储器)并将其放入缓冲区。当缓冲区有数据时,一个额外的引脚变为状态 0。根据计算机通过 UART(RS-485) 的请求,这些缓冲区被传输到计算机。

通过 UART(RS-485) 进行的控制器配置:
大约 30 个命令:
分配给每个中断引脚的 I2C 地址。
确定哪些引脚将参与常规工作。
控制器本身的 UART 地址。
UART 和 I2C 的操作速度。

此外:
通过 UART 更新控制器程序(引导加载)
通过 UART 进行传感器配置:数据通过 UART 从计算机发送,控制器使用给定算法通过 I2C 将其传输到每个连接的传感器。

将在“图表块”中提供详细的工作算法和每个命令的描述。
软件开发 银行转账, 电子货币
24
二十 · 提示

如何写出被选中的回复

  • 以客户的任务开头,而不是讲述自己的故事。
  • 链接一到两个来自您作品集的类似作品。
  • 给出一个价格和截止日期——以及它们具体包括什么。
  • 问一个澄清问题:这可以开始对话。

回复 1

回复文本仅对客户可见。

同类类别

类似项目

该类别中的所有项目
Warehouse inventory app with barcode scanner

Warehouse inventory app with barcode scanner

Looking for a developer to build a mobile warehouse inventory app with barcode scanning, receiving, dispatch, stocktake and reports.

软件开发24.09.20260194
0回复
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

软件开发24.09.20260187
0回复
值得注意
我该如何回应这个项目?

以自由职业者身份登录,描述您将如何解决任务,命名您的价格和截止日期。客户会阅读回复并与最佳的进行对话。

谁能看到我的回复?

只有发布项目的客户和您自己。其他自由职业者无法看到您的文本或价格。

我在哪里可以找到类似的工作?

在“软件开发”中每天都有新项目出现。 该类别中的所有项目

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora