IP Library Granted Patent US 11,615,036
Granted Patent B2
US 11,615,036 · App. 17/510,859 · Granted Mar 28, 2023

Method for identifying address of slave devices, system, and device applying the method

Inventor: Xiao-Long Zhou (Tianjin, CN)
Assignee: Fulian Precision Electronics (Tianjin) Co., LTD.
G06F13/14G06F1/26
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,615,036
App. No.
17/510,859
Granted
Mar 28, 2023
Kind
B2
Abstract

In a method and system for identifying addresses of slave devices, the system includes a main board, slave devices, and a power source. The main board is electrically connected to the slave devices and a delay unit is set in each slave device. An output terminal of the delay unit is electrically connected to the main board. The delay unit outputs a delay signal to the main board when first powered on, the main board receives the delay signal, computes a delay time of the delay signal, and by reference to a preset table identifies the slave device based on the specific delay time. Occupation of input and output I/O pins is reduced, a device for identifying addresses of slave devices is also disclosed.

Claims (61)

1. A system for identifying addresses of slave devices, the system comprises:

a main board;

a plurality of slave devices; and

a power source; wherein

the power source is electrically connected to the main board and the slave devices, the main board is electrically connected to the slave devices,

the power source powers the main board and the slave devices,

a delay unit is set in each of the plurality of slave devices,

an output terminal of the delay unit is electrically connected to the main board and outputs a delay signal to the main board, and

the main board receives the delay signal, computes a delay time of the delay signal, and identifies the slave device based on the delay time.

2. The system of claim 1 , wherein a delay capacitor is set in each delay unit; the delay capacitor is configured to adjust the delay time.

3. The system of claim 2 , wherein the plurality of slave devices comprises a first slave device and a second slave device; the delay unit at least comprises a first delay unit and a second delay unit; the first delay unit is set in the first slave device, and the second delay unit is set in the second slave device;

the first delay unit and the second delay unit are electrically connected to the main board respectively; and

delay capacitor in the first delay unit is different from delay capacitor in the second delay unit.

4. The system of claim 3 , wherein the system pre-stores a mapped table between the delay times and address information of the slave devices; and

the main board obtains the address information of the slave device based on the delay time and identifies the slave device based on the address information.

5. The system of claim 4 , wherein the first delay unit is configured to output a first delay signal to the main board, and the second delay unit is configured to output a second delay signal to the main board;

the main board receives the first delay signal and computes a first delay time of the first delay signal;

the main board receives the second delay signal and computes a second delay time of the second delay signal;

the main board obtains a first address information from the mapped table based on the first delay time and obtains a second address information from the mapped table; and

the main board identifies the first slave device based on the first address information and identifies the second slave device based on the second address information.

6. A method for identifying addresses of slave devices, used in a system for identifying addresses of slave devices, the system comprises a main board, a plurality of slave devices, and a power source, the power source is electrically connected to the main board and the slave devices, the main board is electrically connected to the slave devices, a delay unit is set in each of the plurality of slave devices; an output terminal of the delay unit is electrically connected to the main board; the method comprises:

powering on the system;

starting to count time and receiving a delay signal outputted by the delay unit by the mainboard; and

computing a delay time of the delay signal by the main board and identifying the slave device based on the delay time.

7. The method of claim 6 , wherein a delay capacitor is set in each delay unit; the method further comprises:

the delay time is adjusted by changing a capacitance of the delay capacitor.

8. The method of claim 7 , wherein the system pre-stores a mapped table between the delay times and address information of the slave devices, the method further comprising:

receiving, by the main board, the delay signal and computing the delay time of the delay signal;

obtaining, by the main board, the address information of the slave device based on the delay time; and

identifying by the main board the slave device based on the address information.

9. The method of claim 8 , wherein the plurality of slave devices at least comprises a first slave device and a second slave device;

a first delay unit is set in the first slave device and a second delay unit is set in the second slave device;

the first delay unit and the second delay unit are electrically connected to the main board respectively; and

delay capacitor in the first delay unit is different from delay capacitor in the second delay unit.

10. The method of claim 9 , wherein the first delay unit is configured to output a first delay signal to the main board, the second delay unit is configured to output a second delay signal to the main board, the method further comprising:

receiving, by the main board, the first delay signal and computing a first delay time of the first delay signal;

receiving, by the main board, the second delay signal and computing a second delay time of the second delay signal;

obtaining, by the main board a first address information from the mapped table based on the first delay time and obtaining a second address information from the mapped table; and

identifying, by the main board the first slave device based on the first address information and identifying the second slave device based on the second address information.

11. A device for identifying addresses of slave devices, the device comprises a main board, a plurality of slave devices, and a power source, the power source is electrically connected to the main board and the slave devices, the main board is electrically connected to the slave devices, a delay unit is set in each of the plurality of slave devices; an output terminal of the delay unit is electrically connected to the main board; the device comprises:

a storage; and

a processor, wherein

the storage stores computer programs, and

the processor executes the computer programs to implement the following steps:

powering on the system;

starting to count time, by the main board, and receiving a delay signal outputted by the delay unit; and

computing, by the main board, a delay time of the delay signal and identifying the slave device based on the delay time.

12. The device of claim 11 , wherein a delay capacitor is set in each delay unit; the delay time is adjusted by changing a capacitance of the delay capacitor.

13. The device of claim 12 , wherein the system pre-stores a mapped table between the delay times and address information of the slave devices; the steps of the processor executing the computer programs further comprising:

receiving, by the main board, the delay signal and computing the delay time of the delay signal;

obtaining, by the main board, the address information of the slave device based on the delay time; and

identifying, by the main board, the slave device based on the address information.

14. The device of claim 13 , wherein the plurality of slave devices at least comprises a first slave device and a second slave device;

a first delay unit is set in the first slave device, and a second delay unit is set in the second slave device;

the first delay unit and the second delay unit are electrically connected to the main board respectively;

delay capacitor in the first delay unit is different from delay capacitor in the second delay unit.

15. The device of claim 14 , wherein the first delay unit is configured to output a first delay signal to the main board; the second delay unit is configured to output a second delay signal to the main board; the steps of the processor executing the computer programs further comprising:

receiving, by the main board, the first delay signal, and computing a first delay time of the first delay signal;

receiving, by the main board, the second delay signal, and computing a second delay time of the second delay signal;

obtaining, by the main board, a first address information from the mapped table based on the first delay time, and obtaining a second address information from the mapped table; and

identifying, by the main board, the first slave device based on the first address information and identifying the second slave device based on the second address information.

Assignments (2)
CHANGE OF NAME Recorded Mar 10, 2022
From: HONGFUJIN PRECISION ELECTRONICS(TIANJIN)CO.,LTD.
To: FULIAN PRECISION ELECTRONICS (TIANJIN) CO., LTD.
Reel/Frame 059620/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2021
From: ZHOU, XIAO-LONG
To: HONGFUJIN PRECISION ELECTRONICS(TIANJIN)CO.,LTD.
Reel/Frame 057916/0114 →
Priority Claims (1)
CN 202110968233.0 · Aug 23, 2021 · national
Continuity (1)
Related Publication 20230056586A1 · Feb 23, 2023