<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>wireless Archives - Esperimenti con logiche programmabili</title>
	<atom:link href="https://logicaprogrammabile.it/tag/wireless/feed/" rel="self" type="application/rss+xml" />
	<link>https://logicaprogrammabile.it/tag/wireless/</link>
	<description>Tutorial in italiano per imparare a programmare usando Arduino, Raspberry PI, Netduino</description>
	<lastBuildDate>Wed, 06 Nov 2019 08:14:19 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://logicaprogrammabile.it/wp-content/uploads/2017/11/cropped-logicaprogrammabile-logo-02-32x32.png</url>
	<title>wireless Archives - Esperimenti con logiche programmabili</title>
	<link>https://logicaprogrammabile.it/tag/wireless/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Arduino Uno WiFi Rev2 GPIO speed test</title>
		<link>https://logicaprogrammabile.it/atmega4809-arduino-uno-wifi-rev2-speed-test/</link>
					<comments>https://logicaprogrammabile.it/atmega4809-arduino-uno-wifi-rev2-speed-test/#respond</comments>
		
		<dc:creator><![CDATA[Marco Lai]]></dc:creator>
		<pubDate>Mon, 24 Dec 2018 07:00:24 +0000</pubDate>
				<category><![CDATA[Tutorial Arduino]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[GPIO]]></category>
		<category><![CDATA[wireless]]></category>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=5971</guid>

					<description><![CDATA[<p>GPIO Speed test e considerazioni sulla UNO WiFi r2 Nonostante la presenza di alcune schede della serie MKR che hanno a bordo il modulo WiFi è da qualche tempo disponibile la scheda UNO WiFi r2. Questa nuova scheda ha numerose funzionalità rispetto alla UNO (basata...</p>
<p>The post <a href="https://logicaprogrammabile.it/atmega4809-arduino-uno-wifi-rev2-speed-test/">Arduino Uno WiFi Rev2 GPIO speed test</a> appeared first on <a href="https://logicaprogrammabile.it">Esperimenti con logiche programmabili</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>GPIO Speed test e considerazioni sulla UNO WiFi r2</h1>
<p>Nonostante la presenza di alcune schede della serie <strong>MKR</strong> che hanno a bordo il modulo WiFi è da qualche tempo disponibile la scheda <strong>UNO WiFi r2</strong>. Questa nuova scheda ha numerose funzionalità rispetto alla UNO (basata sul micro ATMEGA328) e personalmente credo che la caratteristica maggiore sia la presenza del <a href="https://www.microchip.com/wwwproducts/en/ATMEGA4809">microcontrollore ATMEGA4809.</a> Nonostante la maggior parte dei progetti basati su Arduino impieghi il micro <strong>ATMEGA328</strong> probabilmente è ora il momento di guardare avanti utilizzando un nuovo microcontrollore.</p>
<p><img fetchpriority="high" decoding="async" class="wp-image-5992 size-medium aligncenter" src="https://logicaprogrammabile.it/wp-content/uploads/2018/12/atmega4809-243x300.png" alt="ATMEGA4809" width="243" height="300" srcset="https://logicaprogrammabile.it/wp-content/uploads/2018/12/atmega4809-243x300.png 243w, https://logicaprogrammabile.it/wp-content/uploads/2018/12/atmega4809.png 319w" sizes="(max-width: 243px) 100vw, 243px" /></p>
<p><span id="more-5971"></span>ATMEGA4809 Arduino UNO WiFi r2Per capire cosa c&#8217;è di nuovo nell&#8217;ATMEGA4809, di seguito una tabella comparativa tra i vari micro delle schede Arduino <strong>UNO</strong>, <strong>Leonardo</strong> e <strong>UNO WiFi</strong></p>
<table align="center">
<tbody>
<tr>
<td></td>
<td>UNO</td>
<td>LEONARDO</td>
<td>UNO WiFi R2</td>
</tr>
<tr>
<td>FLASH Memory</td>
<td>32KB</td>
<td>32KB</td>
<td>48KB</td>
</tr>
<tr>
<td>SRAM</td>
<td>2KB</td>
<td>2.5KB</td>
<td>6KB</td>
</tr>
<tr>
<td>EEPROM</td>
<td>1KB</td>
<td>1KB</td>
<td>256B</td>
</tr>
<tr>
<td>EEPROM</td>
<td>1KB</td>
<td>1KB</td>
<td>256B</td>
</tr>
<tr>
<td>CPU Clock</td>
<td>16MHz</td>
<td>16MHz</td>
<td>16MHz</td>
</tr>
<tr>
<td>Operating Voltage</td>
<td>5V</td>
<td>5V</td>
<td>5V</td>
</tr>
<tr>
<td>PIN IO</td>
<td>14</td>
<td>20</td>
<td>14 (disponibili 41)</td>
</tr>
<tr>
<td>Seriale</td>
<td>1</td>
<td>2</td>
<td>4</td>
</tr>
<tr>
<td>I2C</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>SPI</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>Timer</td>
<td>2 a 8 bit ,1 a 16 bit</td>
<td>2 a 8bit, 2 a 16bit</td>
<td>5 a 16 bit</td>
</tr>
<tr>
<td>ADC</td>
<td>6 ch a 10bit</td>
<td>12ch a 10 bit</td>
<td>16ch a 10bit</td>
</tr>
</tbody>
</table>
<p>Si può notare subito una maggiore quantità di memoria programma, una maggiore quantità di memoria SRAM e la presenza di ben 4 seriali UART.<br />
Il package  può essere un limite, sono disponibili infatti il TQFP48 e il UQFN, e questo significa che per utilizzarlo in progetti custom è necessario utilizzare un pcb o un supporto adattatore (TQFP to DIP).</p>
<p>Probabilmente avrebbe più senso avere una versione delle schede serie MKR con questo microcontrollore. In questo modo verrebbe semplificata la prototipazione di schede custom.</p>
<p>Sulla carta l&#8217;ATMEGA4809 ha molte caratteristiche che potrebbero permettere una evoluzione della piattaforma Arduino basata sui microcontrollori a 8 bit. La presenza di 5 timers, il gran numero di line GPIO (41), 11 linee PWM e altre funzionalità, che potete leggere sul <a href="http://ww1.microchip.com/downloads/en/DeviceDoc/40002016A.pdf">datasheet</a>, lo candidano (forse) ad essere il dispositivo ideale per essere utilizzato nelle future schede.</p>
<h3>ATMEGA4809 Speed Test</h3>
<p>Come negli <a href="https://logicaprogrammabile.it/mkr1000-gpio-speed-test/">articoli precedenti</a> ho eseguito una commutazione continua di una linea <strong>GPIO</strong> per misurare la frequenza di commutazione. Eseguendo il codice sottostante e misurando e misurando con un oscilloscopio la frequenza di commutazione presente sulla linea GPIO 0 ho ottenuto un valore di circa <strong>138.3KHz</strong>.</p>
<pre class="lang:arduino decode:true">void setup()
{
  //pin0 in uscita
  pinMode(0, OUTPUT);
}
 
void loop()
{
  //ciclo infinito
  while(true)
  {
    //metto il pin0 alto
    digitalWrite(0, HIGH);
    //metto il pin0 basso
    digitalWrite(0, LOW);
  }
}
</pre>
<p>Di seguito la tabella riepilogativa aggiornata:</p>
<table align="center">
<tbody>
<tr>
<td><strong>Tipo Scheda</strong></td>
<td><strong>Frequenza di commutazione</strong></td>
</tr>
<tr>
<td>Genuino 101</td>
<td>320 KHz</td>
</tr>
<tr>
<td>Genuino MKR1000</td>
<td>316.3 KHz *</td>
</tr>
<tr>
<td>Arduino UNO</td>
<td>147.5 KHz *</td>
</tr>
<tr>
<td>Arduino LEONARDO / MICRO</td>
<td>143.8 KHz *</td>
</tr>
<tr>
<td>Arduino UNO WiFi r2</td>
<td>138.3 KHz</td>
</tr>
<tr>
<td>Flyport Ethernet</td>
<td>134.5 KHz</td>
</tr>
<tr>
<td>Netduino Plus 2</td>
<td>44.27 KHz</td>
</tr>
<tr>
<td>FEZ Panda II</td>
<td>12.7 KHz</td>
</tr>
<tr>
<td>Netduino</td>
<td>8.4 KHz</td>
</tr>
</tbody>
</table>
<p>Le voci dove è presente l&#8217;asterisco (*) sono i nuovi valori ottenuti utilizzando gli ultimi aggiornamenti (Arduino avr Boards versione 1.6.23)</p>
<p>The post <a href="https://logicaprogrammabile.it/atmega4809-arduino-uno-wifi-rev2-speed-test/">Arduino Uno WiFi Rev2 GPIO speed test</a> appeared first on <a href="https://logicaprogrammabile.it">Esperimenti con logiche programmabili</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logicaprogrammabile.it/atmega4809-arduino-uno-wifi-rev2-speed-test/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
