DAC Configuration – Using SPI

DAC Configuration - Using SPI

This article explains the DAC3283 from TI, detailing its operation via SPI, along with comprehensive Verilog code and testbench. The DAC registers: There are a total of 32 registers, each with detailed configuration manuals available. Each register can accept 5 bytes of data, with the usage of the first byte detailed in Table 2, including … Read more

I2C Waveform Diagram Explanation

I2C Waveform Diagram Explanation

The I2C waveform is one of the most common, and today we will directly discuss the diagram.Start Signal:Figure 1Acknowledge Signal:Figure 2Stop Signal:Figure 3Figure 4​Acknowledgment:SACK: acknowledged by slave; the slave device acknowledges the signal, low level indicates received;MACK: acknowledged by master; the master device acknowledges the signal, low level indicates received;NACK: Not acknowledged; the device is … Read more

Detailed Explanation of the LT2500-32 32-bit ADC Data Sheet: Timing and Power Supply

Detailed Explanation of the LT2500-32 32-bit ADC Data Sheet: Timing and Power Supply

Detailed Explanation of the LT2500-32 32-bit ADC Data Sheet.1 Hang in there, the upcoming article is very exciting! Digital input/output characteristics. Used to evaluate level compatibility, current driving capability, etc. when connected to MCU or FPGA: Parameter Description Condition Min Typical Max Unit Interpretation VIH High-level input threshold – 0.8×OVDD – – V Digital input … Read more

Detailed Explanation of LCD Driver in Embedded Linux Kernel

Detailed Explanation of LCD Driver in Embedded Linux Kernel

1 Application Layer Calls to LCD Driver Methods Open the corresponding device node app: open(“/dev/fb0”, …) Major device number: 29, Minor device number: 0 ————————————————————– kernel: fb_open // fbmem.c struct fb_info *info; info = get_fb_info(fbidx); if (info->fbops->fb_open) { res = info->fbops->fb_open(info,1); // Hardware-related driver if (res) module_put(info->fbops->owner); } Obtain variable information (including resolution, etc.) app: … Read more