[go: up one dir, main page]

DE102011075182A1 - Microcontroller for controlling brake system of vehicle, has direct signal path formed between error detection logic and circuit module which deactivates the outputs of pulse width modulation circuit - Google Patents

Microcontroller for controlling brake system of vehicle, has direct signal path formed between error detection logic and circuit module which deactivates the outputs of pulse width modulation circuit Download PDF

Info

Publication number
DE102011075182A1
DE102011075182A1 DE201110075182 DE102011075182A DE102011075182A1 DE 102011075182 A1 DE102011075182 A1 DE 102011075182A1 DE 201110075182 DE201110075182 DE 201110075182 DE 102011075182 A DE102011075182 A DE 102011075182A DE 102011075182 A1 DE102011075182 A1 DE 102011075182A1
Authority
DE
Germany
Prior art keywords
error
microcontroller
outputs
circuit
detection logic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE201110075182
Other languages
German (de)
Inventor
Marcus Engelhart
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Continental Teves AG and Co OHG
Original Assignee
Continental Teves AG and Co OHG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Continental Teves AG and Co OHG filed Critical Continental Teves AG and Co OHG
Priority to DE201110075182 priority Critical patent/DE102011075182A1/en
Publication of DE102011075182A1 publication Critical patent/DE102011075182A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0793Remedial or corrective actions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0721Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0736Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
    • G06F11/0739Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Safety Devices In Control Systems (AREA)
  • Regulating Braking Force (AREA)

Abstract

The microcontroller (100) has an error detection logic (11) which outputs error signal when internal and external failures occur, and pulse width modulation (PWM) circuit (3) for external actuators. A circuit module (12) is provided to deactivate the outputs (10) of PWM circuit for external actuators based on error signal. A direct signal path is formed between error detection logic and circuit module. An independent claim is included for control method of microcontroller.

Description

Die Erfindung betrifft einen Mikrocontroller gemäß dem Oberbegriff von Anspruch 1 und ein Verfahren gemäß Oberbegriff von Anspruch 10.The invention relates to a microcontroller according to the preamble of claim 1 and a method according to the preamble of claim 10.

Mikrocontroller (MCU) werden vielfach zum Ansteuern elektrischer Antriebe oder elektrischer Schaltungen eingesetzt. Eine fehlerhafte Ansteuerung eines Motors kann diesen oder die angetriebene Vorrichtung beschädigen oder zerstören. Wird z. B. in einem Kraftfahrzeug der Motor einer elektromechanischen Bremse oder einer elektronischen Lenkung falsch angesteuert, kann es zu Unfällen und schlimmstenfalls zu Verletzungen von Personen kommen.Microcontrollers (MCU) are widely used to drive electrical drives or electrical circuits. A faulty drive of a motor can damage or destroy this or the driven device. If z. B. in a motor vehicle, the motor of an electromechanical brake or electronic steering incorrectly, it can lead to accidents and, in the worst case, injury to persons.

Für sicherheitskritische Anwendungen sind an sich Mikrocontroller bekannt, bei denen zwei Prozessoren im Locksteg-Modus betriebenen werden, d. h. im Wesentlichen synchron die gleichen Anweisungen ausführen. Eine Fehlerbehandlungseinheit vergleicht die Ergebnisse der beiden Prozessoren und bringt bei Auftreten eines internen Fehlers, d. h. einer Abweichung zwischen den Ergebnissen, das System in einen definierten Zustand. Weiterhin sind an sich Mikrocontroller bekannt, die eine Deaktivierungslogik für eine Pulsweitenmodulationsschaltung (PWM) aufweisen, wobei eine gezielte Deaktivierung einzelner Pins durch externe Signale möglich ist. Somit kann ein korrekt funktionierendes System auf Anweisung von außen, d. h. ein Signal an einem externen Pin, die Ansteuerung z. B. von Aktuatoren beenden. Nachteilhafterweise muss nach dem Stand der Technik bei einem internen Fehler durch die Fehlerbehandlungseinheit ein Zurücksetzen des gesamten Mikrocontrollers erfolgen, um sicher wieder einen geeigneten Betriebszustand zu erreichen. Hierbei geht der gesamte Speicherinhalt verloren und eine beträchtliche Zeit verstreicht, bis das System wieder funktionsfähig ist.For safety-critical applications, microcontrollers are known per se, in which two processors are operated in lockstep mode, ie. H. essentially synchronously execute the same instructions. An error handling unit compares the results of the two processors and, if an internal error, i. H. a deviation between the results, the system in a defined state. Furthermore, microcontrollers are known per se, which have a deactivation logic for a pulse width modulation circuit (PWM), wherein a targeted deactivation of individual pins by external signals is possible. Thus, a properly functioning system can be ordered externally, i. H. a signal to an external pin, the control z. B. terminate actuators. Disadvantageously, in the case of an internal error by the error handling unit, according to the prior art, the entire microcontroller must be reset in order to safely return to a suitable operating state. In this case, the entire memory content is lost and a considerable time elapses until the system is functional again.

