The application provides a single firewire communication method based on current detection and
thyristor modulation, comprising: calibrating zero-crossing timing reference and
reference current; establishing mapping of data symbols and
thyristor conduction angle and dynamically adjusting according to loop current size, encoding to-be-transmitted data to generate encoding sequence; converting the encoding sequence into a
thyristor trigger
signal to drive the conduction angle to conduct at the corresponding moment, generating stable current fluctuation through conduction
angle modulation and transmitting to the receiving end; the receiving end collects loop current fluctuation signals in real time and processes them through multi-stage filtering to obtain effective current signals, initializes decoding threshold according to the
reference current, identifies the conduction angle change corresponding to the effective current signals to restore the symbols, and outputs after checking the symbols. The thyristor specific conduction angle is used for
data encoding, the small change of the detected loop current is used for data decoding, and the problems of unstable communication and high decoding error rate in the single firewire small current scene are solved.