Autor Tema: mTouch en PIC12F683  (Leído 4610 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
mTouch en PIC12F683
« en: 24 de Febrero de 2011, 16:44:20 »
Hola a todos!

Intento comenzar a trabajar con la tecnología mTouch, utilizando un 12F683 para ello. Sin embargo, me he topado con dos problemas:
Según esta tabla, posee 3 canales Capacitive Touch: http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=144&mid=10&lang=en&pageId=74

Su página de producto también lo hace: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010115

Mi primer duda es entonces:

Realmente tiene pines que pueden utilizarse para dicho fin? Y si los tiene, cuáles son?

Y mi segunda duda:

En el PICC CCS, al querer utilizar la librería asociada al mTouch, no me permite declarar ningún pin. Me da error(Bad Bit) en los 6 pines I/O de este PIC...

El comando para utilizar el mTouch en el PICC es #USE TOUCHPAD

Entonces, haciendo:

#USE TOUCHPAD (THRESHOLD=5, PIN_A0='0') me da error:

Option Invalid: Bad Pin: 40

Y lo mísmo si intento declarar alguno de los otros 5 pines I/O restantes...

Gracias por leer!!

« Última modificación: 24 de Febrero de 2011, 16:46:56 por BrunoF »
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: mTouch en PIC12F683
« Respuesta #1 en: 24 de Febrero de 2011, 17:23:33 »
Hola BrunoF

El 12F683 no tiene mtouch, debe haber algún error.
Ese pic lo he usado desde hace años que ni salia el mtouch.
Además en la hoja de especificaciones no figura el mtouch.

El que si lo tiene es el 12F1822.

Saludos!

Desconectado droky

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 628
    • Diseños radikales libres
Re: mTouch en PIC12F683
« Respuesta #2 en: 25 de Febrero de 2011, 03:32:40 »
Hola Bruno!
Las funciones mTouch que implementa PICC CCS son para mTouch capacitivo de tipo CMTU (Charge Time Measurement Unit) implementadas específicamente en otros modelos de PICs.
El mTouch que se puede usar en el 12F683 ( y en casi cualquier PIC que incorpore un A/D converter ) es del tipo CVD (Capacitive Voltage Divider) que además es muy simple de implementar.
 Te dejo unos links con:
- Los tipos de mTouch según la familia del PIC:
http://www.microchip.com/en_us/technology/mtouchbuttons/technology.html
- La App Note para mTouch CVD:
http://ww1.microchip.com/downloads/en/AppNotes/01298A.pdf
- Y un ejemplo de código fuente extrapolable a cualquier micro para CVD:
http://ww1.microchip.com/downloads/en/AppNotes/1298source.zip
Los canales mTouch son los analógicos. Supongo que los 3 a los que se referirá serán AN0, AN1 y AN2 ya que AN3 comparte circuitería con el circuito oscilador interno del 12F683, pero no te lo puedo asegurar, es cuestión de hacer la prueba con los 4 canales y ver respuestas.
SAlu2
Yo... he visto cosas que vosotros no creeríais... atacar naves en llamas más allá de Orión, he visto rayos C brillar en la oscuridad cerca de la puerta Tannhäuser.
Todos esos momentos se perderán en el tiempo como lágrimas en la lluvia.
Es hora de morir.

Si me buscas en twitter, me tienes por @radikaldesig

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: mTouch en PIC12F683
« Respuesta #3 en: 25 de Febrero de 2011, 04:03:57 »
Gracias muchachos!!

Realmente desconocía que había varios tipos de mTouch!!! Estoy sorprendido!

"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.


 

anything