Aufgabe der vorliegenden Erfindung ist es daher, einen Mikrocontroller mit einer Ansteuerungsschaltung für externe Aktuatoren bereitzustellen, welcher die genannten Nachteile vermeidet und kostengünstig zu fertigen ist.Object of the present invention is therefore to provide a microcontroller with a drive circuit for external actuators, which avoids the disadvantages mentioned and is inexpensive to manufacture.

Diese Aufgabe wird erfindungsgemäß durch einen Mikrocontroller gemäß Anspruch 1 und ein Verfahren gemäß Anspruch 10 gelöst.This object is achieved by a microcontroller according to claim 1 and a method according to claim 10.

Es wird also ein Mikrocontroller bereitgestellt, der eine Fehlererkennungslogik, welche bei Auftreten eines internen und/oder externen Fehlers ein Fehlersignal ausgibt, und eine Ansteuerschaltung für externe Aktuatoren umfasst, welche ein Schaltungsmodul zur Deaktivierung der Ausgänge aufweist. Erfindungsgemäß besteht ein direkter Signalpfad zwischen der Fehlererkennungslogik und dem Schaltungsmodul zur Deaktivierung der Ausgänge der Ansteuerschaltung für externe Aktuatoren.Thus, a microcontroller is provided which includes an error detection logic which outputs an error signal upon occurrence of an internal and / or external fault, and an external actuator drive circuit having a circuit module for deactivating the outputs. According to the invention, there is a direct signal path between the fault detection logic and the circuit module for deactivating the outputs of the drive circuit for external actuators.

Die vorliegende Erfindung baut darauf auf, dass Mikrocontroller vielfach bereits eine Logikschaltung zur Signalisierung interner Fehler des Rechenwerks bzw. der Speicherbausteine besitzen. Weiterhin sind solche Mikrocontroller, die zum Ansteuern z. B. elektrischer Motoren eine Pulsweitenmodulations-Schaltung (PWM-Schaltung) besitzen, vielfach mit einem Eingang ausgestattet, der die PWM-Schaltung in einen stabilen Zustand wechseln lässt. Verbindet man den Ausgang der Fehlererkennungsschaltung intern mit dem Eingang zum Stoppen der PWM-Schaltung, so kann die angesteuerte Schaltung oder Vorrichtung definiert gestoppt werden, ohne dass es zu Schäden kommt. Unter einem Stoppen der PWM-Schaltung wird hierbei verstanden, dass definierte Spannungen an die extern angeschlossenen Aktuatoren bzw. Schaltungen angelegt werden bzw. die PWM-Ausgangsstufen sofort in einen definierten Zustand gebracht werden.The present invention is based on the fact that microcontrollers often already have a logic circuit for signaling internal errors of the arithmetic unit or the memory modules. Furthermore, such microcontroller, the z for driving z. B. electric motors have a pulse width modulation circuit (PWM circuit), often equipped with an input that allows the PWM circuit to switch to a stable state. Connecting the output of the fault detection circuit internally to the input to stop the PWM circuit, the driven circuit or device can be stopped defined, without causing damage. Stopping the PWM circuit here means that defined voltages are applied to the externally connected actuators or circuits or the PWM output stages are immediately brought into a defined state.

