EESchema Gerenciamento de componentes


Conteúdo:

10 - Gerenciamento de Componentes - LibEdit.

10.1 - Generalidades sobre as bibliotecas

10.1.1 - Bibliotecas:

10.1.2 - Menus de gestão

10.2 - Generalidades sobre os componentes

10.3 - Acesso aos componentes para editá-los

10.3.1 - Barra principal

10.3.2 - Seleção e mantenção de uma biblioteca

10.3.3 - Selecionar e salvar um componente

10.3.3.1 - Selecionar

10.3.3.2 - Guardar

10.3.3.3 - Transferir de uma biblioteca para outra

10.3.3.4 - Cancelar a edição de um componente

10.4 - Criar novo componente

10.4.1 - Criar um novo componente

10.4.2 - Criar um componente a partir de outro

10.4.3 - Editar as características gerais

10.4.4 - Selecionar unidade e representação

10.5 - Editar o grafismo

10.5.1 - Opções relativas a elementos gráficos

10.5.2 - Elementos gráficos geométricos

10.5.3 - Elementos gráficos tipo texto

10.6 - Criar e editar pinos

10.6.1 - Noções gerais sobre os pinos

10.6.2 - Encapsulamentos de múltiplos elementos e dupla representação

10.6.3 - Pinos: opção básica

10.6.4 - Pinos: Definição das características

10.6.5 - Formas dos pinos

10.6.6 - Tipo elétrico dos pinos

10.6.7 - Modificações globais de pinos

10.6.8 - pinos de elementos múltiplos e duplas representações

10.7 - Editar campos

10.8 - criar os símbolos de alimentação


10 - Gerenciamento de Componentes - LibEdit.

10.1 - Generalidades sobre as bibliotecas

10.1.1 - Bibliotecas:

Todos os componentes utilizáveis em um esquemático são descritos nas bibliotecas (library) de componentes.

Para se ter um gerenciamento melhor dos componentes, são utilizadas várias bibliotecas, cada uma agrupando componentes por temas (por funções, fabricantes...).

O Menu de gestão de bibliotecas permite manter as bibliotecas: criar bibliotecas novas, adicionar e apagar das bibliotecas e transferir (com ou sem edição) um componente de uma biblioteca para outra.

Naturalmente, também permite visualizar rápidamente os componentes de uma biblioteca.


10.1.2 - Menus de gestão

Há dois menus de gerenciamento de bibliotecas:

10.2 - Generalidades sobre os componentes

Um componente em uma biblioteca é composto de:

Estes também podem ter sinônimos(alias), o que quer dizer, vários nomes (assim, um 7400 pode ter vários sinônimos(alias) como 74LS00, 74HC00, 7437, visto que todos estes componentes são idênticos do ponto de vista para um esquema e a implantação em pcb).

A utilização de sinônimos(alias) é um método muito interesante de criar bibliotecas completas porém compactas e (relativamente) rapidamente construídas.

Construir um componente é:

10.3 - Acesso aos componentes para editá-los

Clicar na ferramenta para abrir o Libedit, a janela de edição de componentes e gestão de bibliotecas.


Libedit se apresenta como abaixo:


10.3.1 - Barra principal




Salvar a biblioteca corrente no disco

Selecionar a biblioteca corrente

Deletar um componente na biblioteca corrente

Criar um novo componente

Carregar um componente da bibliteca corrente para edição

Salvar o componente atual na biblioteca corrente somente na RAM.

A biblioteca no disco não é alterada.

Importar um componente.

Exportar o componente corrente.

Criar uma nova biblioteca com o componente corrente.

Editar as propriedades do componente.

Apresentar a representação : Normal ou convertida (De Morgan)

Apresentar a documentação associada (se existir)

Selecionar Elemento (para componentes de multiplas partes)

Seleção de Alias (se o componente corrente tiver alias)

Edição de Pino: edição independente para forma de pino e posição (para multiplas partes e representação De Morgan)


10.3.2 - Seleção e mantenção de uma biblioteca

A biblioteca atual é selecionada acionando o ícone , que mostra a lista das bibliotecas disponíveis.

Quando um componente é carregado ou salvo, será nesta biblioteca.

Nota:

Para que uma biblioteca fique disponível, é necessário que a mesma seja previamente carregada no EESchema.

A biblioteca atual pode ser salva após sua modificação, clicando .

Um componente pode ser apagado da biblioteca atualmente selecionada clicando .

10.3.3 - Selecionar e salvar um componente

Quando se edita um componente, não se trabalha diretamente sobre o componente real da biblioteca, mas sim, sobre uma cópia na memória de trabalho.

Deste modo é possível anular facilmente as alterações.

