puertos analogos

78 views
Skip to first unread message

Nahuel Figueroa

unread,
Aug 17, 2018, 12:06:12 PM8/17/18
to Embebidos32
Buenas, tengo un problema de puertos analogicos, necesito un puerto mas y la edu ciaa solo tiene 3,se me ocurrio hacer una tipo mutiplexacion, pero no se bien como implementarla, me serviria mucho q me recomendaran opciones, gracias!

Ivan Leon

unread,
Aug 17, 2018, 12:28:45 PM8/17/18
to embeb...@googlegroups.com

Que tal,


Yo tuve el mismo inconveniente y use un multiplexor analogo, en concreto el 74hc4051, que es de 8 canales, otra alternativa sería usar un adc externo por i2c como el ads1115 o el ads1015, dependiendo la frecuencia de muestreo que necesites.


Saludos.




From: embeb...@googlegroups.com <embeb...@googlegroups.com> on behalf of Nahuel Figueroa <nahu...@gmail.com>
Sent: Friday, August 17, 2018 10:06 AM
To: Embebidos32
Subject: [embeb32] puertos analogos
 
Buenas, tengo un problema de puertos analogicos, necesito un puerto mas y la edu ciaa solo tiene 3,se me ocurrio hacer una tipo mutiplexacion, pero no se bien como implementarla, me serviria mucho q me recomendaran opciones, gracias!

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
Grupos de Google te permite crear y participar en foros online y en grupos basados en correo electr&oacute;nico con una amplia experiencia en conversaciones de comunidades.


---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Nahuel Figueroa

unread,
Aug 17, 2018, 12:35:36 PM8/17/18
to Embebidos32
muchas gracias!

Eric Pernia

unread,
Aug 20, 2018, 6:34:04 PM8/20/18
to embebidos32@
Buenas, hace un tiempo mandé esto:

1 - En sapi_adc.c en la funciòn adcConfig() (al final) agregar la siguiente línea que habilita el pin como entrada ADC habilitando el registro ENAIO:

Chip_SCU_ADC_Channel_Config( 0, 4 );   // T_COL1

2 - En spi_peripheral_map.h agregar CH4 en la línea 100 asì:

/* Defined for sapi_adc.h */
typedef enum{
/* 62         63       64        65       */
   AI3 = 62, AI2 = 63, AI1 = 64, AI0 = 65,
   CH4 = 62, CH3 = 63, CH2 = 64, CH1 = 65
/*  46        47   48  49 */
// AI2 = 46, AI1, AI0, AO
} adcMap_t;



Si se fijan T_COL1 Corresponde al ADC0, CH4:

Imágenes integradas 2

Si cambiàramos el ADC0 por el 1 podriamos usar todos los otros pines, inclusive convendrìa mandar el DAC al pin LCD1 quedàndonos en trotal 9 entradas analògicas.

Saludos.
Eric.


El vie., 17 ago. 2018 a las 13:06, Nahuel Figueroa (<nahu...@gmail.com>) escribió:
Buenas, tengo un problema de puertos analogicos, necesito un puerto mas y la edu ciaa solo tiene 3,se me ocurrio hacer una tipo mutiplexacion, pero no se bien como implementarla, me serviria mucho q me recomendaran opciones, gracias!

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es

Nahuel Figueroa

unread,
Aug 22, 2018, 4:22:51 PM8/22/18
to Embebidos32
gracias eric, anduve bien igual con el mutiplexor. muchas gracias!
Reply all
Reply to author
Forward
0 new messages