Weiterhin muss kein Eingangspin für ein Abschalten der PWM-Schaltung bereitgestellt werden, wodurch die Fertigungskosten des Mikrocontrollers verringert werden. Da Mikrocontroller verschiedener Hersteller vielfach bereits mit einer Fehlererkennungslogik und einem Eingang zum Stoppen der PWM-Schaltung ausgerüstet sind, kann die Erfindung relativ einfach und kompatibel bei verschiedenen Halbleiterherstellern umgesetzt werden.Furthermore, no input pin needs to be provided for turning off the PWM circuit, thereby reducing the manufacturing cost of the microcontroller. Since microcontrollers of various manufacturers are often already equipped with an error detection logic and an input for stopping the PWM circuit, the invention can be implemented relatively easily and compatible with various semiconductor manufacturers.

Vorzugsweise ist der Eingang des Schaltungsmodul zur Deaktivierung der Ausgänge mit einem ODER-Gatter verbunden ist, an das die Fehlererkennungslogik und ein oder mehrere weitere Signalleitungen anderer Schaltungsteile angeschlossen sind. Somit können auch weitere Fehler, die ein Abschalten der Aktuatoren erfordern, in einfacher Weise berücksichtigt werden.Preferably, the input of the circuit module for deactivating the outputs is connected to an OR gate to which the error detection logic and one or more other signal lines of other circuit parts are connected. Thus, other errors that require a shutdown of the actuators can be taken into account in a simple manner.

Es ist zweckmäßig, wenn alle Schaltungen und Signalpfade auf einem einzigen Halbleiterchip integriert sind. Dies ermöglicht besonders niedrige Herstellungskosten.It is expedient if all circuits and signal paths are integrated on a single semiconductor chip. This allows particularly low production costs.

Gemäß einer bevorzugten Ausführungsform der Erfindung zeigt bei den als Spannungspegel kodierten Fehlersignalen das Überschreiten einer Spannungsschwelle einen Fehler an.According to a preferred embodiment of the invention, in the case of the error signals coded as voltage level, the exceeding of a voltage threshold indicates an error.

In einer alternativen bevorzugten Ausführungsform der Erfindung zeigt bei den als Spannungspegel kodierten Fehlersignalen das Unterschreiten einer Spannungsschwelle einen Fehler an, wobei besonders bevorzugt ein im Signalpfad des Fehlersignals befindliches ODER-Gatter durch ein UND-Gatter ersetzt wird.In an alternative preferred embodiment of the invention, in the case of the error signals coded as voltage level, falling below a voltage threshold indicates an error, wherein an OR gate located in the signal path of the error signal is particularly preferably replaced by an AND gate.

Vorzugsweise wird eine entsprechende Anzahl NICHT-Gatter zur Konvertierung der Logiksignale eingesetzt, wenn verschiedene Teilschaltungen des Mikrocontrollers eine unterschiedliche Bedeutung der Spannungspegel vorsehen. Dies hat den Vorteil, dass dadurch eine Wiederverwendung vorhandener Teilschaltungen bzw. Module erleichtert wird. Preferably, a corresponding number of NOT gates are used to convert the logic signals when different subcircuits of the microcontroller provide a different meaning of voltage levels. This has the advantage that this facilitates the reuse of existing subcircuits or modules.

Zweckmäßigerweise weist der erfindungsgemäße Mikrocontroller zwei im Lockstepmodus arbeitende Mikroprozessoren auf, wobei die Fehlererkennungslogik ein Fehlersignal ausgibt, wenn die Ergebnisse der beiden Mikroprozessoren voneinander abweichen. Somit kann eine korrekte Arbeitsweise der Prozessoren zuverlässig überprüft werden.The microcontroller according to the invention expediently has two microstages operating in lockstep mode, the error detection logic outputting an error signal if the results of the two microprocessors deviate from one another. Thus, a correct operation of the processors can be reliably checked.

Vorzugsweise umfasst die Ansteuerschaltung für externe Aktuatoren mindestens eine Pulsweitenmodulationsschaltung. Eine solche Schaltung ermöglicht bei geringem Aufwand eine flexible Ansteuerung verschiedener externer Aktuatoren. Neben Elektromotoren können auch andere elektromagnetische Aktuatoren wie Magnetventile oder externe Schaltungen mit Strom versorgt werden.The drive circuit for external actuators preferably comprises at least one pulse width modulation circuit. Such a circuit allows flexible operation of various external actuators with little effort. In addition to electric motors and other electromagnetic actuators such as solenoid valves or external circuits can be powered.

