AUTOSAR_CP_RS_PWMDriver
FIG-22f73e742491a849
627 × 289 px
1 Release(s)
Figure 4.1: Image of the PWM channel for diagnosis
SHA-256 Inhalts-Fingerabdruck:
22f73e742491a8498da2d2e194604f4be3cbbf6bc6a8e3097d0782042c560ced
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07
1. Diagrammtyp & Architektur-Kontext
- Klassifikation: Hardware-Blockschaltbild / Signalfluss- und Schnittstellendiagramm auf Microcontroller-Ebene (Hardware-Abstraktionsebene, MCAL).
- Technischer Zweck: Definition des normativen Abgriffspunkts für die Diagnosefunktion des AUTOSAR Classic PWM-Treibers (
Pwm_GetOutputState()) gemäßSRS_Pwm_12297undSRS_Pwm_12459(abgeleitet ausRS_BRF_01992). - Einordnung im AUTOSAR-Gesamtsystem: Spezifiziert die funktionale Abgrenzung zwischen der internen Timer-/Pulsgenerierungs-Peripherie (
PWM Unit) und der I/O-Pin-Steuerung (Port Logicbzw.PORT/DIO-Treiber). Es legt fest, dass der logische Zustand des Hardware-Moduls und nicht der physikalische Pegel des externen Pins diagnostiziert wird.
2. Komponenten, Entitäten & Schnittstellen
- Microcontroller: Physische Hardwaregrenze des Ziel-SoC / Silicon Dies.
- PWM Unit: Hardware-Peripherieblock (Timer/Counter, Compare-Logik, Waveform-Generator), der das pulsweitenmodulierte Signal logisch erzeugt.
- Port Logic: I/O-Pad-Schaltung, Multiplexer (Alternate Function MUX), Ausgangstreiber/Puffer (Push-Pull, Open-Drain, Slew-Rate-Control).
- Value to read (Mess-/Leseabgriff):
- Schnittstelle: Internes Statusregister bzw. Ausgangssignal direkt am Ausgang der
PWM Unitvor Einspeisung in die I/O-Zelle. - Datenrepräsentation:
Pwm_OutputStateType(PWM_HIGH/PWM_LOW).
- Schnittstelle: Internes Statusregister bzw. Ausgangssignal direkt am Ausgang der
- PWM Port pin: Externer Halbleiter-Pin/Ball zur Ansteuerung externer Lasten (z. B. H-Brücken, LEDs, Ventile).
- Beziehungen & Signalfluss:
- Unidirektionaler Signalpfad:
PWM Unit→Port Logic→PWM Port pin. - Der Diagnose-Lesezugriff ist exklusiv an die Zwischenstufe gekoppelt; es besteht keine Rückkopplung vom
PWM Port pinin diePWM Unit.
- Unidirektionaler Signalpfad:
3. Dynamisches Verhalten & Sequenzablauf
- Signalerzeugung: Die
PWM Unitgeneriert das getaktete Ausgangssignal gemäß Duty-Cycle- und Periodenkonfiguration. - Diagnoseabfrage (Synchroner Lesezugriff):
- Oberer Layer (z. B.
IoHwAb, Diagnosekomponente, CDD oder BSW-Modul) ruft synchron die APIPwm_GetOutputState(ChannelNumber)auf. - Der MCAL-Treiber greift auf das periphere Hardware-Register/Status-Flag der
PWM Unitzu (bzw. wertet den aktuellen Zählerstand relativ zu den Compare-Registern aus). - Rückgabewert ist der exakte logische Zustand (
PWM_HIGHoderPWM_LOW), der im Abfragezeitpunkt am PunktValue to readanliegt.
- Oberer Layer (z. B.
- Fehlverhalten & Asynchronität: Externe Beeinflussungen des Pins (z. B. kapazitive Verzögerungen, Slew-Rate-Flankensteilheit oder externe Übersteuerungen) beeinflussen den Auslesevorgang nicht; der Treiber liefert das interne Logiksignal ohne Blockieren oder Polling.
4. Normative Relevanz & Entwickler-Hinweise
- MCAL-Treiber-Implementierung:
- Die Funktion
Pwm_GetOutputState()darf keinen Rücklesezugriff auf Eingangsregister der Port-/GPIO-Logik (z. B.PORT_IN/DIO_ReadChannel) durchführen. - Ist die Hardware nicht in der Lage, das Ausgangssignal der
PWM Unitdirekt per Register auszulesen, muss der Treiberzustand deterministisch über den aktuellen Timer-Zählerstand im Vergleich zu den Schwellwerten (Compare Values) berechnet werden.
- Die Funktion
- Diagnosekonzept & Fehlerabdeckung (DEM / Plausibilisierung):
- Ein Kurzschluss am externen Pin (
PWM Port pingegen GND oder VCC) spiegelt sich nicht im Rückgabewert vonPwm_GetOutputState()wider. - Für eine vollständige Leitungs- und Pin-Diagnose muss die Applikation/IoHwAb eine Diskrepanzanalyse implementieren: Vergleich von
Pwm_GetOutputState()(Soll-/Generierungszustand) mit einem überDio(Input Buffer Enabled) oderAdcrückgelesenen Pinpegel.
- Ein Kurzschluss am externen Pin (
- Konfigurationsabhängigkeiten:
- Die Schaltung zeigt die strikte Trennung zum AUTOSAR
Port-Modul:Portmuss den Multiplexer derPort Logicauf die alternate PWM-Funktion parametrieren (PortPinMode). DiePWM Unitarbeitet und diagnostiziert unabhängig davon, ob der Pin gemultiplext, hochohmig (tristate) oder elektrisch beschaltet ist.
- Die Schaltung zeigt die strikte Trennung zum AUTOSAR
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.