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
O SPI é uma interface de barramento serial de 3 ou 4 fios de baixo nível com clock (SCLK), entrada de dados (MISO) e saída de dados (MOSI). O quarto fio é um Slave Select para selecionar exclusivamente um dispositivo no barramento. Este sinal é geralmente ativo-baixo. Seleção de Escravo, Seleção de Chip, CS #, SS # representam a mesma função, normalmente. Certifique-se de verificar a folha de dados, no entanto. O barramento SPI é um padrão * de fato * sem a especificação formal.
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
Eu notei que, no que diz respeito aos microcontroladores, existem várias maneiras de programá-los. Estou meio familiarizado com USB, pois meu Arduino pode ser programado via USB. O que é uma interface JTAG ou SPI? Por fim, sei que essas interfaces fornecem um meio de atualizar o chip com novas...
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....
Na minha vida profissional, às vezes eu preciso criar diagramas de tempo para protocolos: UART , SPI , etc. No entanto, não consigo encontrar bons programas disponíveis. Quais programas podem ser recomendados para isso e qual é a experiência em
Depois de adquirir recentemente o MSP430 Launchpad, estive jogando com vários projetos de microcontroladores. Infelizmente, o MSP430G2553 possui apenas 512 bytes de RAM, portanto, fazer qualquer coisa complexa requer armazenamento externo. Depois de analisar os chips SPI e I2C SRAM e EEPROM,...
Existe uma diferença entre os dois, ou é apenas uma questão de abstração? Minha intuição diz que não há diferença, mas eu adoraria estar
Atualmente, faço um sistema que consiste em um gabinete de plástico que contém um MCU conversando com 7 ADCs usando 2MHz SPI sobre fios de cerca de 5 cm de comprimento. O problema é que estou preocupado com a EMI. Tudo o que li sugere que qualquer tipo de sinal digital que não seja seguro em...
Meu MCU opera um barramento SPI com cerca de 4 dispositivos. Eu gostaria de estender esse barramento para ficar fora da placa também, ou seja, ter algumas PCBs conectadas à placa "principal" e estender a funcionalidade. A distância "almofada a almofada" seria: comprimento do traço da placa...
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...
Ao ler uma folha de dados do SPI Flash , encontrei os conceitos de "E / S dupla" e "E / S quad". No começo, pensei que "E / S dupla" era sinônimo de "full duplex", mas o que é "E / S quad"? O que é E / S dupla e E / S quádrupla e como eles se comparam ao duplex e full
Portanto, na minha pergunta anterior , perguntei sobre o uso do barramento SPI a uma curta distância para comunicação entre placas. Fui recomendado para experimentar resistores de terminação. Coloquei um resistor próximo ao destino (mas não exatamente lá, havia uma distância de 1 cm) e aterrei...
Você já encontrou um cartão SD que não suporta o modo SPI? Eu sei que o microSD não é necessário, mas acredito que todos suportam SPI. EDIT: As informações sobre a opcionalidade do SPI parecem vir da Wikipedia e foram recentemente removidas ( aqui e aqui
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ê...
No meu esquema, tenho 4 dispositivos SPI para conectar. Vou operar o SPI até 8MHz. Devo me preocupar com a instalação de resistores de amortecimento? resistores de terminação de fonte? Devo encaminhá-los em uma formação estelar ou em série? A adição de muitas vias prejudica a integridade do...
Estou escrevendo para um cartão microSD de dentro do meu firmware, mas é a tarefa de menor prioridade, para que possa ser interrompido por outras tarefas enquanto estiver no meio da leitura / gravação. Agora, suponha que eu tenha me comunicado com este cartão microSD usando um UART. O problema...
Por exemplo: O tamanho maior do SPI Flash é de 512 MB a US $ 9 / ea: preços do SPI Flash vs 2 GB de microSD $ 3 / ea (alguns com frete de US $ 1): preços de microSD
Estou trabalhando em um projeto V-USB que aparece como um teclado usando um ATmega328p. A parte USB está funcionando muito bem (não é meu primeiro projeto V-USB), mas depois que eu inicio a pilha V-USB usbInit(), todas as chamadas para a biblioteca de cartões SD falham. Se eu chamo as mesmas...
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
Eu preciso isolar a comunicação SPI entre dois chips. O gargalo da comunicação está no escravo, que aparentemente pode lidar com a 2MHzfreqüência do relógio SPI. Minha idéia é fazer esse isolamento usando acopladores ópticos. Nesta primeira tentativa, usei o 4n35. Ele simplesmente não estava...
Meu microcontrolador (série ATMEL) precisa se comunicar com um dispositivo escravo usando o protocolo SPI. Estou projetando o hardware. A velocidade máxima do barramento SPI é de 1 MHz. A distância entre o mestre e o escravo é inferior a 50 mm. Q1) Preciso adicionar terminação em série no...