Es ist vorteilhaft, wenn die Fehlererkennungslogik einen Analog-Digital-Wandler zur Überwachung einer internen oder externen Spannung aufweist und ein Fehlersignal ausgibt, wenn die gemessene Spannung außerhalb eines vorgegebenen Spannungsintervalls liegt. Somit kann auch auf einen Fehler weiterer für die Funktion des Gesamtsystems unerlässlicher Bauteile geeignet reagiert werden.It is advantageous if the error detection logic has an analog-to-digital converter for monitoring an internal or external voltage and outputs an error signal if the measured voltage is outside a predetermined voltage interval. Thus, it is also possible to react appropriately to a fault of further components which are indispensable for the function of the overall system.

Die Erfindung betrifft weiterhin ein Verfahren zur Ansteuerung eines Mikrocontrollers, wobei erfindungsgemäß die Schritte a) Erkennen eines internen und/oder externen Fehlers durch die Fehlererkennungslogik, b) Deaktivieren der Ansteuerschaltung für externe Aktuatoren und c) Ausführen einer Prüfroutine durchlaufen werden. Somit wird eine fehlerhafte Ansteuerung der Aktuatoren vermieden.The invention further relates to a method for controlling a microcontroller, wherein according to the invention the steps a) recognition of an internal and / or external error by the error detection logic, b) deactivation of the drive circuit for external actuators and c) execution of a test routine are performed. Thus, a faulty control of the actuators is avoided.

Vorzugsweise überprüft die Prüfroutine nur Teilmodule des Mikrocontrollers. Durch gezielte Tests wird die Funktion des Gesamtsystems nur für eine kurze Zeit unterbrochen, während eine vollständige Überprüfung des Mikrocontrollers sehr zeitaufwändig ist.The check routine preferably only checks submodules of the microcontroller. Through targeted testing, the function of the entire system is interrupted only for a short time, while a complete check of the microcontroller is very time consuming.

Zweckmäßigerweise wird die Ansteuerschaltung wieder aktiviert, wenn die Prüfroutine keinen dauerhaften Fehler erkannt hat. Nur bei einer dauerhaften Fehlfunktion ist eine permanente Abschaltung der Aktuatoren erforderlich.Conveniently, the drive circuit is activated again if the test routine has not detected a permanent error. Permanent malfunction of the actuators is required only in case of a permanent malfunction.

Die Erfindung betrifft weiterhin die Verwendung eines erfindungsgemäßen Mikrocontrollers in einem Kraftfahrzeug, insbesondere zur Steuerung und/oder Regelung eines Bremssystems. Da Bremssysteme hohen Sicherheitsanforderungen genügen müssen, ist eine schnelle und zuverlässige Erkennung und Behebung von Fehlern des Mikrocontrollers wichtig.The invention further relates to the use of a microcontroller according to the invention in a motor vehicle, in particular for the control and / or regulation of a brake system. Because braking systems must meet stringent safety requirements, it is important to quickly and reliably detect and resolve microcontroller failures.

Weitere bevorzugte Ausführungsformen ergeben sich aus den Unteransprüchen und der nachfolgenden Beschreibung eines Ausführungsbeispiels an Hand der Figur.Further preferred embodiments will become apparent from the subclaims and the following description of an embodiment with reference to the figure.

Es zeigtIt shows

1 eine schematische Darstellung eines erfindungsgemäßen Mikrocontrollers. 1 a schematic representation of a microcontroller according to the invention.

