24FreelanceFreelance-Marktplatz, der niemals schläft
Antwortzeit ist abgelaufen

STM32 Sensorumfrage über I2C und Datenübertragung an den Host

808 Ansichten 1 Antwort#31776
BudgetVerhandelbar
FormatEinmaliges Projektkeine Vorauszahlung
ZahlungBanküberweisung, E-Geld
Antworten akzeptiertAntwortzeit ist abgelaufenbis 04.02.2021
Antworten1Kategorien-Durchschnitt: 0,3
Ansichten80827 in 14 Tagen

Projektbeschreibung

Übersetzt
Programmierdienste sind erforderlich. Sie benötigen ein Programm für STM32, um Sensoren über I2C abzufragen und Daten an den Host zu übertragen.
Controller:
STM32F103C8T6 ARM STM32 Minimum System Entwicklungsboard Modul

Beschreibung:
Bis zu 10 Sensoren sind mit dem Controller verbunden, alle befinden sich an einer gemeinsamen I2C-Leitung.
Von jedem Controller gibt es einen zusätzlichen Draht, der einen Interrupt signalisiert.

Routinebetrieb des Controllers:
Umfrage von bis zu 10 Pins pro Interrupt (die Anzahl der angeschlossenen Pins wird im FLASH-Speicher programmiert). Nach Empfang des Interrupts liest der Controller Daten vom Sensor über I2C (jeder Pin hat seine eigene Sensoradresse, die über UART in den FLASH-Speicher geschrieben wird) und legt sie im Puffer ab. Wenn der Puffer Daten hat, geht ein zusätzlicher Pin in den Zustand 0. Auf Anfrage des Computers über UART(RS-485) werden diese Puffer an den Computer übertragen.

Die Konfiguration des Controllers, die über UART(RS-485) erfolgt:
Etwa 30 Befehle:
I2C-Adressen, die jedem Interrupt-Pin zugewiesen sind.
Bestimmen, welche Pins an der Routinearbeit beteiligt sind.
Die UART-Adresse des Controllers selbst.
Betriebsgeschwindigkeit von UART und I2C.

Zusätzlich:
Aktualisierung des Programms des Controllers über UART (Bootloading)
Sensor-Konfiguration über UART: Daten werden vom Computer über UART gesendet, die vom Controller über I2C an jeden angeschlossenen Sensor mit einem bestimmten Algorithmus übertragen werden.

Ein detaillierter Arbeitsalgorithmus im „Diagrammblock“ und eine Beschreibung jedes Befehls werden bereitgestellt.
Softwareentwicklung Banküberweisung, E-Geld
24
Zwanzig · Tipp

Wie man eine Antwort schreibt, die ausgewählt wird

  • Beginnen Sie mit der Aufgabe des Kunden, nicht mit einer Geschichte über sich selbst.
  • Verlinken Sie ein oder zwei ähnliche Arbeiten aus Ihrem Portfolio.
  • Nennen Sie einen Preis und eine Frist – und was genau sie beinhalten.
  • Stellen Sie eine klärende Frage: das beginnt das Gespräch.

Antworten 1

Antworttexte sind nur für den Kunden sichtbar.

Gleiche Kategorie

Ähnliche Projekte

Alle Projekte in der Kategorie
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.

Softwareentwicklung24.09.20260187
0Antworten
Gut zu wissen
Wie antworte ich auf dieses Projekt?

Melden Sie sich als Freelancer an, beschreiben Sie, wie Sie die Aufgabe lösen werden, nennen Sie Ihren Preis und Ihre Frist. Der Kunde liest die Antworten und beginnt einen Dialog mit den besten.

Wer kann meine Antwort sehen?

Nur der Kunde, der das Projekt veröffentlicht hat, und Sie. Andere Freelancer sehen Ihren Text oder Preis nicht.

Wo finde ich ähnliche Arbeiten?

Neue Projekte in „Softwareentwicklung“ erscheinen jeden Tag. Alle Projekte in der Kategorie

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