Mudancas Recentes - Buscar:

Principal

 Objetivos  
 Ementa  
 Livros 

OAC

LOAC

Professores:

  JOSEANA
  ELMAR

CONTATO

CRÉDITOS

editar



Alguns sistemas embarcados tem a opção de usar uma conexão padrão RS232, usando somente os sinais RX e TX, mas com níveis de tensão CMOS para MARK e SPACE. Um exemplo é o ESP8266.

O objetivo aqui é de realizar uma conexão desta com os recursos disponíveis no Labarc:

  • porta RS232 em todos os PCs
  • 2 transistores MOSFET tipo P
  • 2 transistores MOSFET tipo N
  • portas lógicas CD4001 ou CD4011
  • protoboard com alimentação 3,3 V

No caso do Kermit recomenda-se seguinte script de inicialização:

set line /dev/ttyS0
set speed 115200
set carrier off
set parity none
set handshake none
set flow none
set terminal newline on
connect

Pull down para modo de programaçãao

Etapas para construir o circuito:

  1. crie um inversor com transistor PMOS e NMOS, e teste o funcionamento dele;
  2. conecte um resistor de 12 kOhms na entrada do inversor, e teste o funcionamento dele;
  3. crie um segundo inversor com transistor PMOS e NMOS, e teste o funcionamento dele;
  4. coloque os resistores de 2.7kOhm no segundo inversor, e teste o funcionamento dele;
  5. conecte o primeiro inversor no segundo da forma específica como mostra o esquemático, e teste o funcionamento da saída do segundo inversor com relação ao resistor de entrada do primeiro inversor (a função é a da identidade 0 -> 0, 1 -> 1);
  6. desconecte a alimentação do pino "source" de ambos os transitores do segundo inversor e conecte-as em +9V e -12V respetivamente, conforme equemático;
  7. use kermit e o cabo serial para testar o loopback só com cabo serial do PC, mantendo TX e RX juntos;
  8. conecte o TX do cabo serial do PC no resistor de entrada do primeiro inversor e o RX do cabo serial do PC na saida do segundo inversor e teste o loopback;
  9. use o CD40x1 e para criar 2 inversores conectados um no outro, e teste o funcionamento;
  10. remove o TX do cabo serial do PC junto com o resistor de 12 kOhm do primeiro inversor daqueles feito com transitores e coloque-os na entrada do primeiro dos inversores feitos com CD40x1 e depois conecte a saida dos segundo inversores feito com CD40x1 na entrada do primeiro inversor feito com transistores e teste o loopback;
  11. abre a conexão entre o primeiro inversor feito com CD40x1, assim você terá um TX e um RX pronto para a comunicação com o dispositivo;
  12. se o dispositivo tiver função de loopback, como por exemplo o ESP12 com a configuração de fábrica (comandos AT) faça este teste enviando pelo menos uns 400 caracteres para ver se não aparece nenhum falso;
  13. construe o circuito para RST do ESP8622 e teste colocando um LED entre VDD (alimentação) e RST: ao dar "break" no Kermit (Ctrl-\ b) o LED deve piscar.
  14. com o dispositivo, teste a função do reset dando "break" no Kermit
© 2008 Profs. Elmar Melcher e Joseana Fechine. Monitores: Sergio Espinola e Fabricio Lelis - DSC/UFCG
Modificada em November 07, 2017, at 12:09 PM