Ein Mikrocontroller 100 beinhaltet mehrere Funktionsgruppen auf einem Substrat (gestrichelter Kasten), darunter mindestens ein Rechenwerk 1 bestehend aus mindestens einem Mikroprozessor, einem oder mehreren Speicherbausteinen und einer Fehlererkennungslogik 11. Die Fehlererkennungslogik 11, auch als Failsafe-Logik bezeichnet, erzeugt im Falle eines internen Fehlers ein Signal INTERNAL MCU FAIL DETECTED, welches an einem Ausgang 4 anliegt. Daneben können ein oder mehrere weitere Schaltungsteile 2 vorhanden sein, die ebenfalls im Falle von Fehlern ein Signal an einem Ausgang 5 ausgeben. Weiterhin ist auf dem Substrat eine PWM-Schaltung 3 realisiert, welche ein Schaltungsmodul 12 zur Deaktivierung des oder der Ausgänge 10 der PWM-Schaltung 3 aufweist, so dass auf ein Signal an einem Fehlereingang 7 hin die Ausgangsstufen des PWM-Treibers in einen definierten Zustand gebracht werden. Mit dem Eingang 7 der PWM-Schaltung bzw. des Schaltungsmoduls zur Deaktivierung ist ein logisches ODER-Gatter 6 verbunden, welches an seinen Eingängen mit den Fehlerausgängen des Rechenwerks und der anderen Schaltungsteile verbunden ist. Das Rechenwerk ist über Ein- und/oder Ausgänge 8 mit externen Schaltungen verbunden; auch das oder die weiteren Schaltungsteile besitzen Pins 9, die eine Kommunikation mit externen Schaltungen ermöglichen. An den Ausgängen 10 der PWM-Schaltung können externe Aktuatoren (nicht gezeigt) wie z. B. Elektromotoren angeschlossen sein, die vom Mikrocontroller angesteuert werden. Die gezeigten Schaltungsteile werden über nicht gezeigte Versorgungsleitungen mit Spannung versorgt und können über weitere nicht gezeigte Leitungen untereinander verbunden sein, um andere Funktionen bereitzustellen.A microcontroller 100 contains several functional groups on a substrate (dashed box), including at least one calculator 1 consisting of at least one microprocessor, one or more memory modules and an error detection logic 11 , The error detection logic 11 , also referred to as failsafe logic, generates an INTERNAL MCU FAIL DETECTED signal at an output in the event of an internal fault 4 is applied. In addition, one or more other circuit parts 2 be present, which also in case of errors a signal at an output 5 output. Furthermore, a PWM circuit is on the substrate 3 realized which a circuit module 12 to disable the output or outputs 10 the PWM circuit 3 has, so that a signal at an error input 7 The output stages of the PWM driver are brought to a defined state. With the entrance 7 the PWM circuit or the circuit module for deactivation is a logical OR gate 6 connected, which is connected at its inputs to the error outputs of the calculator and the other circuit parts. The calculator is via inputs and / or outputs 8th connected to external circuits; Also, the or the other circuit parts have pins 9 that allow communication with external circuits. At the exits 10 the PWM circuit, external actuators (not shown) such. B. electric motors connected, which are controlled by the microcontroller. The circuit components shown are supplied with voltage via supply lines (not shown) and can be connected to one another via further lines, not shown, in order to provide other functions.

Im Falle eines internen Fehlers erzeugt die Failsafe-Logik ein Signal, welches an einem Eingang des ODER-Gatters eintrifft und dessen Ausgang unabhängig von weiteren Signalen aktiv setzt. Daraufhin geht dieses Signal am Fehlereingang der PWM-Schaltung ein und veranlasst diese, die Ausgangsstufen in einen definierten Zustand zu bringen. Somit werden sowohl eine Beschädigung der angesteuerten Vorrichtung als auch eventuelle Folgeschäden vermieden.In the event of an internal fault, the failsafe logic generates a signal which arrives at an input of the OR gate and whose output is active independently of other signals. This signal then enters the error input of the PWM circuit and causes it to bring the output stages in a defined state. Thus, both damage to the driven device as well as any consequential damage can be avoided.

Da das Stoppen der PWM-Schaltung bei Eingang des Signals INTERNAL MCU FAIL DETECTED über eine direkte Verbindung auf dem Substrat erreicht wird, kann mindestens ein externer Pin für den Fehlereingang eingespart werden. Weiterhin ist die Gefahr elektromagnetischer Einstreuung bei einer internen Verbindung wesentlich geringer. Auf einen Schutz vor elektrostatischer Entladung kann daher verzichtet werden, was eine erhöhte Zuverlässigkeit der Schaltung bei geringeren Kosten bedeutet.Since the stopping of the PWM circuit is achieved when the INTERNAL MCU FAIL DETECTED signal is received through a direct connection to the substrate, at least one external pin for the error input can be saved. Furthermore, the risk of electromagnetic interference in an internal connection is much lower. Protection against electrostatic discharge can therefore be dispensed with, which means increased reliability of the circuit at a lower cost.

In einer alternativen Ausführungsform der Erfindung kann die PWM-Schaltung anstelle von oder ergänzend zu Aktuatoren mit anderen Schaltungen verbunden sein, welche durch den Mikrocontroller angesteuert und/oder mit Strom bzw. Spannung versorgt werden.In an alternative embodiment of the invention, instead of or in addition to actuators, the PWM circuit may be connected to other circuits which are actuated by the microcontroller and / or supplied with current or voltage.

