Quais compensações devo considerar ao decidir usar uma interface SPI ou I2C? Esta placa de aceleração / giroscópio está disponível em dois modelos, um para cada interface. Qualquer um deles seria mais fácil de integrar em um projeto do
I²C (circuito integrado) é um barramento serial multiponto inventado pela Philips (agora NXP) para comunicação entre CIs no mesmo PCB, ou seja, curta distância.
Quais compensações devo considerar ao decidir usar uma interface SPI ou I2C? Esta placa de aceleração / giroscópio está disponível em dois modelos, um para cada interface. Qualquer um deles seria mais fácil de integrar em um projeto do
A folha de dados da EEPROM 24LC256 afirma que: O barramento SDA requer um resistor pull-up para VCC (típico de 10 kΩ para 100 kHz, 2 kΩ para 400 kHz e 1 MHz). Eu pensei que qualquer resistor com um valor de kΩ faria o trabalho (e parece que minha EEPROM funciona bem em diferentes frequências...
Desejo conectar vários dispositivos escravos I2C a um microcontrolador no mesmo conjunto de pinos, mas todos os dispositivos I2C compartilham o mesmo endereço. Os endereços são fixos no hardware. Existe alguma maneira de conectar vários dispositivos com o mesmo endereço? Talvez algum tipo de...
Qual é o comprimento máximo do cabo que pode ser usado para conectar dois dispositivos I2C (mestre I2C-> escravo I2C)? Sim, eu sei que o I2C é realmente projetado para comunicação intra-board. Fui encarregado de um "objetivo de design" de usar um barramento I2C comum para vários escravos I2C...
Estou pensando em um projeto que exigiria vários AVRs conversando entre si por um ônibus. Eles seriam separados por até 6 pés. Parece que tanto o I2C quanto o SPI podem permitir que uma série de micros se comunique através de um barramento, mas não vi nada falando sobre quanto tempo isso levaria....
Estou tentando fazer a interface de um dispositivo 3.3VI 2 C para um 5V Arduino. Não tenho nenhum problema com a linha SCL. Posso usar um divisor de tensão simples, mas tenho um problema com a linha SDA, pois é bidirecional. Não tenho certeza de como lidar com isso. Pensei em adicionar um par de...
Agora eu percebi que as linhas de dados e relógio I 2 C (SDA e SCL) devem ter resistores pullup. Bem, eu criei alguns relógios usando o DS1307 RTC (consulte a folha de dados ) de acordo com o esquema abaixo. Observe que eu omiti os dois resistores de pullup. Ambos os relógios funcionam bem, um...
Quero adicionar um módulo de relógio em tempo real ao meu pequeno projeto. Quero exibir a hora e a data no meu módulo LCD i2c 2x16 existente. O módulo de relógio em tempo real da interface i2c e o módulo LCD 2x16 usam o mesmo pino A4 (SDA) e A5 (SCL) no Arduino Uno. Após horas pesquisando na rede,...
Qual é a diferença entre as interfaces I2C e TWI? A Wikipedia diz que o TWI é uma variante do I2C. Algumas outras fontes dizem que apenas o nome é diferente
Como a comunicação serial assíncrona está amplamente difundida entre os dispositivos eletrônicos até hoje em dia, acredito que muitos de nós já encontramos essa pergunta periodicamente. Considere um dispositivo eletrônico De um computador PCconectado à linha serial (RS-232 ou similar) e necessário...
No meu projeto atual, preciso me comunicar entre um microcontrolador e alguns sensores através do I2C. Um deles é um sensor de temperatura, que precisa ser colocado a aproximadamente 2 metros de distância do microcontrolador. Não posso escolher outro protocolo (o sensor está em um módulo com...
Entendo que nas linhas I2C, SCL e SDA use resistores pull-up e os drivers de pinos são dispositivos NPN de coletor aberto que podem direcionar os pinos ao terra. Isso dá à I2C a vantagem de que o mesmo barramento agora pode ser compartilhado com vários escravos, e mesmo que dois ou mais escravos...
Novato 16 anos aqui. Meu projeto é um mini robô com o pcb como chassi, bateria lipo com circuito de carregador e sensores infravermelhos. Usei LSM6DS33TR para o meu acelerômetro I2C e giroscópio com "resistor de pull-up" 10K de acordo com a folha de dados e ATMEGA328P como microcontrolador. É a...
Qual é o protocolo geral para enviar informações de um sistema para outro? Por exemplo, digamos que temos algumas informações coletadas do microcontrolador por um período de tempo que queremos enviar para outro microcontrolador. Ouvi falar de interfaces SPI e I2C, mas não estou claro quando você...
Existe um número máximo de escravos i2c que um mestre i2c pode dirigir? Quais são os fatores físicos
Na página da EEPROM na wikipedia: http://en.wikipedia.org/wiki/EEPROM , é indicado que "os dispositivos EEPROM paralelos normalmente têm um barramento de dados de 8 bits e um barramento de endereço amplo o suficiente para cobrir a memória completa" e também "A operação de uma EEPROM paralela é...
Agora eu sei que, para ter um endereço I2C reservado para você, você precisa pagar algum dinheiro ao pessoal do I2C. Mas eu não quero fazer isso. Estou pedindo conselhos sobre o endereço que devo escolher para meus escravos e MCUs principais no meu projeto. Também haverá uma EEPROM no quadro....
EDIT: Isso foi repetido várias vezes, colocando-o no topo: Sim, é sabido que não há um "padrão" para conectores entre dispositivos I2C, mas certamente essa comunidade pode formular uma lista de pontos de "orientação" para fazer essas interconexões, com base no comportamento do sinal, minimização de...
Eu estava olhando a pinagem do HDMI e pensei: por que eles usariam I C para a comunicação do host da tela? Minha pergunta aqui é sobre as métricas de design que levam a essa escolha.22^2 HDMI é um padrão bastante recente , enquanto I C existe desde 1982 . I C destina-se à comunicação a bordo, chip...
Se eu tiver um dispositivo desconhecido que fale I2C ou SPI, como posso fazer a engenharia reversa do protocolo. Basicamente, estou procurando algo semelhante como snoop ou tcpdump . Para o software, o Mac é o preferido, mas também pode executar o PC sob