Support for single-line SPI interface programming technology

1, the standard SPI communication protocol

SPI is the abbreviation of Serial Peripheral Interface, which is a high-speed, full-duplex, synchronous communication protocol. SPI

Usually four wires are required, which are MOSI (data output), MISO (data input), SCLK (clock), SS (chip select).

(1) MOSI - main device data output, slave device data input;

(2) MISO – master device data input, slave device data output;

(3) SCLK – clock signal, generated by the master device;

(4) SS – slave device enable signal, with master device control;

Support for single-line SPI interface programming technology

Figure 1 SPI standard communication interface

The advantage of the SPI communication interface is that it can transfer data fast, can reach several megabytes to several tens of megabytes, and has no system overhead. However, the shortcomings of the SPI bus are also obvious, mainly because there is no specified flow control, and there is no response mechanism to confirm whether data is received.

2. Single line SPI interface

There is also an alternative SPI communication interface. This SPI interface is modified on the standard SPI interface, changing from the original two data lines to one data line. In this way, the communication method has also become a half-duplex communication party, which is more simple on the wiring.

Support for single-line SPI interface programming technology

Figure 2 SPI single line communication interface

3. Let the programmer be the SPI single-wire communication interface of the slave

In the programming world, chips that have encountered special programming interfaces have become commonplace. Because sometimes, in order to design a better programming method, the chip will adopt some rare and wonderful communication methods.

When supporting the programming of some chips of MAXIM, the chip adopts the SPI communication of the single data line of the chip as the host, and its communication characteristics are:

(1) TCLK is generated by the chip from start to finish, and the programmer receives the clock;

(2) The clock frequency is higher, reaching 10MHz;

(3) The communication method is that the chip returns one byte every time it receives a byte.

The data communication is shown in the figure below (Note: the picture is from the programming manual). Since the master-slave interchange problem does not occur during the communication process, the enable pin SS can also be ignored.

Support for single-line SPI interface programming technology

Figure 3 programmer's single data line SPI communication as slave

For this series of chips, because the communication clock frequency is high, the data should be sampled. The programmer's sampling clock is at least 20MHz, and the hardware needs to be well compatible, and the programmer must immediately switch to the receiving state after sending the data. It is difficult for a general programmer to meet such demanding requirements.

The processing scheme used here is supported by the P800-ISP using a super-fast processor. The following figure is a communication waveform that intercepts the process from the logic analyzer to the programming process. It is obvious that the clock width of the clock is 50 ns (the corresponding clock frequency is 10 MHz).

Support for single-line SPI interface programming technology

Figure 4 Single-line SPI communication waveform

The summary of the single-line SPI programming interface is as follows:

Advantages: less wiring (the actual used line only needs two), fast communication, simple data;

Disadvantages: However, when the high-frequency communication is demanding on the slave, it needs to be compatible with the switching of the high-frequency sampling and transmission and reception states (for example, switching to the receiving state immediately after transmitting the data).

The Piezoelectric Ceramic sound-generating element, especially a lead-free piezoelectric ceramic sound-generating element, is mainly composed of metal flakes and piezoelectric ceramic flakes. The sound pressure generated by this new structure piezoelectric sounder is proportional to the number of piezoelectric ceramic sheets. By increasing the number of piezoelectric ceramic sheets, the required large sound pressure is easily achieved.

Custom Piezoelectric Components

Custom Piezoelectric Components,PZT Elements Soldered Wires,Element of Piezoelectric,Piezoelectric Elements Crystal

Zibo Yuhai Electronic Ceramic Co., Ltd. , https://www.yhpiezo.com