Um componente pode vir de uma biblioteca ou de um componente existente.

Após carregado, será mostrado na tela no modo deslocamento.

10.3.3.1 - Selecionar

O ícone mostra a lista dos componentes disponíveis, para selecionar e carregar o componente desejado.

Nota 1:

Se for selecionado um alias de um componente, o componente principal é que será carregado (EESchema mostra sempre o nome do componente realmente carregado).

Nota 2:

Alternativamente, o comando Importar elemento ()permite carregar um componente que já tenha sido guardado previamente pelo comando Exportar elemento().

10.3.3.2 - Guardar

Depois de modificado, um componente pode ser salvo na bilioteca atual ou em uma nova biblioteca, ou exportado para um arquivo de backup.

Para guarda-lo na biblioteca atual, executar o comando Salvar elemento ().

Por outro lado, a atualização só é executada na memória do computador (deste modo é possível avaliar o componente no esquemático).

Se deseja guardar completamente o componente, é necessário usar a ferramenta Salvar biblioteca que modificará o arquivo da biblioteca no disco.

Se deseja criar uma biblioteca nova para colocar o componente, utilize o comando NewLib (). Será solicitado o nome da nova biblioteca.

Nota:

Se quiser acessar a nova biblioteca, ela terá que ser adicionada a lista de bibliotecas a serem carregadas por EESchema (ver configuração do EESchema).

Finalmente, pode-se utilizar o comando Exportar () para criar um arquivo que conterá somente este componente (um arquivo de biblioteca padrão que contém um único componente).

De fato, NewLib e Export são dois comandos idênticos, o primeiro propõe por default criar uma biblioteca no diretório default de bibliotecas e o segundo no diretório de trabalho do usuário.

10.3.3.3 - Transferir de uma biblioteca para outra

Ë possível copiar facilmente um componente de uma biblioteca de origem para uma de destino pelos comandos seguintes:

10.3.3.4 - Cancelar a edição de um componente

O componente que se está editando é só uma cópia de trabalho do componente real da biblioteca.

Visto que o componente está somente na memória, basta carregá-lo novamente (ou carregar outro) para cancelar as alterações feitas neste componente.

Se já foi salvo em memória, e contudo não se tenha salvo a biblioteca no disco, é possível sair do EESchema e voltar a abri-lo para que a biblioteca seja recarregada.

10.4 - Criar novo componente

10.4.1 - Criar um novo componente

Um novo componente pode ser criado através do comando Novo componente (botão ).

Será solicitado o nome sob o qual este componente será adicionado a biblioteca (nome que é também o campo valor para o esquemático), a referência (U, IC, R...), o número de elementos por encapsulamento (por exemplo, um componente tipo 7400 tem 4 elementos por encapsulamento) e tem representação convertida, tipo "De Morgan".

Se o campo referência for deixado vazio, será utilizada a referência "U".

Todos estes valores podem ser alterados no programa, mas é preferível que sejam definidos na construção do componente.

O início de um componente é mostrado abaixo:



10.4.2 - Criar um componente a partir de outro

Quando um componente se parece muito com outro, é melhor carregar este outro componente e modifica-lo.

Para isto se deve:

10.4.3 - Editar as características gerais

A características gerais são:

Estas características devem ser corrigidas, pedidas ao criar o componente ou provenientes do componente modelo.

Assim, é necessário modificá-las, através do comando de edição .


O diálogo de edição é apresentado a serguir:


As opções importantes que definem as propriedades gerais são:

Número de unidades para definir o número de elementos por encapsulamento

Convertido: Se marcada, o componente tem dupla representação.

É importante que estes dois parâmetros estejam definidos corretamente, porque quando os pinos são editados ou criados, os pinos correspondentes de todos os elementos serão editados ou criados juntos.

Se desejar aumentar o número de elementos depois de criar/editar os pinos, haverá um trabalho suplementar devido a este aumento.

Entretanto, é possível modificar estes parâmetros a qualquer momento.



As opções gráficas:

- Mostrar número de pino e

- Mostrar nome de pino

definem a visibilidade dos textos, número e nome de pino (estes textos são visíveis se as opções correspondentes estiverem ativas).

A opção:

- Nome do pino interno

define a posição do texto nome do pino: o texto é apresentado no interior do componente se esta opção estiver ativa.


O exemplo seguinte mostra o mesmo componente com a opção Nome do pino interno inativa (note a posição dos nomes e números dos pinos):

10.4.4 - Selecionar unidade e representação

Quando se editam os diversos parâmetros de um componente e se o componente tiver vários elementos ou tiver múltiplas representações, deve-se selecionar seus diferentes elementos ou representações.

