Criando componente com Orcad Layout – Parte 1

Neste tutorial ensinaremos como criar um footprint no OrCAD® Layout,  dando continuidade ao tutorial onde desenhamos no OrCAD® Capture o esquemático do PiC 16F877A (figura 1) (Criando componente com Orcad Capture), entretanto neste faremos o desenho que representará o componente na sua forma física. (figura 2). Lembrando que o objetivo da escolha deste componente é para futuramente desenvolvermos uma placa de teste sobre ele, sendo interessante o aprendizado de todo o processo de elaboração da placa, desde esquemático, circuito impresso, montagem e programação. Todos esses passos serão abordados com o decorrer do tempo aqui no HSTUTORIAL.

Figura 1 - Esquema com número e nome de cada terminal do PIC 16F877A.

Figura 2 – Dimensões do componente (Retirado do datasheet).Colocar link para o datasheet sobre a palavra.

Note que existem diversos formatos para o mesmo componente, neste caso escolheu-se o formato DIP (Dual-inLine-Package), por se tratar de um modelo mais comum e de fácil montagem. Todas as informações obtidas sobre as dimensões do componente foram retiradas do datasheet, onde o mesmo pode ser encontrado no seguinte link: Datasheet 16F877A.

Iniciaremos os passos para que essa tarefa seja cumprida:

1 – Ao abrir o OrCAD® Layout vá em Tools -> Library Manager, assim como mostra a figura 3.

Figura 3 – Abrindo o Library Manager.

2 – Após abrir o Library Manager a seguinte tela surgirá, como mostra a figura 4. Dentro desta janela temos no canto superior esquerdo o campo Libraries, onde se encontram todas as bibliotecas carregadas, logo abaixo tem se dois botões, Add… e Remove, estes dois botões servem para adicionar e remover bibliotecas (Uma dica é que o OrCAD® vem com uma variedade enorme de bibliotecas prontas, sempre antes de criar um novo footprint, verifique se o  footprint desejado não se encontra dentro das bibliotecas instaladas juntamente com o OrCAD®, poupando um trabalho desnecessário). Logo abaixo no campo Footprints são apresentados todos os componentes dentro da biblioteca, e abaixo do campo Footprints existem alguns botões, destes botões o que mais interessa neste exato momento é o botão Create New Footprint …, ao clicar neste botão a seguinte tela ira se abrir, como ilustra a figura 5.

Figura 4 – Janela de edição do library manager.

Figura 5 - Tela de criação de footprint.

Na figura 5 temos algumas informações importantes a serem configuradas para a criação do footprint.

Name of Footprint: Nome que sera dado ao componente a ser criado.

Units: English: Neste modo será usado o padrão inglês de medidas.

Metric: neste modo será usado o sistema métrico internacional.

Use Pad Array Generator: Com esta opção selecionada abrirá uma nova janela que ajudará na criação do componente.

Após selecionarmos e configurarmos tudo de acordo com o componente basta clicar em OK. (Utilizaremos o sistema de unidade inglês, pois este é o mais comum quando tratamos de assuntos relacionados a elaboração de circuito impresso)

3° Passo:

A próxima tela abre o gerenciador do Pad Array Generator, como mostra a figura 6. Esta tela abre junto a tela Array Preview, que mostra como nosso componente esta sendo criado através das informações passadas pelo Pad Array Generator, figura 7.

Figura 6 – Configuração do Pad Array Generator.

Figura 7 – Pré-visualização de como as configurações do Pad Array Generator serão efetuadas.

A princípio estas configurações podem ser um pouco confusa, e para ajudar na tela de Pad Array Generator tem-se o botão Style Sample, que para o caso do DIP a ser criado é o seguinte, como mostrado na figura 8.

Figura 8 – Style Sample para DIP (Dual InLine Package).

