+86-18822802390

Como usar um osciloscópio para resolver problemas encontrados no desenvolvimento de comunicação I2C

Nov 29, 2023

Como usar um osciloscópio para resolver problemas encontrados no desenvolvimento de comunicação I2C

 

O barramento I2C é um barramento serial de dois fios lançado pela PHLIPS na década de 1980. Ele foi originalmente desenvolvido para equipamentos de áudio e vídeo e agora é usado para conectar microcontroladores e seus dispositivos periféricos em diversos sistemas embarcados.


O barramento I2C usa apenas duas linhas de comunicação (uma é a linha de dados serial "SDA" e a outra é a linha de clock serial "SCL"), e a taxa de transmissão pode chegar a 3,4 Mbit/s no modo de alta velocidade e é multi - Ônibus principal. Cada dispositivo I2C conectado ao barramento I2C pode ser acessado através de um endereço exclusivo.


A aplicação do barramento I2C no desenvolvimento de sistemas embarcados pode efetivamente reduzir a área dos componentes, melhorar a capacidade anti-interferência e aumentar a compatibilidade do projeto. É claro que, ao mesmo tempo em que desfruta de sua conveniência de design, a complexidade do sinal também aumentará a dificuldade de depuração do sistema.


Este artigo explica os problemas de comunicação I2C encontrados no desenvolvimento real e como usar um osciloscópio para analisar e resolver problemas.


O mais recente osciloscópio DS6104 lançado pela RIGOL foi utilizado no processo de análise. Seus recursos específicos incluem: largura de banda de até 1 GHz, o que é suficiente para atender aos requisitos de largura de banda dos barramentos padrão comumente usados; Taxa de amostragem em tempo real de 5GSa/s para garantir que os detalhes do sinal não sejam perdidos; 180,000 vezes por segundo Excelente taxa de captura de forma de onda, probabilidade máxima de capturar sinais de interesse; armazenamento padrão de 140M de profundidade, atendendo às necessidades de visão geral e observação local; até 180000 quadros de formas de onda podem ser gravados e sinais singulares podem ser reproduzidos e analisados ​​à vontade; uma variedade de strings são fornecidas Acionamento de linha, RS232, I2C, SPI, CAN, USB, etc.


Discussão do problema
Na concepção do projeto, está planejado o uso do chip Cypress 68013A para realizar a função do dispositivo USB. 68013A é um dispositivo USB de alta velocidade produzido pela Cypress. O design de referência deste chip é executado lendo o programa de firmware armazenado na EEPROM através do barramento I2C.

 

GD188--4 Various Signal Output Oscilloscope

Enviar inquérito