Microcontroller Clock Initialization for External Frequency Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing microcontrollers require user intervention to set parameters for converting an external clock signal into a useful clock signal, leading to potential errors in timing and wait-state settings.

Innovation Solution

The microcontroller is equipped with a self-initialization capability that determines the frequency of the external clock signal using an internal timing device, allowing it to set parameters for a clock changing device to generate a useful clock signal with predefined properties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user manually sets parameters for clock signal conversion, then flexibility and adaptability are improved, but error rate increases and reliability decreases

Engineering Contradiction:
Improveparameter setting flexibilityVSAvoidtiming setting accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The microcontroller automatically determines the frequency of the external clock signal and configures the clock changing device parameters without user intervention. The system performs self-initialization of the timer module and clock changing device, eliminating manual parameter setting while maintaining adaptability to different external clock frequencies.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The microcontroller performs frequency determination and parameter configuration during the initialization phase before the main operation begins. The timer module is pre-configured with the correct parameters based on the detected external clock frequency, ensuring accurate timing from the start of operation.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If user manually configures clock changing device, then customization capability is improved, but setup time and complexity increase

Engineering Contradiction:
Improveclock signal configuration flexibilityVSAvoidinitialization time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The microcontroller automatically determines the external clock frequency and configures all necessary parameters for the clock changing device during initialization. This self-configuration process eliminates the need for users to manually study documentation and set parameters, significantly reducing setup time while maintaining full adaptability to different external clock frequencies.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

All clock changing device parameters are determined and configured during the initialization phase before the microcontroller begins its main operation. The system proactively detects the external clock frequency and sets up the timer module and clock changing device with appropriate parameters, ensuring readiness without user intervention.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If manual parameter setting is required, then system flexibility is improved, but development complexity and costs increase

Engineering Contradiction:
Improvetiming configuration flexibilityVSAvoidinitialization procedure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The microcontroller performs automatic frequency determination and parameter configuration for the clock changing device without requiring user intervention. The system handles the entire initialization process internally, including detecting the external clock frequency, calculating appropriate divider values, and configuring the timer module, thereby reducing development complexity while maintaining flexibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system completes all timing-related configurations during the initialization phase before main operation begins. By proactively determining external clock frequency and setting all necessary parameters in advance, the system eliminates the need for complex manual configuration procedures during development and deployment.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If external clock signal frequency varies, then system adaptability is improved, but timing accuracy deteriorates without proper compensation

Engineering Contradiction:
Improveexternal clock frequency rangeVSAvoiduseful clock signal frequency accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The microcontroller determines the actual frequency of the external clock signal during initialization and uses this information to calculate and set appropriate parameters for the clock changing device. This feedback mechanism ensures that the useful clock signal is generated with the predetermined accurate frequency regardless of variations in the external clock signal frequency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts the parameters of the clock changing device based on the detected external clock frequency. By changing the divider ratio and other timing parameters according to the actual external clock frequency, the system maintains accurate output clock signal frequency across a wide range of external clock variations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12222746B2Microcontroller and method for initializing a microcontroller
Publication Date: 2025.02.11 INFINEON TECHNOLOGIES AG
  • US12222746B2 patent drawing
  • US12222746B2 patent drawing
  • US12222746B2 patent drawing

AI summary

The disclosure provides a microcontroller which has an internal timing device for generating an internal clock signal, at least one terminal contact for receiving an external clock signal, a clock changing device and a timer module, which is electrically conductively connected to the at least one terminal contact and to the internal timing device and, after the microcontroller has been switched on, is set up to determine a frequency of the external clock signal by means of the clock signal, and to determine at least one parameter by means of which the clock changing device can be set up to change the external clock signal into a useful clock signal with a predefined frequency.