Tornando as dimensões a serem preenchidas mais claras. Observe que na figura 7 já se tem uma geometria bem parecida com o componente desejado, em componentes com vários terminais ou componentes polarizados, é recomendável que haja uma identificação de lado ou polaridade, no caso de componentes tipo DIP adota-se que o pino número 1 tenha uma geometria diferente, pensando nesta finalidade a tela Pad Array Generator conta com a funcionalidade de no momento da criação modificar o pino 1 do componente. Na parte inferior da tela em Padstack tem-se a opção de selecionar um pad diferente para o primeiro terminal do componente, para isto basta clicar em Pin 1 Padstack e selecionar na lista um que possua a forma de um quadrado, permanecendo o restante dos pinos circular. Depois de todas essas configurações bastando clicar em ok para finalizar esta etapa. Uma tela idêntica a da figura 9 deverá ser apresentada.

Figura 9 – Criação após o Pad Array Generator.

Continua em um próximo post.

Abraço a todos e bons estudos.

Criando componente com Orcad Capture

Aqui temos mais um tutorial, desta vez ensinaremos como criar um componente usando o Orcad Capture, neste exemplo criaremos o componente Pic 16F877A, o propósito de criarmos este componente específico é que usaremos o mesmo para exemplificar alguns exemplos na seção microcontrolador e também ensinaremos como criar uma placa de testes e desenvolvimento nesta mesma seção do Orcad, mostrando todo o processo, criação de esquemático, elaboração de Layout e fabricação da mesma. Mas deixemos de conversa e daremos início a mais este tutorial.

Na figura 1 temos o desenho que foi retirado do datasheet do componente, onde nossa intenção é reproduzi-lo dentro do software.

Figura 1 - Representação gráfica do componente Pic 16F877A e seus respectivos pinos e nomes.

Após conhecer o desenho almejado, vamos aos passos dentro do Orcad Capture para criarmos este componente.

1- A primeira coisa é criar uma biblioteca caso não exista alguma previamente criada, uma dica ao criar uma biblioteca é a de agrupar por tipos de componentes, como por exemplo, este componente que criaremos é um microcontrolador, existem diversos microcontroladores fabricados pelos mais diversos fabricantes, logo para um fácil gerenciamento da biblioteca é aconselhável  criar quaisquer microcontroladores dentro desta biblioteca.

Para criarmos  uma biblioteca seguiremos este caminho: File -> New -> Library, como mostrado na figura 2.

Figura 2 . Criando uma nova biblioteca.

2 – Como aconselhado anteriormente, agrupar componentes por categoria, logo agruparemos este componente criado na biblioteca microcontroladores, note que a biblioteca é criada com o nome Library 1,  para alterarmos este nome basta clicarmos com o botão direito do mouse e sobre o nome da biblioteca e selecionarmos a opção save as e renomear a biblioteca com o nome microcontroladores, como mostrado na figura 3, e o resultado pode ser observado na figura 4 (Uma dica é não usar acentos gráficos, pois o Orcad não os interpreta, podendo estes causar erro no projeto do componente).

Figura 3 - Renomeando a biblioteca.

Figura 4 - Biblioteca renomeada e local da biblioteca.

3 – Agora daremos inicio a criação do componente, clicando com o botão da direita sobre a biblioteca e selecionando a opção new part, como ilustra a figura 5.

Figura 5 - Criando novo componente.

4 – Após selecionarmos a opção new part a seguinte tela será aberta como mostra a figura 6, nesta tela temos algumas informações a serem preenchidas, mas para este exemplo apenas preencheremos os seguintes campos, Name e Part Reference Prefix, em Name colocaremos o  nome do componente que desenharemos, e em  Part Reference Prefix é como este componente sera referenciado no esquemático e PCB, neste caso por se tratar de um CI o tipo do código geralmente usado para referenciar é a letra U, outros exemplos seriam: Capacitor (C), Resistor (R), Indutor (L), Transistor (Q), entre outros,  este tópico sera abordado em um assunto futuro onde trataremos sobre as nomenclaturas utilizadas pelos fabricantes, como damos nomes aos encapsulamentos.

Figura 6 - Propriedade do componente.

5 – Após todos estes passo finalmente chegamos a tela de edição do componente, como ilustra a figura 7. Neste tela temos duas marcações que mostram partes fundamentais para o desenvolvimento do desenho do componente, na parte superior temos as ferramentas de Zoom, e no canto esquerdo temos as ferramentas que serão efetivamente utilizadas para a criação do componente, elas serão explicadas conforme forem usadas.

Figura 7 - Ferramentas de edição do componente.