Para selecionar a representação: clicar em ou .


Para selecionar o elemento (parte):


10.5 - Editar o grafismo

A barra vertical permite colocar todos os elementos de um componente:


Para desenhar um componente, estão disponíveis os seguintes elementos gráficos:

- Linhas (e polígonos simples ou "preenchidos"

- Retângulos

- Círculos

- Arcos de circunferência.

- Textos (diferentes de campos e textos de pinos).

Os pinos e os campos (valor, referência) são tratados de modo diferente visto que não são elementos de puro grafismo.


10.5.1 - Opções relativas a elementos gráficos

Cada elemento gráfico pode ser definido como comum ou específico, ou para um tipo de representação (normal ou convertida), ou para elementos (partes) diferentes de um componente.

O menu de opções é acessado clicando com o botão direito sobre o elemento gráfico desejado (no exemplo aqui, uma linha):

ou dando um duplo clique no elemento:

As opções normais para os elementos gráficos são:

Será necessário então desenhar um gráfico para cada representação.

Para os elementos do tipo polígono (linhas traçadas sucessivamente) o quadro Preencher fornece algumas opções de preenchimento:


Por outro lado, pode-se tratar do caso (felizmente raro) de componentes com vários elementos e que tenham desenhos diferentes para cada um, neste caso a opção Comum aos elementos deve ser desativada.

Deverá ser desenhado cada elemento e, se a opção Comum ao convertido estiver desativada, terá que desenhar as duas representações para cada elemento.

Finalmente, pode ser interessante ativar a opção Comum ao convertido para os componentes desenhados segundo a norma IEEE moderna, visto que o essencial do gráfico é idêntico em ambas representações, normal e convertida.

10.5.2 - Elementos gráficos geométricos

São desenhados com as ferramentas:

10.5.3 - Elementos gráficos tipo texto

Permite criar textos gráficos (texto livre).

Os textos são sempre legíveis, mesmo se o componente estiver em modo espelho.

10.6 - Criar e editar pinos

Clique na ferramenta para criar pinos.

Efetue um duplo clique para editar o pino desejado.


Clicando com o botão direito, será aberto o menu de edição rápida:


Os pinos devem ser criados com muito cuidado, e isto é crítico, pois qualquer erro trará

conseqüências na geração de circuitos impressos ou deixará ineficaz a função E.RC.

Qualquer pino pode ser reeditado, apagado ou movido depois de colocado.

10.6.1 - Noções gerais sobre os pinos

Um pino é definido por sua forma (tamanho, apecto gráfico), seu nome e seu "número" que nem sempre é um simples número (caso dos PGAs cujos pino são definidos por uma letra e um número, como A12 ou AB45).

No EEschema, o "número de um pino" é um conjunto de 4 letras e/ou números.


Para o controle elétrico, o tipo "elétrico" (entrada, saída, tri-state...) deve ser definido corretamente para eficiência da função E.R.C .

Se o tipo for mal definido, o controle E.R.C. não será útil .

Notas:

10.6.2 - Encapsulamentos de múltiplos elementos e dupla representação


Lembre-se que, particularmente para as portas lógicas, um símbolo pode ter duas representações (representação chamada "De Morgan") e um emcapsulamento pode conter vários elementos (varias portas NOR, por exemplo).

Para alguns Circuitos Integrados pode ser desejável vários elementos com gráficos e pinos diferentes.

Por exemplo, um relé pode ser representado com elementos diferentes:

- Bobina

- contato 1

- contato 2

O gerenciamento dos encapsulamentos com elementos múltiplos e dos componentes com dupla representação é flexível.

Assim, um pino pode ser:

- Comum a diversos elementos ou específico de cada um.

- Comum as duas representações ou específico de cada uma.

Por default, os pinos são específicos para cada representação e cada elemento, pois seu número difere para cada elemento e sua forma difere para cada representação.

Quando um pino é comum, basta desenhá-lo uma única vez (caso dos pinos de alimentação, por exemplo).

Também é o caso do gráfico que é quase sempre idêntico entre os elementos (mas diferem entre as representações normal e convertida).


10.6.3 - Pinos: opção básica

Os componentes com vários elementos e/ou representações múltiplas tem um problema particular para criar e editar pinos.

Na medida em que a maioria dos pinos são particulares de cada elemento (pois o número do pino é específico de cada elemento) e de cada representação (pois a forma é específica de cada representação), a criação e a edição de pinos costumam ser demoradas e cansativas.

De fato, EESchema permite manipular simultaneamente os pinos:

Por default, para os encapsulamentos com elementos múltiplos e/ou dupla representação, quando se cria, edita (exceto forma e numero), apaga ou move um pino, as modificações afetam todos os pinos correspondentes dos demais elementos e representações (quer dizer, para todos os pinos colocados na mesma coordenada).

- Para a forma, as modificação afetam todos os elementos da representação atual.

- Os números de pinos são modificados para ambas representação do elemento atual.

- Os nomes são modificados independentes.

Esta dependência foi estabelecida para permitir modificações rápidas na maioria dos casos.

A dependência nas modificações pode ser desabilitada no menu Opções, permitindo

criar componentes com vários elementos e representações de características completamente independentes.

A opção de dependência é gerenciada com a ferramenta

10.6.4 - Pinos: Definição das características

A janela de edição permite definir todas as características de um pino.



Este diálogo é aberto automaticamente quando se cria um pino ou quando se efetua um duplo clique em um pino existente.

O diálogo permite definir ou modificar:


Lembrando:

10.6.5 - Formas dos pinos

Estas são as diferentes formas de um pino:

A escolha da forma é somente estética gráfica e não tem nenhuma influência nas funções de controle ou de netlist.

10.6.6 - Tipo elétrico dos pinos

A escolha do tipo é importante, pois determina a eficácia da função E.R.C.

A escolha do tipo é trivial para os pinos de circuitos integrados tipo entrada ou saída.

10.6.7 - Modificações globais de pinos

É possível modificar o comprimento de todos os pinos, ou o tamanho dos textos Nome e Número de pino globalmente, usando o comando Global do menu pop-up para definir um dos três parâmetros.


Clicar no parâmetro que se quer modificar, ajustar o novo valor, que este será aplicado a todos os pinos do componente na representação atual.

10.6.8 - pinos de elementos múltiplos e duplas representações

Os diferentes elementos ou representações (como os que se encontram em um componente de tipo 7400, 7402...) podem requerer uma edição complementar.

Este trabalho complementar será menor se forem tomadas as seguintes precauções :


- Criar os pinos de alimentação com os atributos Comum aos elementos e Comum ao convertido ativados (também podem ser invisíveis).


Quando se criar os demais pinos, estes serão criados para cada elemento e cada representação.

Por exemplo, o pino de saída do elemento A do 7400 terá sido criado por EESchema em 8 exemplares: 2 por elemento (tem 4 elementos A,B,C,D e para cada elemento a representação normal e a convertida De Morgan).

Portanto , a princípio, provavelmente terá sido criado corretamente o elemento A da representação normal.

Para cada elemento será necessário:

Selecionar a representação convertida e editar a forma e o comprimento de cada um dos pinos.

10.7 - Editar campos

Para os campos já existentes, é possível utilizar os comandos rápidos de edição clicando com o botão direito do mouse no campo que se queira editar:


Para edicões mais completas ou de campos vazios, é necessário abrir o diálogo de edição das propriedades do componente:



Aqui está selecionado o campo referência.

Os campos são textos associados aos componentes, e não devem ser confundidos com os textos que fazem parte do símbolo gráfico que representa o componente.

Estão disponíveis os campos:

Os campos valor e referência tem seus conteúdos definidos ao criar o componente e podem ser modificados nesta janela.

Eventualmente, pode ser útil editar o campo Nome do módulo associado para gerar diretamente netlists (para o programa de circuitos impressos) incluindo o nome do módulo (footprint).

O campo Nome do esquema associado é para uso de alguns programas de CAD eletrônico específicos.

Os campos 1 a 8 não tem nenhuma razão para serem utilizados em bibliotecas, pois são mais indicados para serem definidos no desenvolvimento do esquemático.

Para a biblioteca, a edição dos campos Valor e referência permite essencialmente definir seu tamanho e posição.



Notas importantes:

- Modificar o texto do campo valor, equivale a criar um novo componente, a partir da definição de um antigo usado como modelo, pois ao ser guardado na biblioteca, o componente terá o nome dado no campo valor.

- Para editar um campo não visível (vazio, pois mesmo um campo com atributo Invisível, é mostrado em LibEdit) é necessário utilizar o diálogo de edição geral anterior.

10.8 - criar os símbolos de alimentação

Os símbolos de alimentação são criados como os componentes usuais.

É interessante mantê-los agrupados em uma biblioteca única Power.lib.

São constituidos por um grafismo (a forma desejada) e de um pino de tipo "Alimentação Invisível".

Por tanto são utilizados no esquemático como os demais componentes.

Por outro lado, são impostas algumas precauções.


A seguir um símbolo de alimentação ( +5V):



O símbolo é criado da seguinte maneira:


Criar um símbolo de alimentação novo é fácil e rápido se for utilizado outro símbolo como modelo.

Se deve:

Gerenciamento de componentes Pág 22