<?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>Commenti a: Corso programmazione PICMicro in C – Lezione 11 (Parte 1/2) &#8211; Il convertitore Analogico Digitale &#8211; Principi di funzionamento</title>
	<atom:link href="http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 18:15:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-13936</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Fri, 20 Jan 2012 17:52:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-13936</guid>
		<description>Si... Il comparatore poi si imposta con i registri CMCON</description>
		<content:encoded><![CDATA[<p>Si&#8230; Il comparatore poi si imposta con i registri CMCON</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: apacchio</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-13935</link>
		<dc:creator>apacchio</dc:creator>
		<pubDate>Fri, 20 Jan 2012 17:44:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-13935</guid>
		<description>Ciao, innanzitutto ti ringrazio per questa guida !  Volevo chiederti riguardo il settaggio del ADCON1.
Quando usiamo l&#039; ADC e il comparatore dobbiamo abilitare i pin delle porte ANx come ANALOGICI (ovvero gli ultimi 4 bit = 0000, come di default), mentre se non usiamo ADC e comparatore li settiamo come DIGITALI, in modo da usarli normalmente ad esempio per lampeggiare un led.... giusto ? 
Spero di essere stato chiaro e grazie anticipamente per la risposta</description>
		<content:encoded><![CDATA[<p>Ciao, innanzitutto ti ringrazio per questa guida !  Volevo chiederti riguardo il settaggio del ADCON1.<br />
Quando usiamo l&#8217; ADC e il comparatore dobbiamo abilitare i pin delle porte ANx come ANALOGICI (ovvero gli ultimi 4 bit = 0000, come di default), mentre se non usiamo ADC e comparatore li settiamo come DIGITALI, in modo da usarli normalmente ad esempio per lampeggiare un led&#8230;. giusto ?<br />
Spero di essere stato chiaro e grazie anticipamente per la risposta</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: marco2551</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-13870</link>
		<dc:creator>marco2551</dc:creator>
		<pubDate>Wed, 28 Dec 2011 19:15:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-13870</guid>
		<description>Ciao, ho una domanda un po particolare, non riesco a capire una cosa. 

Ho visto che se setto una porta come digitale (tramite ADCON1) e tento di fare una lettura ADC naturalmente non funziona. 
Al contrario se setto la porta come analogica mi viene permesso di settare tale porta non come input ma come output (tramite TRISA) e inoltre posso portarla a livello logico alto.

Quindi mi chiedo, cosa succede all&#039;interno del pic quando setto una porta come digitale o analogica tramite il registro ADCON ??</description>
		<content:encoded><![CDATA[<p>Ciao, ho una domanda un po particolare, non riesco a capire una cosa. </p>
<p>Ho visto che se setto una porta come digitale (tramite ADCON1) e tento di fare una lettura ADC naturalmente non funziona.<br />
Al contrario se setto la porta come analogica mi viene permesso di settare tale porta non come input ma come output (tramite TRISA) e inoltre posso portarla a livello logico alto.</p>
<p>Quindi mi chiedo, cosa succede all&#8217;interno del pic quando setto una porta come digitale o analogica tramite il registro ADCON ??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-11401</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Fri, 29 Apr 2011 19:57:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-11401</guid>
		<description>Ma così pure è giusto... voglio dire... Quello che non è giusto è sfruttare il lavoro degli altri spacciandolo per proprio e ancor peggio usarlo per fini davvero futili quali recuperare un paio di punti in un sito per poter accedere ai livelli alti! E&#039; tutto il sistema italiano che è sbagliato</description>
		<content:encoded><![CDATA[<p>Ma così pure è giusto&#8230; voglio dire&#8230; Quello che non è giusto è sfruttare il lavoro degli altri spacciandolo per proprio e ancor peggio usarlo per fini davvero futili quali recuperare un paio di punti in un sito per poter accedere ai livelli alti! E&#8217; tutto il sistema italiano che è sbagliato</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: MBrix</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-11398</link>
		<dc:creator>MBrix</dc:creator>
		<pubDate>Thu, 28 Apr 2011 21:03:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-11398</guid>
		<description>...o che magari legge l&#039;articolo e poi ci ragiona su e lo adatta al proprio micro o alla propria applicazione.
In ogni caso non credo che le persone che sfruttano gli altri possano mai cambiare, ma quali soddisfazioni avranno mai???
Ti ringrazio per questi articoli molto, molto, molto utili per chi come me da autodidatta cerca di imparare e si compiace del primo led lampeggiante! Forza!</description>
		<content:encoded><![CDATA[<p>&#8230;o che magari legge l&#8217;articolo e poi ci ragiona su e lo adatta al proprio micro o alla propria applicazione.<br />
In ogni caso non credo che le persone che sfruttano gli altri possano mai cambiare, ma quali soddisfazioni avranno mai???<br />
Ti ringrazio per questi articoli molto, molto, molto utili per chi come me da autodidatta cerca di imparare e si compiace del primo led lampeggiante! Forza!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-11283</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Fri, 15 Apr 2011 11:35:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-11283</guid>
		<description>Come analogiche,  In ogni caso basta vedere le tabelle iniziali del datasheet in cui è indicato lo stato al reset (POR Power On Reset) di tutti i registri. Vedi anche quest&#039;altro articolo: http://www.settorezero.com/wordpress/picmicro/perche-il-led-che-ho-collegato-sulla-porta-rxy-non-si-accende-disattivare-comparatore-e-convertitore-ad/</description>
		<content:encoded><![CDATA[<p>Come analogiche,  In ogni caso basta vedere le tabelle iniziali del datasheet in cui è indicato lo stato al reset (POR Power On Reset) di tutti i registri. Vedi anche quest&#8217;altro articolo: <a href="http://www.settorezero.com/wordpress/picmicro/perche-il-led-che-ho-collegato-sulla-porta-rxy-non-si-accende-disattivare-comparatore-e-convertitore-ad/" rel="nofollow">http://www.settorezero.com/wordpress/picmicro/perche-il-led-che-ho-collegato-sulla-porta-rxy-non-si-accende-disattivare-comparatore-e-convertitore-ad/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: frabeltra</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-11281</link>
		<dc:creator>frabeltra</dc:creator>
		<pubDate>Fri, 15 Apr 2011 08:53:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-11281</guid>
		<description>domandona,

ma di default le porte RAx--&gt;ANx  sono messe come digitali o analogiche?   o alla fime e sempre meglo setterle in qualunque caso?</description>
		<content:encoded><![CDATA[<p>domandona,</p>
<p>ma di default le porte RAx&#8211;&gt;ANx  sono messe come digitali o analogiche?   o alla fime e sempre meglo setterle in qualunque caso?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-10591</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Tue, 08 Mar 2011 08:51:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-10591</guid>
		<description>Scusa la dimenticanza! Corretto... Bisogna stare attenti con gli studenti freschi!! :D</description>
		<content:encoded><![CDATA[<p>Scusa la dimenticanza! Corretto&#8230; Bisogna stare attenti con gli studenti freschi!! :D</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: sigi91</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-10575</link>
		<dc:creator>sigi91</dc:creator>
		<pubDate>Tue, 08 Mar 2011 03:19:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-10575</guid>
		<description>{{Chi ha studiato elettronica sa, difatti, che il tempo di carica di un condensatore è uguale a R*C}}

SBAGLIATO !!!

è uguale a 5*R*C (R*C= tau)</description>
		<content:encoded><![CDATA[<p>{{Chi ha studiato elettronica sa, difatti, che il tempo di carica di un condensatore è uguale a R*C}}</p>
<p>SBAGLIATO !!!</p>
<p>è uguale a 5*R*C (R*C= tau)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-10543</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 05 Mar 2011 11:57:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-10543</guid>
		<description>Il fatto che fin&#039;ora nessuno se ne sia accorto, comunque, conferma la mia tesi che al 90% delle persone importa solo scaricarsi i sorgenti, per poi magari ripubblicarli sui &quot;siti a punteggio&quot;. Ti ringrazio, al più presto cerco di correggere il sorgente... caso mai qualcun altro trovasse il difetto...</description>
		<content:encoded><![CDATA[<p>Il fatto che fin&#8217;ora nessuno se ne sia accorto, comunque, conferma la mia tesi che al 90% delle persone importa solo scaricarsi i sorgenti, per poi magari ripubblicarli sui &#8220;siti a punteggio&#8221;. Ti ringrazio, al più presto cerco di correggere il sorgente&#8230; caso mai qualcun altro trovasse il difetto&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-10542</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 05 Mar 2011 11:55:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-10542</guid>
		<description>Allora... Usando la freedomII, il trimmer è collegato su AN1. Quindi l&#039;impostazione di ADCON0 è corretta, perchè legge da AN1, è sbagliata l&#039;impostazione di ADCON1... puoi mettere i primi 4 bit a 0000 e così sono tutte analogiche oppure hai ampia scelta... Quell&#039;impostazione probabilmente mi è rimasta da qualche prova che ho fatto con il sensore che sta sulla freedomII</description>
		<content:encoded><![CDATA[<p>Allora&#8230; Usando la freedomII, il trimmer è collegato su AN1. Quindi l&#8217;impostazione di ADCON0 è corretta, perchè legge da AN1, è sbagliata l&#8217;impostazione di ADCON1&#8230; puoi mettere i primi 4 bit a 0000 e così sono tutte analogiche oppure hai ampia scelta&#8230; Quell&#8217;impostazione probabilmente mi è rimasta da qualche prova che ho fatto con il sensore che sta sulla freedomII</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Video Lab</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-10541</link>
		<dc:creator>Video Lab</dc:creator>
		<pubDate>Sat, 05 Mar 2011 11:45:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-10541</guid>
		<description>Scusa per il casino che ho postato qui ma con il copia/icolla è venuta una porcata, cancella pure se puoi, i file sono quelli che hai postato del progetto del trimmer con la barra di led. (la seconda parte della lezione)
Scusa ancora, e se non ti colleggo in serata, buon week-end.
Nino</description>
		<content:encoded><![CDATA[<p>Scusa per il casino che ho postato qui ma con il copia/icolla è venuta una porcata, cancella pure se puoi, i file sono quelli che hai postato del progetto del trimmer con la barra di led. (la seconda parte della lezione)<br />
Scusa ancora, e se non ti colleggo in serata, buon week-end.<br />
Nino</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-10539</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 05 Mar 2011 11:08:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-10539</guid>
		<description>Scusa ma a quale esempio ti stai riferendo? Non sto capendo niente. In questo articolo non c&#039;è esempio del convertitore A/D.
Se metti ADCON1=0b10001110 allora i primi 4 bit, essendo messi a 1110, selezionano soltanto AN0 come ingresso analogico e il resto sono digitali. Fin qui ok. Poi che ho scritto sbagliato nei commenti potrebbe essere perchè spesso riutilizzo codice già scritto e mi salta di correggere i commenti. Se mi fai sapere a quale codice ti riferisci mi fai un piacere, perchè così non sto capendo niente.</description>
		<content:encoded><![CDATA[<p>Scusa ma a quale esempio ti stai riferendo? Non sto capendo niente. In questo articolo non c&#8217;è esempio del convertitore A/D.<br />
Se metti ADCON1=0b10001110 allora i primi 4 bit, essendo messi a 1110, selezionano soltanto AN0 come ingresso analogico e il resto sono digitali. Fin qui ok. Poi che ho scritto sbagliato nei commenti potrebbe essere perchè spesso riutilizzo codice già scritto e mi salta di correggere i commenti. Se mi fai sapere a quale codice ti riferisci mi fai un piacere, perchè così non sto capendo niente.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Video Lab</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-10534</link>
		<dc:creator>Video Lab</dc:creator>
		<pubDate>Fri, 04 Mar 2011 22:38:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-10534</guid>
		<description>Che decidi di leggere da un solo canale con il settaggio di ADCON0 così ADCON0=0b10001001;
lo avevo capito e precisamente scegli AN1
Con ADCON1 decidi quali sono le porte che vuoi usare coma Analogiche, e fin qui tutto ok
però guardando la tabella di ADCON1 se setto così ADCON1=0b10001110;
praticamente dico che tutte le porte sono Digitali, esclusa AN0. Giusto ?
Ma  nel tuo esempio vai a leggere da AN1.... e secondo le impostazioni di ADCON1 risulterebbe settata come ingresso Digitale...
Io non capisco questo.... mi tornerebbe tutto se ADCON0 fosse settato così ADCON0=0b10&quot;000&quot;001  e non  0b10&quot;001&quot;001 
Scusa se sono duro di comprensorio.
E grazie per la pazienza.
Nino</description>
		<content:encoded><![CDATA[<p>Che decidi di leggere da un solo canale con il settaggio di ADCON0 così ADCON0=0b10001001;<br />
lo avevo capito e precisamente scegli AN1<br />
Con ADCON1 decidi quali sono le porte che vuoi usare coma Analogiche, e fin qui tutto ok<br />
però guardando la tabella di ADCON1 se setto così ADCON1=0b10001110;<br />
praticamente dico che tutte le porte sono Digitali, esclusa AN0. Giusto ?<br />
Ma  nel tuo esempio vai a leggere da AN1&#8230;. e secondo le impostazioni di ADCON1 risulterebbe settata come ingresso Digitale&#8230;<br />
Io non capisco questo&#8230;. mi tornerebbe tutto se ADCON0 fosse settato così ADCON0=0b10&#8243;000&#8243;001  e non  0b10&#8243;001&#8243;001<br />
Scusa se sono duro di comprensorio.<br />
E grazie per la pazienza.<br />
Nino</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-10533</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Fri, 04 Mar 2011 22:22:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-10533</guid>
		<description>Tu hai un registro in cui setti quali porte devono funzionare come analogiche, ed è una cosa. E un altro registro in cui setti la porta da cui leggere. Hai un solo modulo A/D e più canali analogici, il modulo A/D può leggere un solo canale per volta quindi ogni volta vai ad impostare un diverso canale analogico da leggere, qui ho settato tutti come analogici ma leggo da uno soltanto. Leggiti anche l&#039;esempio che ho scritto qui per capire meglio: http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-approfondimenti-leggere-piu-canali-analogici-insieme-ed-inviare-i-risultati-su-seriale/</description>
		<content:encoded><![CDATA[<p>Tu hai un registro in cui setti quali porte devono funzionare come analogiche, ed è una cosa. E un altro registro in cui setti la porta da cui leggere. Hai un solo modulo A/D e più canali analogici, il modulo A/D può leggere un solo canale per volta quindi ogni volta vai ad impostare un diverso canale analogico da leggere, qui ho settato tutti come analogici ma leggo da uno soltanto. Leggiti anche l&#8217;esempio che ho scritto qui per capire meglio: <a href="http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-approfondimenti-leggere-piu-canali-analogici-insieme-ed-inviare-i-risultati-su-seriale/" rel="nofollow">http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-approfondimenti-leggere-piu-canali-analogici-insieme-ed-inviare-i-risultati-su-seriale/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-10532</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Fri, 04 Mar 2011 22:19:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-10532</guid>
		<description>Quella è la selezione del canale da cui leggere. Puoi leggere un solo canale per volta.</description>
		<content:encoded><![CDATA[<p>Quella è la selezione del canale da cui leggere. Puoi leggere un solo canale per volta.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Video Lab</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-10531</link>
		<dc:creator>Video Lab</dc:creator>
		<pubDate>Fri, 04 Mar 2011 20:26:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-10531</guid>
		<description>Ciao Giovanni,
come sempre grazie grazie grazie.
Ho letto e straletto questa lezione, e mi sono aiutato sia con il datasheet che con il file settings.h che hai postato con l&#039;esempio della lezione successiva... però non capisco una cosa..
Nel file setting hai settato il registro ADCON1 così: ADCON1=0b10001110 quindi 
PCFG0= 0
PCFG1= 1
PCFG2= 1
PCFG0= 1
e commenti così: // abbiamo selezionato tutte le porte come analogiche
Nel tuo esempio hai utilizzato come porta la AN1..
però andando a vedere la tabella del datasheet e quella che hai postato qui sopra non sembrerebbe così
bit       AN7 AN6 AN5 AN4 AN3 AN2 AN1 AN0    Vref+   Vref-    C/R
1110    D      D     D     D      D     D     D      A      VDD      VSS      1/0
Dalla tabella sembrerebbe che come ingresso analogico settiamo solo AN0..
Grazie per l&#039;attenzione.
Nino</description>
		<content:encoded><![CDATA[<p>Ciao Giovanni,<br />
come sempre grazie grazie grazie.<br />
Ho letto e straletto questa lezione, e mi sono aiutato sia con il datasheet che con il file settings.h che hai postato con l&#8217;esempio della lezione successiva&#8230; però non capisco una cosa..<br />
Nel file setting hai settato il registro ADCON1 così: ADCON1=0b10001110 quindi<br />
PCFG0= 0<br />
PCFG1= 1<br />
PCFG2= 1<br />
PCFG0= 1<br />
e commenti così: // abbiamo selezionato tutte le porte come analogiche<br />
Nel tuo esempio hai utilizzato come porta la AN1..<br />
però andando a vedere la tabella del datasheet e quella che hai postato qui sopra non sembrerebbe così<br />
bit       AN7 AN6 AN5 AN4 AN3 AN2 AN1 AN0    Vref+   Vref-    C/R<br />
1110    D      D     D     D      D     D     D      A      VDD      VSS      1/0<br />
Dalla tabella sembrerebbe che come ingresso analogico settiamo solo AN0..<br />
Grazie per l&#8217;attenzione.<br />
Nino</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-9757</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Tue, 25 Jan 2011 22:14:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-9757</guid>
		<description>Hai provato con un quarzo da 20MHz? Queste cose comunque si fanno coi dsPic che hanno un ADC ultraveloce.</description>
		<content:encoded><![CDATA[<p>Hai provato con un quarzo da 20MHz? Queste cose comunque si fanno coi dsPic che hanno un ADC ultraveloce.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Vito1984</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-9753</link>
		<dc:creator>Vito1984</dc:creator>
		<pubDate>Tue, 25 Jan 2011 18:45:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-9753</guid>
		<description>Ciao Giovanni,
devo campionare un&#039;onda sinusoidale raddrizzata da 50Hz (periodo dunque 20ms) in un intervallo di tempo che va da 4ms a 6ms per OGNI semionda. Ho bisogno di venti campioni alla volta (uno a 4 ms, uno a 4.1 ms, eccetera, fino a 6ms). Sto usando un quarzo a 4Mhz e il pic16F877A, il mio problema è che ciascuna conversione dura molto più di 0.1ms... quindi non riesco assolutamente a effettuare 20 campionamenti in 2ms... In particolare mi sono accorto che il tempo di esecuzione dell&#039;istruzione

valoreAN = ADRESL+(ADRESH&lt;&lt;8);

è di quasi 0.4ms... come potrei fare x risolvere? posto la routine di conversione:

void ADC_Conversion(void)
{
 CHS0=0;
 CHS1=0;
 CHS2=0;

 ADCON1 =0b10001000;  //TENSIONI DI RIFERIMENTO ESTERNE 

 //seleziona il clock per la conversione 4MHz/32
 ADCS0 = 0;
 ADCS1 = 1;

 //Accende l&#039;A/D
 ADON = 1;

 __delay_us(30); 
           
 //start Conversion
 ADGO=1; 
 
 //aspetta la fine della conversione, il bit ADGO torna a 0 da solo
 while(ADGO){}
 valoreAN=0;      //inizializzo la variabile;
 valoreAN = ADRESL+(ADRESH&lt;&lt;8);   //assegno alla variabile valoreAN il contenuto a 10 bit che sta nei due registri 
 
}

Grazie</description>
		<content:encoded><![CDATA[<p>Ciao Giovanni,<br />
devo campionare un&#8217;onda sinusoidale raddrizzata da 50Hz (periodo dunque 20ms) in un intervallo di tempo che va da 4ms a 6ms per OGNI semionda. Ho bisogno di venti campioni alla volta (uno a 4 ms, uno a 4.1 ms, eccetera, fino a 6ms). Sto usando un quarzo a 4Mhz e il pic16F877A, il mio problema è che ciascuna conversione dura molto più di 0.1ms&#8230; quindi non riesco assolutamente a effettuare 20 campionamenti in 2ms&#8230; In particolare mi sono accorto che il tempo di esecuzione dell&#8217;istruzione</p>
<p>valoreAN = ADRESL+(ADRESH&lt;&lt;8);</p>
<p>è di quasi 0.4ms&#8230; come potrei fare x risolvere? posto la routine di conversione:</p>
<p>void ADC_Conversion(void)<br />
{<br />
 CHS0=0;<br />
 CHS1=0;<br />
 CHS2=0;</p>
<p> ADCON1 =0b10001000;  //TENSIONI DI RIFERIMENTO ESTERNE </p>
<p> //seleziona il clock per la conversione 4MHz/32<br />
 ADCS0 = 0;<br />
 ADCS1 = 1;</p>
<p> //Accende l&#039;A/D<br />
 ADON = 1;</p>
<p> __delay_us(30); </p>
<p> //start Conversion<br />
 ADGO=1; </p>
<p> //aspetta la fine della conversione, il bit ADGO torna a 0 da solo<br />
 while(ADGO){}<br />
 valoreAN=0;      //inizializzo la variabile;<br />
 valoreAN = ADRESL+(ADRESH&lt;&lt;8);   //assegno alla variabile valoreAN il contenuto a 10 bit che sta nei due registri </p>
<p>}</p>
<p>Grazie</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-8719</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 25 Dec 2010 20:45:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-8719</guid>
		<description>Che senso ha usare uno switch case ? Uno switch case si utilizza per discriminare vari valori che può avere UNA variabile... Al limite lo si potrebbe fare dicriminando il valore di un registro nel caso in cui i flag di interrupt si trovano tutti nello stesso registro... ma poi? Se si verificano due interrupt insieme che fai.. uno lo processi e l&#039;altro no?</description>
		<content:encoded><![CDATA[<p>Che senso ha usare uno switch case ? Uno switch case si utilizza per discriminare vari valori che può avere UNA variabile&#8230; Al limite lo si potrebbe fare dicriminando il valore di un registro nel caso in cui i flag di interrupt si trovano tutti nello stesso registro&#8230; ma poi? Se si verificano due interrupt insieme che fai.. uno lo processi e l&#8217;altro no?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: aigor</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-8709</link>
		<dc:creator>aigor</dc:creator>
		<pubDate>Sat, 25 Dec 2010 15:24:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-8709</guid>
		<description>Domanda, non e&#039; possibile usare uno switch/case per discriminare chi ha generato l&#039;interrupt?</description>
		<content:encoded><![CDATA[<p>Domanda, non e&#8217; possibile usare uno switch/case per discriminare chi ha generato l&#8217;interrupt?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: damiano</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-8374</link>
		<dc:creator>damiano</dc:creator>
		<pubDate>Mon, 06 Dec 2010 09:59:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-8374</guid>
		<description>si avevo già letto la lezione, ma pensavo che gli interrupt tra adc è input esterni erano diversi.

cmq ti ringrazio molto per la riapoata e per il corso!
ancora grazie
damiano!</description>
		<content:encoded><![CDATA[<p>si avevo già letto la lezione, ma pensavo che gli interrupt tra adc è input esterni erano diversi.</p>
<p>cmq ti ringrazio molto per la riapoata e per il corso!<br />
ancora grazie<br />
damiano!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-8361</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sun, 05 Dec 2010 22:36:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-8361</guid>
		<description>Sui PIC10/12/16 la &quot;funzione&quot; di interrupt è una sola. Al verificarsi di qualsiasi interrupt, il programma salta all&#039;unico interrupt vector presente, che viene &quot;agganciato&quot; dalla funzione void interrupt [nome_a_piacere](void). In questa funzione, poi, sei tu che devi discernere QUALE interrupt ha fatto eseguire il salto all&#039;interrupt vector con una serie di IF come già spiegato. 

Spero che prima di fare questa domanda tu abbia letto la lezione sugli interrupt: http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-4-cosa-sono-gli-interrupt-concetti-di-base-per-sistemi-operativi-multitasking-su-picmicro/

Sui PIC18, invece, hai due livelli di interrupt: alta e bassa priorità. Ad ogni tipo di interrupt puoi assegnare una priorità alta o una bassa. Ci sono quindi due interrupt vector (alto e basso). Anche qui se hai due interrupt con la stessa priorità, andrai a discernere l&#039;interrupt con una serie di IF. 

I pic a 16bit (pic24 e dspic), hanno 7 livelli di di priorità e ogni singolo interrupt ha la sua esclusiva funzione di gestione (con il C30).</description>
		<content:encoded><![CDATA[<p>Sui PIC10/12/16 la &#8220;funzione&#8221; di interrupt è una sola. Al verificarsi di qualsiasi interrupt, il programma salta all&#8217;unico interrupt vector presente, che viene &#8220;agganciato&#8221; dalla funzione void interrupt [nome_a_piacere](void). In questa funzione, poi, sei tu che devi discernere QUALE interrupt ha fatto eseguire il salto all&#8217;interrupt vector con una serie di IF come già spiegato. </p>
<p>Spero che prima di fare questa domanda tu abbia letto la lezione sugli interrupt: <a href="http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-4-cosa-sono-gli-interrupt-concetti-di-base-per-sistemi-operativi-multitasking-su-picmicro/" rel="nofollow">http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-4-cosa-sono-gli-interrupt-concetti-di-base-per-sistemi-operativi-multitasking-su-picmicro/</a></p>
<p>Sui PIC18, invece, hai due livelli di interrupt: alta e bassa priorità. Ad ogni tipo di interrupt puoi assegnare una priorità alta o una bassa. Ci sono quindi due interrupt vector (alto e basso). Anche qui se hai due interrupt con la stessa priorità, andrai a discernere l&#8217;interrupt con una serie di IF. </p>
<p>I pic a 16bit (pic24 e dspic), hanno 7 livelli di di priorità e ogni singolo interrupt ha la sua esclusiva funzione di gestione (con il C30).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: damiano</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-8360</link>
		<dc:creator>damiano</dc:creator>
		<pubDate>Sun, 05 Dec 2010 22:28:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-8360</guid>
		<description>volevo chiedere alcune cose.........
devo realizzare un firmware per pic, dove devo far scattare un interrupt che si aziona da input esterno( premendo un interruttore) e un altro che si attiva  dall&#039; adc...... ovviamente quando ATTIVO IL pulsante devo fare un cosa, e con l&#039;adc ne devo fare un altra, praticamente cause e funzioni da assegnare indipendenti......quello che volevo sapere è questo, l&#039;interrupt è singolo, e quindi ogni volta devo verificare da cosa è scaturito e poi assegnarci un parte di programma. oppure gli interrupt, sono già differenti, è quindi per ogni causa ho un interrupt diverso??? con parti di software separati?
grazie spero di essere stato chiaro! aspetto risposte.vi ringrazio per la disponibilità!</description>
		<content:encoded><![CDATA[<p>volevo chiedere alcune cose&#8230;&#8230;&#8230;<br />
devo realizzare un firmware per pic, dove devo far scattare un interrupt che si aziona da input esterno( premendo un interruttore) e un altro che si attiva  dall&#8217; adc&#8230;&#8230; ovviamente quando ATTIVO IL pulsante devo fare un cosa, e con l&#8217;adc ne devo fare un altra, praticamente cause e funzioni da assegnare indipendenti&#8230;&#8230;quello che volevo sapere è questo, l&#8217;interrupt è singolo, e quindi ogni volta devo verificare da cosa è scaturito e poi assegnarci un parte di programma. oppure gli interrupt, sono già differenti, è quindi per ogni causa ho un interrupt diverso??? con parti di software separati?<br />
grazie spero di essere stato chiaro! aspetto risposte.vi ringrazio per la disponibilità!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-6325</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Thu, 22 Jul 2010 13:49:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-6325</guid>
		<description>Si il registro ANSEL ti permette di impostare singolarmente le porte da usare come analogiche. L&#039;ho spiegato nell&#039;esempio dei relè controllati via wireless in cui faccio uso di un 16F88 che pure ha questa caratteristica</description>
		<content:encoded><![CDATA[<p>Si il registro ANSEL ti permette di impostare singolarmente le porte da usare come analogiche. L&#8217;ho spiegato nell&#8217;esempio dei relè controllati via wireless in cui faccio uso di un 16F88 che pure ha questa caratteristica</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Cristianoscr</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-6324</link>
		<dc:creator>Cristianoscr</dc:creator>
		<pubDate>Thu, 22 Jul 2010 13:35:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-6324</guid>
		<description>Dopo lungo penare ho scoperto che avevo tutto sotto gli occhi (dio cos&#039;ho per la testa in questo periodo???) ma nel datasheet del 12f675 la frequenza di conversione A\D la devo impostare in un altro registro?? Precisamente nel registro ANSEL?
Piano piano sto imparando anch&#039;io a leggere i datasheet.... A breve ti arriverà una cassa di moretti ;)</description>
		<content:encoded><![CDATA[<p>Dopo lungo penare ho scoperto che avevo tutto sotto gli occhi (dio cos&#8217;ho per la testa in questo periodo???) ma nel datasheet del 12f675 la frequenza di conversione A\D la devo impostare in un altro registro?? Precisamente nel registro ANSEL?<br />
Piano piano sto imparando anch&#8217;io a leggere i datasheet&#8230;. A breve ti arriverà una cassa di moretti ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Cristianoscr</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-6323</link>
		<dc:creator>Cristianoscr</dc:creator>
		<pubDate>Thu, 22 Jul 2010 11:05:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-6323</guid>
		<description>Eccomi che torno all&#039;attacco! Il 12f675 ha porte analogiche? Sul datasheet non trovo niente al riguardo! Se le ha come faccio ad attivarle?</description>
		<content:encoded><![CDATA[<p>Eccomi che torno all&#8217;attacco! Il 12f675 ha porte analogiche? Sul datasheet non trovo niente al riguardo! Se le ha come faccio ad attivarle?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-4505</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Tue, 13 Apr 2010 19:56:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-4505</guid>
		<description>Grazie a te ;)</description>
		<content:encoded><![CDATA[<p>Grazie a te ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: MayTs</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-4503</link>
		<dc:creator>MayTs</dc:creator>
		<pubDate>Tue, 13 Apr 2010 19:37:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-4503</guid>
		<description>Chiarissimo e Gentilissimo come sempre.
Grazie mille.

Manuel</description>
		<content:encoded><![CDATA[<p>Chiarissimo e Gentilissimo come sempre.<br />
Grazie mille.</p>
<p>Manuel</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-4502</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Tue, 13 Apr 2010 19:08:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-4502</guid>
		<description>TOSC = periodo, FOSC= Frequenza. TOSC=1/FOSC. 
Se esprimi FOSC in Hz TOSC è in secondi.

Nel tuo caso il quarzo è da 8MHZ? FOSC=8MHz=8000000Hz, quindi TOSC=1/8000000Hz = 125 nanosecondi. 

Se imposti 32Tosc ottieni: 32*125 = 4000 nanosecondi = 4 microsecondi. Quindi per il tuo scopo va bene. 8TOSC ti porterebbe a 1microsecondo ed è troppo poco, 16TOSC a 2microsecondi e pure va bene.

O si scrive 32TOSC o FOSC/32 è la stessa cosa in quanto TOSC=1/FOSC.

Con il quarzo da 5MHz, 8 TOSC è il &lt;em&gt;minimo&lt;/em&gt; non il massimo, perchè con un valore di TOSC più basso ottieni un tempo troppo rapido, come spiegato nell&#039;articolo. Spero di essere stato chiaro.</description>
		<content:encoded><![CDATA[<p>TOSC = periodo, FOSC= Frequenza. TOSC=1/FOSC.<br />
Se esprimi FOSC in Hz TOSC è in secondi.</p>
<p>Nel tuo caso il quarzo è da 8MHZ? FOSC=8MHz=8000000Hz, quindi TOSC=1/8000000Hz = 125 nanosecondi. </p>
<p>Se imposti 32Tosc ottieni: 32*125 = 4000 nanosecondi = 4 microsecondi. Quindi per il tuo scopo va bene. 8TOSC ti porterebbe a 1microsecondo ed è troppo poco, 16TOSC a 2microsecondi e pure va bene.</p>
<p>O si scrive 32TOSC o FOSC/32 è la stessa cosa in quanto TOSC=1/FOSC.</p>
<p>Con il quarzo da 5MHz, 8 TOSC è il <em>minimo</em> non il massimo, perchè con un valore di TOSC più basso ottieni un tempo troppo rapido, come spiegato nell&#8217;articolo. Spero di essere stato chiaro.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: MayTs</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-4501</link>
		<dc:creator>MayTs</dc:creator>
		<pubDate>Tue, 13 Apr 2010 17:09:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-4501</guid>
		<description>Non ho capito esattamente come si calcola il TOSC:
io per esempio sto usando un quarzo da 8 Mhz(uso un quarzo da 8 mhz, solo perché riesco a far scattare l&#039;interrupt del timer esattamente ogni millisecondo, e per quello che sto facendo preferisco avere delle tempistiche più precise a discapito della velocità di esecuzione).
quindi usando il quarzo da 8 mhz come calcolo il TOSC e di conseguenza la frequenza ottenuta con tale TOSC?

Inoltre leggendo il datasheet mi sembra di aver capito che utilizzando un quarzo da 5 Mhz il massimo TOSC utilizzabile sia a 8TOSC, ma visto che nella tabella hai riportato anche il 32 TOSC impostandolo a 32 si rischia qualcosa?(quest&#039;ultima domanda è solo a titolo informativo)

Grazie in anticipo per le delucidazioni</description>
		<content:encoded><![CDATA[<p>Non ho capito esattamente come si calcola il TOSC:<br />
io per esempio sto usando un quarzo da 8 Mhz(uso un quarzo da 8 mhz, solo perché riesco a far scattare l&#8217;interrupt del timer esattamente ogni millisecondo, e per quello che sto facendo preferisco avere delle tempistiche più precise a discapito della velocità di esecuzione).<br />
quindi usando il quarzo da 8 mhz come calcolo il TOSC e di conseguenza la frequenza ottenuta con tale TOSC?</p>
<p>Inoltre leggendo il datasheet mi sembra di aver capito che utilizzando un quarzo da 5 Mhz il massimo TOSC utilizzabile sia a 8TOSC, ma visto che nella tabella hai riportato anche il 32 TOSC impostandolo a 32 si rischia qualcosa?(quest&#8217;ultima domanda è solo a titolo informativo)</p>
<p>Grazie in anticipo per le delucidazioni</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-4045</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Sat, 06 Mar 2010 06:41:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-4045</guid>
		<description>Penso che collegarlo a un display hd44780 compatibile è la cosa più semplice. Le tastiere PS/2 utilizzano un protocollo di comunicazione seriale sincrono. Hanno una linea di clock e una linea dati. Inviano il bit di start, sul fronte di discesa del clock inviano il bit, 8 bit in totale per il tasto premuto (spero che almeno lettere e numeri seguano in qualche modo il codice ascii, adesso non lo so, mi devo documentare meglio), seguono quindi un bit di parità e un bit di stop. 11bit in totale. Funziona un po&#039; come l&#039;I2C insomma e non dovrebbe essere difficile usare una tastiera. Proveremo pure questo.</description>
		<content:encoded><![CDATA[<p>Penso che collegarlo a un display hd44780 compatibile è la cosa più semplice. Le tastiere PS/2 utilizzano un protocollo di comunicazione seriale sincrono. Hanno una linea di clock e una linea dati. Inviano il bit di start, sul fronte di discesa del clock inviano il bit, 8 bit in totale per il tasto premuto (spero che almeno lettere e numeri seguano in qualche modo il codice ascii, adesso non lo so, mi devo documentare meglio), seguono quindi un bit di parità e un bit di stop. 11bit in totale. Funziona un po&#8217; come l&#8217;I2C insomma e non dovrebbe essere difficile usare una tastiera. Proveremo pure questo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: S.D.R.</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-4036</link>
		<dc:creator>S.D.R.</dc:creator>
		<pubDate>Fri, 05 Mar 2010 18:47:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-4036</guid>
		<description>Ciao mcgyver86 , 
Ma a che tipo di LCD vuoi collegarlo ?</description>
		<content:encoded><![CDATA[<p>Ciao mcgyver86 ,<br />
Ma a che tipo di LCD vuoi collegarlo ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-4035</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Fri, 05 Mar 2010 15:59:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-4035</guid>
		<description>Bel lavoro S.D.R. ;)</description>
		<content:encoded><![CDATA[<p>Bel lavoro S.D.R. ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giovanni Bernardo</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-4034</link>
		<dc:creator>Giovanni Bernardo</dc:creator>
		<pubDate>Fri, 05 Mar 2010 15:58:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-4034</guid>
		<description>Beh...tutto si può fare, e se qualcuno mi da un aiuto si possono fare grandi cose</description>
		<content:encoded><![CDATA[<p>Beh&#8230;tutto si può fare, e se qualcuno mi da un aiuto si possono fare grandi cose</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: mcgyver86</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-4032</link>
		<dc:creator>mcgyver86</dc:creator>
		<pubDate>Fri, 05 Mar 2010 12:00:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-4032</guid>
		<description>Spettacolare... Grandissimo Giovanni, veramente ottima lezione.. Grazie per il tuo lavoro, piano piano sto entrando sempre di + nel mondo dei PICmicro!!
Posso suggerire una lezione? Interfacciare un PICmicro ad un display LCD e tastiera PS/2 (quella dei pc per intenderci!).. Naturalmente è solo una idea!!

Grazie, saluti

Alessio.</description>
		<content:encoded><![CDATA[<p>Spettacolare&#8230; Grandissimo Giovanni, veramente ottima lezione.. Grazie per il tuo lavoro, piano piano sto entrando sempre di + nel mondo dei PICmicro!!<br />
Posso suggerire una lezione? Interfacciare un PICmicro ad un display LCD e tastiera PS/2 (quella dei pc per intenderci!).. Naturalmente è solo una idea!!</p>
<p>Grazie, saluti</p>
<p>Alessio.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: S.D.R.</title>
		<link>http://www.settorezero.com/wordpress/corso-programmazione-picmicro-in-c-lezione-11-parte-1-il-convertitore-analogico-digitale-principi-di-funzionamento/comment-page-1/#comment-4028</link>
		<dc:creator>S.D.R.</dc:creator>
		<pubDate>Thu, 04 Mar 2010 21:45:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.settorezero.com/wordpress/?p=2220#comment-4028</guid>
		<description>Bel lavoro Giovanni ;-)</description>
		<content:encoded><![CDATA[<p>Bel lavoro Giovanni ;-)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