6 – A primeira coisa é desenharmos um retângulo, observando que temos pequenos pontos pretos dentro da área de edição, sendo estes pontos chamados de grid, estes são de fundamental importância, pois ao ligarmos os componentes as linhas de ligação seguem através dos grids, portanto deve-se respeitar estes espaçamentos, em cada espaço de grid colocaremos um pino de ligação. Para colocarmos os pinos usaremos as ferramentas place pin e place pin array que podem ser encontradas na lateral esquerda ta tela de edição como mostrados na figura 7, após desenhar o retângulo e selecionarmos a ferramenta de inserção de pino a seguinte tela é mostrada como ilustra a figura 8, os campos name e number podem ser preenchidos com o mesmo valor, neste caso o numero do pino a ser inserido, posteriormente renomearemos conforme a figura 1.

Figura 8 - Inserção de pino.

7 – Após inserirmos o primeiro pino ainda teremos de inserir mais 39, pois trata-se de um componente de 40 pinos, para facilitarmos essa tarefa, utilizaremos a ferramenta de inserção de múltiplos pinos (place pin array), a tela que será exibida para essa operação é idêntica a da figura 9. Nesta tela temos nome e número de inicio, número de pinos a serem colocados, incremento dos pinos ( que pode ser crescente(+1) ou decrescente(-1)), e espaçamento entre pinos, ou seja, espaçamentos no grid.

Figura 9 - Inserindo múltiplos pinos.

8 – Depois de  todos esses processos, deveríamos obter a seguinte tela, como ilustra a figura 10.

Figura 10 - Resultado após a inserção de todos os pinos.

9 – Agora renomearemos os pinos para que fiquem com a mesma nomenclatura e pinagem da figura 1. Para isto basta um clique duplo sobre o pino que deseja-se renomear, na figura 11 temos a tela de  edição do pino, observe que temos alguns terminais que possuem lógica inversa, e possuem um traço sobre o seu nome, sempre que quisermos demonstrar este barrado separamos cada letra com uma barra invertida (\), neste exemplo o MCLR seria escrito da seguinte forma M\C\L\R. Observe que ainda temos mais duas opções shape e type, todas as opções de shape e type  são mostradas na figura 12. Na opção shape temos uma informação visual, onde a função do pino pode ser demonstrada por meio de algum simbolo, caso a entrada seja de clock esta devera indicar de uma forma visual, logo o referido pino de clock terá um diferencial visual, já em type é uma informação para o Capture, onde este informa alguma característica do pino, só que esta informação não é apresentada de forma visual, esta sendo importante pelo seguinte caso, se ligar um sinal em um pino com o type de power (alimentação) o programa avisará sobre o possível erro, ou ligando um sinal de output (saída) em outra saída.

Figura 11 - Alteração do nome e número do componente.

Figura 12 - Configuração dos pinos (shape e type).

10 – O resultado final após renomearmos todos os pinos pode ser visto na figura 13.

Figura 13 - Resultado após a renomeação de todos os pinos.

11 – Para uma melhor apresentação  e facilitar as ligações podemos rearranjar os pinos, de forma que os pinos de clock, e portas do Pic 16F877A fiquem igualmente distribuídos.  Como ilustra a figura 14, para mudar os pinos de lugar, basta clicar com o botão esquerdo do mouse e segurar, depois é só arrastar o pino para a localização desejada.

Figura 14 - Final após rearranjo.

12 – Ao salvarmos e voltarmos a tela da figura 4 observamos que o componente foi adicionado a biblioteca, a figura 15 mostra o resultado, observe que para adicionar novos microcontroladores na mesma biblioteca basta iniciar da etapa 3.

Figura 15 - Componente adicionado a biblioteca.

Este foi mais um tutorial do HSTUTORIAL, que demostrou como criar componentes através de 12 simples passos. Qualquer outro componente pode ser desenhado seguindo os mesmos passos, utilizamos o exemplos do Pic 16F877a pois este será utilizados mais vezes em tutoriais futuros,  logo é interessante a continuação do uso desta biblioteca, qualquer dúvida ou sugestão mande-nos um comentário.

Bom estudo a todos e até uma próxima.

Crie um site como este com o WordPress.com
Comece agora