<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comentarios en: Conversión Análogo/Digital (A/D)	</title>
	<atom:link href="https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/feed/" rel="self" type="application/rss+xml" />
	<link>https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/</link>
	<description>En este sitio web vas a encontrar cursos sobre microcontroladores, teoria de control, automatización y ejemplos de implementación de código</description>
	<lastBuildDate>Sun, 13 Nov 2022 01:25:48 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		Por: Enrrique Suarez		</title>
		<link>https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-11506</link>

		<dc:creator><![CDATA[Enrrique Suarez]]></dc:creator>
		<pubDate>Sun, 13 Nov 2022 01:25:48 +0000</pubDate>
		<guid isPermaLink="false">http://controlautomaticoeducacion.com/?p=480#comment-11506</guid>

					<description><![CDATA[Tengo un error en: #DEVICE ADC=10
como lo soluciono?]]></description>
			<content:encoded><![CDATA[<p>Tengo un error en: #DEVICE ADC=10<br />
como lo soluciono?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Sol		</title>
		<link>https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-11489</link>

		<dc:creator><![CDATA[Sol]]></dc:creator>
		<pubDate>Tue, 25 Oct 2022 19:54:28 +0000</pubDate>
		<guid isPermaLink="false">http://controlautomaticoeducacion.com/?p=480#comment-11489</guid>

					<description><![CDATA[Hola
Espero que se encuentren con bien. Yo deseo aplicar este tema del ADC, pero con el sensor acs 712, (sensor de efecto hall), si bien, ya lo hice, pero no me muestra una lectura.
¿Me podrían ayudar por favor?]]></description>
			<content:encoded><![CDATA[<p>Hola<br />
Espero que se encuentren con bien. Yo deseo aplicar este tema del ADC, pero con el sensor acs 712, (sensor de efecto hall), si bien, ya lo hice, pero no me muestra una lectura.<br />
¿Me podrían ayudar por favor?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Gab		</title>
		<link>https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-11472</link>

		<dc:creator><![CDATA[Gab]]></dc:creator>
		<pubDate>Sat, 01 Oct 2022 19:40:48 +0000</pubDate>
		<guid isPermaLink="false">http://controlautomaticoeducacion.com/?p=480#comment-11472</guid>

					<description><![CDATA[Hola! disculpa de casualidad tendras el diagrama utilizado para esa practica? es que me dejaron hacer uno similar he implemntarlo en la protoboard u.u]]></description>
			<content:encoded><![CDATA[<p>Hola! disculpa de casualidad tendras el diagrama utilizado para esa practica? es que me dejaron hacer uno similar he implemntarlo en la protoboard u.u</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Sergio C		</title>
		<link>https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10993</link>

		<dc:creator><![CDATA[Sergio C]]></dc:creator>
		<pubDate>Tue, 02 Mar 2021 22:22:38 +0000</pubDate>
		<guid isPermaLink="false">http://controlautomaticoeducacion.com/?p=480#comment-10993</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10992&quot;&gt;Jesus&lt;/a&gt;.

Puedes hacer un FOR y modificar el canal ADC.
bits = 0
for(int i=0;i&lt;10&lt;i++){
       set_adc_channel(i);          //Selecciono el canal 0 (RA0)
       delay_ms(1);                 //llamo retardo de 1 ms
       bits+=read_adc();
    }

bits_promedio = bits/10;]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10992">Jesus</a>.</p>
<p>Puedes hacer un FOR y modificar el canal ADC.<br />
bits = 0<br />
for(int i=0;i&lt;10<i++){
       set_adc_channel(i);          //Selecciono el canal 0 (RA0)
       delay_ms(1);                 //llamo retardo de 1 ms
       bits+=read_adc();
    }

bits_promedio = bits/10;
</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Jesus		</title>
		<link>https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10992</link>

		<dc:creator><![CDATA[Jesus]]></dc:creator>
		<pubDate>Tue, 02 Mar 2021 21:51:17 +0000</pubDate>
		<guid isPermaLink="false">http://controlautomaticoeducacion.com/?p=480#comment-10992</guid>

					<description><![CDATA[Si deseo leer 10 señales, para luego solo mostrar el promedio de esos 10 en el LCD, como se podría hacer ? Saludos]]></description>
			<content:encoded><![CDATA[<p>Si deseo leer 10 señales, para luego solo mostrar el promedio de esos 10 en el LCD, como se podría hacer ? Saludos</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Sergio C		</title>
		<link>https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10519</link>

		<dc:creator><![CDATA[Sergio C]]></dc:creator>
		<pubDate>Tue, 18 Feb 2020 14:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://controlautomaticoeducacion.com/?p=480#comment-10519</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10518&quot;&gt;armandoalonzo&lt;/a&gt;.

Hola Armando, no creo que sean los fuses. Creo más bien que es el valor del duty cicle y la configuración de la frecuencia del PWM. Si lo configuras a 1Khz entonces debes mandar un duty cicle entre 0 y 1000. Para eso en el código deberás establecer una conversión. Definir cual va a ser tu máxima temperatura admisible. Supongamos que el máximo sea 60C y el mínimo 20C, entonces haces una interpolación para que cuando este en 20C te entregue un duty de 0, cuando esté en 40C te entregue un duty de 500 y cuando esté en 60C te entregue un duty de 1000.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10518">armandoalonzo</a>.</p>
<p>Hola Armando, no creo que sean los fuses. Creo más bien que es el valor del duty cicle y la configuración de la frecuencia del PWM. Si lo configuras a 1Khz entonces debes mandar un duty cicle entre 0 y 1000. Para eso en el código deberás establecer una conversión. Definir cual va a ser tu máxima temperatura admisible. Supongamos que el máximo sea 60C y el mínimo 20C, entonces haces una interpolación para que cuando este en 20C te entregue un duty de 0, cuando esté en 40C te entregue un duty de 500 y cuando esté en 60C te entregue un duty de 1000.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: armandoalonzo		</title>
		<link>https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10518</link>

		<dc:creator><![CDATA[armandoalonzo]]></dc:creator>
		<pubDate>Tue, 18 Feb 2020 08:52:02 +0000</pubDate>
		<guid isPermaLink="false">http://controlautomaticoeducacion.com/?p=480#comment-10518</guid>

					<description><![CDATA[hola sergio! un saludo ante todo, y gracias por tus videos, que son de mucha ayuda.
bueno tengo una consulta!
he tenido problemas al querer fusionar 2 de tus códigos, el de conversión análogo-digital y el de control de velocidad de motor.
lo que quiero hacer es poder controlar la velocidad de un motor con la lectura de temperatura. pienso que se debe a los fusibles, pero no estoy seguro de ello. gracias ante todo por la molestia]]></description>
			<content:encoded><![CDATA[<p>hola sergio! un saludo ante todo, y gracias por tus videos, que son de mucha ayuda.<br />
bueno tengo una consulta!<br />
he tenido problemas al querer fusionar 2 de tus códigos, el de conversión análogo-digital y el de control de velocidad de motor.<br />
lo que quiero hacer es poder controlar la velocidad de un motor con la lectura de temperatura. pienso que se debe a los fusibles, pero no estoy seguro de ello. gracias ante todo por la molestia</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Sergio C		</title>
		<link>https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10517</link>

		<dc:creator><![CDATA[Sergio C]]></dc:creator>
		<pubDate>Tue, 18 Feb 2020 01:00:12 +0000</pubDate>
		<guid isPermaLink="false">http://controlautomaticoeducacion.com/?p=480#comment-10517</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10515&quot;&gt;Octavio Surco&lt;/a&gt;.

Que raro. Por programación puedes quitarlo sentándote a pensar en la lógica. Por ejemplo lees el dato y lo comparas con el anterior, si su diferencia es mayor o menor a una tolerancia, por decir a un 20%) entonces desconsidera el dato leído y continua con el dato anterior.
Otra forma es hacer un filtro de promedio movil. Lees varias veces el sensor y vas sumando todo en una variable, al final tomas esa variable y la divides por el número de muestras que has hecho.
&lt;pre class=&quot;decode:1 inline:true &quot; &gt;//Voltaje del Sensor MPC5010DP
   aux=0;
   for(i=0;i&lt;20;i++){
      aux = aux + (read_adc()*5.0/1023.0);
      delay_ms(5);
   }
   Vout=aux/20.0;&lt;/pre&gt;]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10515">Octavio Surco</a>.</p>
<p>Que raro. Por programación puedes quitarlo sentándote a pensar en la lógica. Por ejemplo lees el dato y lo comparas con el anterior, si su diferencia es mayor o menor a una tolerancia, por decir a un 20%) entonces desconsidera el dato leído y continua con el dato anterior.<br />
Otra forma es hacer un filtro de promedio movil. Lees varias veces el sensor y vas sumando todo en una variable, al final tomas esa variable y la divides por el número de muestras que has hecho.</p>
<pre class="decode:1 inline:true ">//Voltaje del Sensor MPC5010DP
   aux=0;
   for(i=0;i&lt;20;i++){
      aux = aux + (read_adc()*5.0/1023.0);
      delay_ms(5);
   }
   Vout=aux/20.0;</pre>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Octavio Surco		</title>
		<link>https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10515</link>

		<dc:creator><![CDATA[Octavio Surco]]></dc:creator>
		<pubDate>Mon, 17 Feb 2020 23:08:24 +0000</pubDate>
		<guid isPermaLink="false">http://controlautomaticoeducacion.com/?p=480#comment-10515</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10514&quot;&gt;Sergio C&lt;/a&gt;.

Hola Sergio, gracias por responder, si estoy usando este codigo solo que modifique el factor de transformación para tener una correcta lectura. Quiero añadir que estoy usando un Amplificador Operacional a la salida del sensor para tener una señal con una entrada de valor más alto. El problema es que en el LCD se visualiza tres pantallazos correctos, ejm 21% 23% 21% y despues muestra 0%, existe forma de corregir este error? Quizás sea necesario diseñar algún filtro o desde la programación se puede despreciar este valor cero que aparece siempre.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10514">Sergio C</a>.</p>
<p>Hola Sergio, gracias por responder, si estoy usando este codigo solo que modifique el factor de transformación para tener una correcta lectura. Quiero añadir que estoy usando un Amplificador Operacional a la salida del sensor para tener una señal con una entrada de valor más alto. El problema es que en el LCD se visualiza tres pantallazos correctos, ejm 21% 23% 21% y despues muestra 0%, existe forma de corregir este error? Quizás sea necesario diseñar algún filtro o desde la programación se puede despreciar este valor cero que aparece siempre.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Sergio C		</title>
		<link>https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10514</link>

		<dc:creator><![CDATA[Sergio C]]></dc:creator>
		<pubDate>Mon, 17 Feb 2020 22:42:49 +0000</pubDate>
		<guid isPermaLink="false">http://controlautomaticoeducacion.com/?p=480#comment-10514</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10513&quot;&gt;Octavio Surco&lt;/a&gt;.

Te refieres a tres pantallazos en el LCD? Estás implementando el mismo código visto aquí en la entrada?]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://controlautomaticoeducacion.com/sistemas-embebidos/microcontroladores-pic/14-conversion-analogodigital-ad/#comment-10513">Octavio Surco</a>.</p>
<p>Te refieres a tres pantallazos en el LCD? Estás implementando el mismo código visto aquí en la entrada?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
