Single-Wire Communication Address Initialization via Pass-Through Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing single-wire communication systems face challenges in efficiently initializing addresses for multiple slave devices in a serial communication link, leading to inefficiencies in data transmission and communication state management.
Innovation Solution
A method where a master device sequentially transmits addressing commands through a single-wire connection to slave devices, utilizing switches or buffers to enable pass-through modes and conductor-like connections, allowing each slave device to set its address and facilitate address initialization, enabling efficient serial communication by forming a circular or chained communication system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional wired communication methods are used, then communication reliability is improved, but wiring complexity and pin requirements increase
Solution Approach 1:
The patent combines multiple communication functions (data transmission, addressing, device selection) into a single wire interface. The single-wire connection merges what would traditionally require separate signal lines, reducing wiring complexity while maintaining communication reliability through protocol-level management of these combined functions.
Solution Approach 2:
The single wire serves multiple functions simultaneously: it carries data bidirectionally, transmits addressing commands, enables device selection through pull-up/pull-down states, and provides acknowledgment signals. This multi-functionality reduces the number of required physical connections while maintaining full communication capability.
2Measurement precision
If address initialization is performed sequentially for each slave device, then addressing accuracy is improved, but communication time increases
Solution Approach 1:
The master device performs preliminary actions by first establishing pull-up states for all slave device selections before transmitting addressing commands. This preliminary configuration ensures that each slave device is properly initialized and ready to receive addresses, improving addressing accuracy while the sequential nature of command transmission ensures precise address assignment without excessive time loss.
Solution Approach 2:
The system uses acknowledgment signals as feedback during address initialization. Each slave device sends an acknowledgment when it receives an addressing command, allowing the master device to verify successful address assignment. This feedback mechanism ensures addressing accuracy while enabling efficient sequential initialization without unnecessary delays.
3Ease of operation
If switches are used for device selection, then communication control is improved, but device complexity increases
Solution Approach 1:
Each slave device contains an internal switch that automatically responds to addressing commands from the master device. When a slave device receives its assigned address, the switch automatically closes to establish communication; otherwise, it remains open. This self-service mechanism simplifies communication control while minimizing additional device complexity, as the switch is integrated into each slave device's existing architecture.
Data Source
AI summary
A single-wire communication method for a single-wire communication system having a master device and a plurality of slave devices, where the master device and each of the plurality of slave devices are sequentially connected through a single wire, the method can include: sequentially transmitting an addressing command to each of the plurality of slave device by the master device, where each of the plurality of slave devices when receiving the addressing command serves as a current slave device; setting an address of the current slave device as address data of the received addressing command when the current slave device has not been addressed; and transmitting the received addressing command to a next slave device when the current slave device has been addressed.


