Multi-Function Microcontroller Inputs for Signal Device Setup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Programmable devices, such as warning lights, require multiple conductors for various functions, which occupy significant space and increase manufacturing costs, and existing input methods like DIP switches are limited in functionality, especially in sealed housings.
Innovation Solution
Implementing a software routine in microcontrollers that allows inputs to have primary and alternate functions, reducing the need for additional conductors by detecting input states during initialization to activate alternate modes of operation, thereby utilizing existing conductors for multiple purposes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple conductors are used for various functions in programmable devices, then functionality is enhanced, but the area occupied on the PC board and manufacturing costs increase
Solution Approach 1:
The patent implements multi-functionality by enabling conductors to serve multiple purposes through software configuration. A single conductor can be assigned different functions depending on the operational mode of the microcontroller, such as serving as a synchronization input during normal operation or as a pattern selection input during setup mode. This eliminates the need for separate dedicated conductors for each function, thereby reducing PC board area while maintaining enhanced functionality
2Adaptability or versatility
If DIP switches are used to provide inputs for optional features, then functionality is provided, but the device cannot be sealed and manufacturing complexity increases
Solution Approach 1:
The patent replaces the mechanical DIP switch system with a software-based configuration approach. Instead of physical switches that require access holes and complicate sealing, the system uses the microcontroller's software to detect conductor states during initialization and configure operational modes accordingly. This substitution enables full sealing of the device housing while maintaining the ability to provide optional features through software-configurable inputs
3Adaptability or versatility
If dedicated conductors are used for pattern selection, then pattern selection function is provided, but the number of conductors and device complexity increase
Solution Approach 1:
The patent applies multi-functionality by having existing conductors serve dual purposes. During normal operation, conductors perform their primary functions (such as synchronization or control). During setup or initialization mode, the same conductors are reinterpreted by the software to provide pattern selection capability. This eliminates the need for dedicated pattern selection conductors, reducing overall device complexity while maintaining full pattern selection functionality
Data Source
AI summary
Software is used to allow inputs to a microcontroller to have primary and alternate functions, which reduces the need for additional inputs and associated conductors in a programmable device such as a warning signal light. The microcontroller firmware includes a routine that detects the state of inputs during a first predetermined period of time after initialization of the microcontroller. The state of the inputs is used to activate alternate modes of operation in which changes in the state of the inputs is detected and used for functions different than a function associated with the same input in another mode of operation.


