Estou usando capacitores de desacoplamento de 0,01 uF em um pacote 0805 , em cada par V cc / GND dos meus CPLDs . Portanto, cerca de oito capacitores no total). Acho um pouco mais fácil encaminhar a placa se os capacitores de desacoplamento forem colocados na camada inferior e conectados aos pinos V cc e GND do CPLD / MCU usando vias .
Esta é uma boa prática? Entendo que o objetivo é minimizar o loop de corrente entre o chip e o capacitor.
Minha camada inferior também serve como um plano de terra. (é uma placa de duas camadas, por isso não tenho um plano V cc ) e não preciso conectar o pino de aterramento do capacitor usando vias. Obviamente, o pino GND do chip é conectado usando uma via. Aqui está uma figura que ilustra isso melhor:
O traço espesso que vem em direção ao capacitor é V cc (3,3 V) e está conectado a outro traço espesso que vem diretamente da fonte de energia. Eu forneço V cc a todos os capacitores dessa maneira. É uma boa prática conectar todos os capacitores de desacoplamento dessa maneira ou terei problemas no futuro?
Uma maneira alternativa que eu vi sendo usada é que existe um único rastreamento para V cc e outro para GND que é executado a partir da fonte de energia. Os capacitores de desacoplamento então 'tocam' nesses traços. Percebi que nessa abordagem não havia um plano de terra - apenas traços grossos de V cc e GND correndo de um único ponto. Um pouco como a minha abordagem Vcc descrita no parágrafo anterior, mas também adotada para o GND.
Qual abordagem seria melhor?
Figura 2
Figura 3
Aqui estão mais algumas fotos dos capacitores de desacoplamento. Eu acho que dentre esses o melhor é aquele em que o capacitor está na camada superior - vocês concordam?
Obviamente, precisarei de uma via para o pino GND se quiser que ele se conecte ao plano de aterramento. Em relação ao valor, 0,001 uF a 0,1 uF foram especificados na documentação da Altera e, portanto, estabeleci-me em 0,01 uF. Infelizmente, embora tenha observado mentalmente que precisarei de outro capacitor com menos de 3 cm, não me lembrei de implementá-lo no esquema. Com base nas sugestões aqui, também adicionarei 1 capacitor uF em paralelo a cada par Vdd / GND.
Em relação à energia - usarei 100 elementos lógicos para um registro de deslocamento de 100 bits. A frequência da operação depende em grande parte da interface SPI do MCU que utilizarei para ler o registro de turno. Usarei a frequência mais lenta que o AVR Mega 128L permite SPI (ou seja, 62,5 kHz). O microcontrolador estará em 8 MHz usando seu oscilador interno.
Lendo as respostas abaixo, agora estou bastante preocupado com meu plano de terra. Se eu entender a resposta de Olin, não devo conectar o pino GND de cada capacitor ao plano de terra. Em vez disso, devo conectar os pinos GND à rede GND principal na camada superior e depois conectar a rede GND ao retorno principal. Estou correto aqui?
Se for esse o caso, devo ter um plano de terra? Os únicos outros chips na placa são um MCU e outro CLPD (mesmo dispositivo). Fora isso, é apenas um monte de cabeçalhos, conectores e elementos passivos.
Aqui está o CPLD com capacitores de 1 uF e uma rede em estrela para V cc . Isso parece um design melhor?
Minha preocupação agora é que o ponto estrela (ou área) interfira no plano do solo, pois eles estão na mesma camada. Observe também que estou conectando V cc apenas ao pino V cc dos capacitores maiores . Isso é bom ou devo conectar V cc a cada capacitor individualmente?
Ah, e por favor, não se importe com a etiqueta ilógica do capacitor. Eu vou consertar isso agora.