In einer alternativen Ausführungsform der Erfindung wird an Stelle einer PWM-Schaltung eine andere Schaltung, wie z. B. ein Analog-Vertärker eingesetzt, der externe Schaltungen und/oder Aktuatoren ansteuern und/oder mit Strom bzw. Spannung versorgen kann.In an alternative embodiment of the invention, instead of a PWM circuit, another circuit, such. B. an analog amplifier used to drive the external circuits and / or actuators and / or can supply power or voltage.

Claims (13)

Mikrocontroller, umfassend eine Fehlererkennungslogik (11), welche bei Auftreten eines internen und/oder externen Fehlers ein Fehlersignal ausgibt, und eine Ansteuerschaltung (3) für externe Aktuatoren, welche ein Schaltungsmodul (12) zur Deaktivierung der Ausgänge (10) aufweist, dadurch gekennzeichnet, dass ein direkter Signalpfad zwischen der Fehlererkennungslogik (11) und dem Schaltungsmodul (12) zur Deaktivierung der Ausgänge (10) besteht.Microcontroller, comprising an error detection logic ( 11 ), which outputs an error signal when an internal and / or external error occurs, and a drive circuit ( 3 ) for external actuators, which a circuit module ( 12 ) to deactivate the outputs ( 10 ), characterized in that a direct signal path between the error detection logic ( 11 ) and the circuit module ( 12 ) to deactivate the outputs ( 10 ) consists. Mikrocontroller nach Anspruch 1, dadurch gekennzeichnet, dass der Eingang (7) des Schaltungsmodul (12) zur Deaktivierung der Ausgänge (10) mit einem ODER-Gatter (6) verbunden ist, an das die Fehlererkennungslogik (11) und ein oder mehrere weitere Signalleitungen (5) anderer Schaltungsteile (2) angeschlossen sind.Microcontroller according to claim 1, characterized in that the input ( 7 ) of the circuit module ( 12 ) to deactivate the outputs ( 10 ) with an OR gate ( 6 ) to which the error detection logic ( 11 ) and one or more other signal lines ( 5 ) other circuit parts ( 2 ) are connected. Mikrocontroller nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass alle Schaltungen (1, 2, 3, 11, 12) und Signalpfade (4, 5, 6, 7) auf einem einzigen Halbleiterchip integriert sind.Microcontroller according to claim 1 or 2, characterized in that all circuits ( 1 . 2 . 3 . 11 . 12 ) and signal paths ( 4 . 5 . 6 . 7 ) are integrated on a single semiconductor chip. Mikrocontroller nach mindestens einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass bei den als Spannungspegel kodierten Fehlersignalen das Überschreiten einer Spannungsschwelle einen Fehler anzeigt.Microcontroller according to at least one of claims 1 to 3, characterized in that the voltage levels encoded as error signals exceeding a voltage threshold indicates an error. Mikrocontroller nach mindestens einem der Ansprüche 2 bis 4, dadurch gekennzeichnet, dass bei den als Spannungspegel kodierten Fehlersignalen das Unterschreiten einer Spannungsschwelle einen Fehler anzeigt und das ODER-Gatter (6) durch ein UND-Gatter ersetzt wird.Microcontroller according to at least one of Claims 2 to 4, characterized in that, for the error signals coded as voltage level, the undershooting of a voltage threshold indicates an error and the OR gate ( 6 ) is replaced by an AND gate. Mikrocontroller nach mindestens einem der Ansprüche 2 bis 5, dadurch gekennzeichnet, dass eine entsprechende Anzahl NICHT-Gatter zur Konvertierung eingesetzt wird, wenn verschiedene Teilschaltungen des Mikrocontrollers eine unterschiedliche Bedeutung der Spannungspegel vorsehen.Microcontroller according to at least one of claims 2 to 5, characterized in that a corresponding number is used N-gate for conversion, when different sub-circuits of the microcontroller provide a different meaning of the voltage level. Mikrocontroller nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass dieser zwei im Lockstepmodus arbeitende Mikroprozessoren aufweist und dass die Fehlererkennungslogik (11) ein Fehlersignal ausgibt, wenn die Ergebnisse der beiden Mikroprozessoren voneinander abweichen.Microcontroller according to at least one of the preceding claims, characterized in that it comprises two microprocessors operating in lockstep mode and that the error detection logic ( 11 ) outputs an error signal if the results of the two microprocessors differ. Mikrocontroller nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Ansteuerschaltung (3) für externe Aktuatoren mindestens eine Pulsweitenmodulationsschaltung umfasst.Microcontroller according to at least one of the preceding claims, characterized in that the drive circuit ( 3 ) comprises at least one pulse width modulation circuit for external actuators. Mikrocontroller nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Fehlererkennungslogik (11) einen Analog-Digital-Wandler zur Überwachung einer internen oder externen Spannung aufweist und ein Fehlersignal ausgibt, wenn die gemessene Spannung außerhalb eines vorgegebenen Spannungsintervalls liegt.Microcontroller according to at least one of the preceding claims, characterized in that the error detection logic ( 11 ) An analog-to-digital converter for monitoring an internal or external voltage and outputs an error signal when the measured voltage is outside a predetermined voltage interval. Verfahren zur Ansteuerung eines Mikrocontrollers nach mindestens einem der vorhergehenden Ansprüche, gekennzeichnet durch die Schritte – Erkennen eines internen und/oder externen Fehlers durch die Fehlererkennungslogik (11) – Deaktivieren der Ansteuerschaltung (3) für externe Aktuatoren – Ausführen einer PrüfroutineMethod for controlling a microcontroller according to at least one of the preceding claims, characterized by the steps - detection of an internal and / or external error by the error detection logic ( 11 ) - Disabling the drive circuit ( 3 ) for external actuators - Execute a test routine Verfahren zur Ansteuerung eines Mikrocontrollers nach Anspruch 10, dadurch gekennzeichnet, dass die Prüfroutine nur Teilmodule des Mikrocontrollers überprüft.Method for controlling a microcontroller according to claim 10, characterized in that the test routine checks only submodules of the microcontroller. Verfahren zur Ansteuerung eines Mikrocontrollers nach Anspruch 10 oder 11, dadurch gekennzeichnet, dass die Ansteuerschaltung (3) wieder aktiviert wird, wenn die Prüfroutine keinen dauerhaften Fehler erkannt hat.Method for controlling a microcontroller according to claim 10 or 11, characterized in that the drive circuit ( 3 ) is activated again if the check routine has not detected a permanent error. Verwendung eines Mikrocontrollers nach mindestens einem der Ansprüche 1 bis 9 in einem Kraftfahrzeug, insbesondere zur Steuerung und/oder Regelung eines Bremssystems.Use of a microcontroller according to at least one of claims 1 to 9 in one Motor vehicle, in particular for controlling and / or regulating a brake system.
DE201110075182 2010-06-07 2011-05-03 Microcontroller for controlling brake system of vehicle, has direct signal path formed between error detection logic and circuit module which deactivates the outputs of pulse width modulation circuit Withdrawn DE102011075182A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE201110075182 DE102011075182A1 (en) 2010-06-07 2011-05-03 Microcontroller for controlling brake system of vehicle, has direct signal path formed between error detection logic and circuit module which deactivates the outputs of pulse width modulation circuit

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102010029758 2010-06-07
DE102010029758.5 2010-06-07
DE201110075182 DE102011075182A1 (en) 2010-06-07 2011-05-03 Microcontroller for controlling brake system of vehicle, has direct signal path formed between error detection logic and circuit module which deactivates the outputs of pulse width modulation circuit

