Tecnicas para ahorrar hardware con PICMicros

Buen aporte dinoelectro. Felicidades
Solo quiero hacerte una rectificacion.
Los diodos de proteccion no limitan la tension de entrada de los pines de 0 a 5v, sino de -0,7 a 5,7v en el caso de que la tension del pic sea de 5V.
Hay que tener especial atencion cuando se haga uso de los diodos de proteccion y al mismo tiempo se haga uso del convertidor A/D, ya que esto nos puede variar levemente la tension de alimentacion, y normalmente en el convertidor A/D se suele utilizar esta como referencia. Por lo tanto en este caso nos puede falsear la medida.


gracias pepechip, a tener en cuenta esos 0.7v demas entonces... jeje
aunque para el caso de recibir los +/-15V del PC no es ningun problema

Lo que si creo ke no se puede si usas USART porque en el USART no podes configurarlo para invertirlo, y nose si se puede en el software de la pc.

nunca lo he utilizado con el USART (hardware que tienen algunos PIC) sin embargo todo programa terminal (como el hiperterminal de windows) tiene la opcion RX/TX Polarity, configurale como impar... en teoria deberia funcionar

ahora, ten presente que la mayoria de lenguajes de alto nivel como PIC C, PICBasic, HI-TECH, entre otros... tienen la opcion de invertir la comunicacion de una manera muy sencilla

saludos..
 
Última edición:
:LOL:Acerca del entrenador... si habeis leido el articulo que esta en primera pagina; propuse construir un entrenador para picmicros de 8 pines :LOL: pues ya lo tengo armado;; aunque el circuito sigue siendo el mismo... tube que hacer unas modificaciones al PCB.. les dejo unas fotos y el layout por si alguien esta interesado en construirlo...
 

Adjuntos

  • Apendice A. Esquematico.pdf
    14.8 KB · Visitas: 51
  • Apendice B. Layout.pdf
    24.9 KB · Visitas: 44
  • Apendice C. Screen.pdf
    29.9 KB · Visitas: 38
  • Apendice D. Multilayer.pdf
    45.6 KB · Visitas: 37
  • Apendice E. Vistas 3D.pdf
    439.6 KB · Visitas: 40
  • PICTrainer8 (1).jpg
    PICTrainer8 (1).jpg
    44.2 KB · Visitas: 66
  • PICTrainer8 (6).jpg
    PICTrainer8 (6).jpg
    38.3 KB · Visitas: 63
  • PICTrainer8 (9).jpg
    PICTrainer8 (9).jpg
    41.9 KB · Visitas: 61
  • PICTrainer8 (11).jpg
    PICTrainer8 (11).jpg
    46 KB · Visitas: 67
Un pequeño aporte al tema:

Cuando se quedan sin pines de salida en un pic, usando 3 pines conectados a CLK, DATA y STROBE de un CD4094 pueden obtener 8 salidas. Si ponen 2 en cascada, 16 salidas con los mismos 3 pines y asi.

Algo similar pero para entradas: CD4051
 
Yo conozco una mas o menos asi, donde cada tecla tiene un capacitor y el pin se pone como salida en 1 (5v), se espera la carga el capacitor de la tecla presionada (si hay alguna) y se pone como entrada midiendo cuanto tiempo tarda hasta cambiar a estado 0.

Seria como un ADC rudimentario.
 
esa la se pero da error,porque algunos usuarios no aprietan la tecla bien,(o aprietan muy rapido)
en el pdf ay un keypad con solo resistencias y sin el capacitor ,esa técnica quería saber yo
 
Usas el adc y segun la tension que detecta (1 divisor diferente por tecla, diferentes tensiones sabidas) sabes que tecla presiono.

Saludos
 
Usas el adc y segun la tension que detecta (1 divisor diferente por tecla, diferentes tensiones sabidas) sabes que tecla presiono.

Saludos

Para poder usar un mismo conversor necesitarías un detector de valor
máximo y un filtro de ruido ... para medir bien el valor de tensión de entrada,
y si lográs un error menor que 1 bit, con los 10 bits del conversión podés
diferenciar más de 500 estados(=teclas) por cada pin de entrada digital !!!
 
Última edición:
Para poder usar un mismo conversor necesitarías un detector de valor
máximo y un filtro de ruido ... para medir bien el valor de tensión de entrada,
y si lográs un error menor que 1 bit, con los 10 bits del conversión podés
diferenciar más de 500 estados(=teclas) por cada pin de entrada digital !!!

:LOL: con estas tecnicas el picmicro de 8 pines nos va quedando grande, :LOL::aplauso::aplauso::aplauso:
 
Atrás
Arriba