Publications (1)

Publication Number Publication Date
DE102011075182A1 true DE102011075182A1 (en) 2011-12-08

Family

ID=44974012

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201110075182 Withdrawn DE102011075182A1 (en) 2010-06-07 2011-05-03 Microcontroller for controlling brake system of vehicle, has direct signal path formed between error detection logic and circuit module which deactivates the outputs of pulse width modulation circuit

Country Status (1)

Country Link
DE (1) DE102011075182A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012223285A1 (en) * 2012-01-13 2013-07-18 Continental Teves Ag & Co. Ohg Electronic circuit arrangement structure for monitoring pulse width modulation (PWM) control electronics of control device for brake system of e.g. motor car, has logic circuit to process time of power driver and PWM period duration
DE102017202406B3 (en) 2017-02-15 2018-06-14 Knick Elektronische Messgeräte GmbH & Co. KG Signal transmission device for pulse-density-modulated signals
CN115688093A (en) * 2021-07-30 2023-02-03 辉达公司 Isolated safe area for fault delivery to system on chip
CN119606465A (en) * 2025-02-13 2025-03-14 上海逸思医疗科技股份有限公司 Surgical anastomosis instrument

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012223285A1 (en) * 2012-01-13 2013-07-18 Continental Teves Ag & Co. Ohg Electronic circuit arrangement structure for monitoring pulse width modulation (PWM) control electronics of control device for brake system of e.g. motor car, has logic circuit to process time of power driver and PWM period duration
DE102017202406B3 (en) 2017-02-15 2018-06-14 Knick Elektronische Messgeräte GmbH & Co. KG Signal transmission device for pulse-density-modulated signals
WO2018149728A1 (en) 2017-02-15 2018-08-23 Knick Elektronische Messgeräte GmbH & Co. KG Signal transmission device for pulse-density-modulated signals
US10804927B2 (en) 2017-02-15 2020-10-13 Knick Elektronische Messgeräte GmbH & Co. KG Signal transmission device for pulse density modulated signals
CN115688093A (en) * 2021-07-30 2023-02-03 辉达公司 Isolated safe area for fault delivery to system on chip
CN119606465A (en) * 2025-02-13 2025-03-14 上海逸思医疗科技股份有限公司 Surgical anastomosis instrument

Similar Documents

Publication Publication Date Title
EP0577641B1 (en) Circuit for a regulator
EP0716781B1 (en) Device for operating a power consumer in a vehicle
EP2825796B1 (en) Method for valve monitoring and transmission control for carrying out the method
DE102018121960A1 (en) Device for decoupling and protection against compensation currents in a redundant system for autonomous driving
DE102014204783A1 (en) Motor drive apparatus
DE10143454B4 (en) Device for controlling a vehicle
DE102012101006A1 (en) Electromechanical power steering apparatus for motor car, has electrically driven actuator whose executing units are connected with power electronic units
EP1873916A2 (en) Secure output circuit with a single channel periphery connection for the output of a bus participant
DE102009037641A1 (en) Brake control device for controlling operating brake function e.g. anti-block function, in hand brake of motor vehicle brake system, has transistors controlled by switching circuit to realize active reverse polarity protection
EP1363306A2 (en) Security switch, security circuit with security switches and methode for operating a security switch
DE102011075182A1 (en) Microcontroller for controlling brake system of vehicle, has direct signal path formed between error detection logic and circuit module which deactivates the outputs of pulse width modulation circuit
DE102017113664A1 (en) Supply circuit for electronic components from several voltage potentials
DE102016007900A1 (en) Multi-voltage control device for a motor vehicle, motor vehicle and operating method for the control device
DE102011087063A1 (en) Control computer system for controlling e.g. brake system of motor vehicle, has switching-off signal masking module arranged in path between emergency module and module to mask switching-of signal and integrated into circuit on substrate
EP2559602B1 (en) Method and device for blocking the traction of a stationary rail vehicle
DE102012223285A1 (en) Electronic circuit arrangement structure for monitoring pulse width modulation (PWM) control electronics of control device for brake system of e.g. motor car, has logic circuit to process time of power driver and PWM period duration
EP3735619A1 (en) Safety controller having at least one semiconductor switching contact
DE10127056A1 (en) Device for safe signal generation in a motor vehicle comprises two microcontrollers which, with a specific control of fail-safe mechanisms, test its operability
DE102012007679B4 (en) Electronic control unit for controlling an electrical consumer operated at an operating voltage
DE102015203253A1 (en) Safety circuit unit
DE102020208854A1 (en) Semiconductor chip and security circuit arrangement with such a semiconductor chip
DE102023200458B4 (en) electronic circuit
DE102006051909A1 (en) Electronic motor vehicle control device for use in e.g. electrical brake system, has additional control circuit provided for restarting microprocessor, when error occurs in device, where error results in failure of microprocessor
DE102014017716B4 (en) working machine
EP1901315B1 (en) One chip solution for a valve output stage with safety switch

Legal Events

Date Code Title Description
R163 Identified publications notified
R163 Identified publications notified

Effective date: 20120327

R012 Request for examination validly filed
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee