<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-26430621</id><updated>2012-02-16T12:27:13.131-02:00</updated><title type='text'>Danilo Pagano</title><subtitle type='html'>Criei este blog a partir da necessidade de encontrar em unico lugar informações úteis para a programação de microcontroladoes...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.danilopagano.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-26430621.post-5137823732989632965</id><published>2011-04-19T07:59:00.001-03:00</published><updated>2011-04-19T07:59:42.299-03:00</updated><title type='text'>What Do We Do With 10^12 Transistors? The Case For Precision Timing</title><content type='html'>&lt;p&gt;O professor Stephen A. Edwards da universidade de Columbia, NY, EUA, ministrou uma palestra ano passado onde explicou o que podemos fazer com 10^12 transistores…&lt;/p&gt;  &lt;p&gt;Acompanhe no youtube…&lt;/p&gt;  &lt;p&gt;   &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:c9e51d45-c300-4500-9dd1-9661d84f97c0" class="wlWriterEditableSmartContent"&gt;&lt;div id="b3530f1d-80b3-41d3-8f21-300467a6f409" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=CcWjsHHZwiQ" target="_new"&gt;&lt;img src="http://lh6.ggpht.com/_r3K1n2j3qiw/Ta1rHfXb78I/AAAAAAAAAl8/SXkgQolHYtU/videoba7b641f8aa8.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('b3530f1d-80b3-41d3-8f21-300467a6f409'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/CcWjsHHZwiQ?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/CcWjsHHZwiQ?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26430621-5137823732989632965?l=blog.danilopagano.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/5137823732989632965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/5137823732989632965'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/2011/04/what-do-we-do-with-1012-transistors.html' title='What Do We Do With 10^12 Transistors? The Case For Precision Timing'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_r3K1n2j3qiw/Ta1rHfXb78I/AAAAAAAAAl8/SXkgQolHYtU/s72-c/videoba7b641f8aa8.jpg?imgmax=800' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-26430621.post-1552676624331570734</id><published>2011-04-13T21:21:00.001-03:00</published><updated>2011-04-13T21:21:54.318-03:00</updated><title type='text'>Nios 2–University of Columbia</title><content type='html'>&lt;p&gt;&lt;a href="http://www.cs.columbia.edu/~sedwards/classes/2011/4840/index.html"&gt;http://www.cs.columbia.edu/~sedwards/classes/2011/4840/index.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Site com materiais da Universidade de Columbia, NY, que apresenta o processador NIOS 2 e possui muitos tutoriais e aulas a respeito deste assunto.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26430621-1552676624331570734?l=blog.danilopagano.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/1552676624331570734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/1552676624331570734'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/2011/04/nios-2university-of-columbia.html' title='Nios 2–University of Columbia'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-26430621.post-3924715508361136247</id><published>2011-04-08T15:50:00.005-03:00</published><updated>2011-05-18T20:53:07.770-03:00</updated><title type='text'>Aulas de professores "around the world"</title><content type='html'>Professor Fernando Osorio, da USP São Carlos.. Trata sobre sistemas embarcados e outros assuntos interessantes...&lt;br /&gt;&lt;a href="http://www.icmc.usp.br/~fosorio/"&gt;http://www.icmc.usp.br/~fosorio/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O professor Rodrigo Almeida da UNIFEI disponibilizou em site varios materiais sobre a construção de um kernel portavel para microcontroladores…&lt;br /&gt;Vale a pena conferir…&lt;br /&gt;&lt;a href="https://sites.google.com/site/rmaalmeida/home" title="https://sites.google.com/site/rmaalmeida/home"&gt;https://sites.google.com/site/rmaalmeida/home&lt;/a&gt;&lt;br /&gt;Valew pela dica Denis…&lt;br /&gt;&lt;br /&gt;Professor Hector Erives, da Universidade do Novo México, com aulas que abordam o HC12 da FreeScale.&lt;br /&gt;http://www.ee.nmt.edu/~erives/index.php&lt;br /&gt;&lt;br /&gt;Professor James Hamblen, da Universidade de Georgia, com aulas que abordam o kit Altera De2-70.&lt;br /&gt;&lt;a href="http://users.ece.gatech.edu/~hamblen/DE2/"&gt;http://users.ece.gatech.edu/~hamblen/DE2/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abraços&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26430621-3924715508361136247?l=blog.danilopagano.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/3924715508361136247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/3924715508361136247'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/2011/04/pic18f4550.html' title='Aulas de professores &quot;around the world&quot;'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-26430621.post-8289389016735603344</id><published>2011-04-06T10:32:00.002-03:00</published><updated>2011-04-06T10:42:53.973-03:00</updated><title type='text'>Stack TCP/IP</title><content type='html'>Galera… segue um stack tcp/ip que funciona para o TWR-MCF51CN…&lt;br /&gt;&lt;a href="http://savannah.nongnu.org/projects/lwip/"&gt;http://savannah.nongnu.org/projects/lwip/&lt;/a&gt;&lt;br /&gt;Tem código de exemplo que funciona bem (encontra-se no site da Freescale)…&lt;br /&gt;&lt;br /&gt;Tem um outro da FreeScale, que ainda não testei...&lt;br /&gt;&lt;a href="http://fnet.sourceforge.net/"&gt;http://fnet.sourceforge.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26430621-8289389016735603344?l=blog.danilopagano.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/8289389016735603344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/8289389016735603344'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/2011/04/stack-tcpip.html' title='Stack TCP/IP'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-26430621.post-5007742007995437817</id><published>2011-03-29T10:26:00.001-03:00</published><updated>2011-03-29T10:26:53.189-03:00</updated><title type='text'>Sites com informações explicativas sobre a rede CAN</title><content type='html'>&lt;p&gt;&lt;a href="http://www.pcs.usp.br/~laa/Grupos/EEM/"&gt;http://www.pcs.usp.br/~laa/Grupos/EEM/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26430621-5007742007995437817?l=blog.danilopagano.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/5007742007995437817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/5007742007995437817'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/2011/03/sites-com-informacoes-explicativas.html' title='Sites com informações explicativas sobre a rede CAN'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-26430621.post-7437356636669470126</id><published>2011-03-21T22:20:00.002-03:00</published><updated>2011-04-06T10:46:43.965-03:00</updated><title type='text'>Outros processadores em FPGA</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Desenvolvimento de um Atari em FPGA&lt;/div&gt;&lt;br /&gt;&lt;a href="http://retromaster.wordpress.com/a2601/" title="http://retromaster.wordpress.com/a2601/"&gt;http://retromaster.wordpress.com/a2601/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Desenvolvimento de um Coldfire V1 FreeScale em FPGA Cyclone III&lt;br /&gt;&lt;a href="http://dev.emcelettronica.com/freescale-coldfire-v1-fpga"&gt;http://dev.emcelettronica.com/freescale-coldfire-v1-fpga&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26430621-7437356636669470126?l=blog.danilopagano.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/7437356636669470126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/7437356636669470126'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/2011/03/desenvolvimento-de-um-atari-em-fpga.html' title='Outros processadores em FPGA'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-26430621.post-952551013451537403</id><published>2011-03-21T22:06:00.001-03:00</published><updated>2011-03-21T22:06:14.090-03:00</updated><title type='text'>Protocolo CAN e OBD2–Links para pesquisa</title><content type='html'>&lt;p&gt;&lt;a title="http://en.wikipedia.org/wiki/OBD-II_PIDs" href="http://en.wikipedia.org/wiki/OBD-II_PIDs"&gt;http://en.wikipedia.org/wiki/OBD-II_PIDs&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://pinoutsguide.com/CarElectronics/fiat_car_obd_ii_pinout.shtml" href="http://pinoutsguide.com/CarElectronics/fiat_car_obd_ii_pinout.shtml"&gt;http://pinoutsguide.com/CarElectronics/fiat_car_obd_ii_pinout.shtml&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://pinoutsguide.com/CarElectronics/obd_can_bus_pinout.shtml" href="http://pinoutsguide.com/CarElectronics/obd_can_bus_pinout.shtml"&gt;http://pinoutsguide.com/CarElectronics/obd_can_bus_pinout.shtml&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://pinoutsguide.com/CarElectronics/car_obd2_pinout.shtml" href="http://pinoutsguide.com/CarElectronics/car_obd2_pinout.shtml"&gt;http://pinoutsguide.com/CarElectronics/car_obd2_pinout.shtml&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://obduino.ca/index.html" href="http://obduino.ca/index.html"&gt;http://obduino.ca/index.html&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:e7c46c3a-30ab-4f7a-9d46-412a7f30bd89" class="wlWriterEditableSmartContent"&gt;&lt;div id="977834a1-d30d-4d8d-9a2c-eb8cb12ef085" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=PbA_bOO2mMw&amp;amp;feature=related" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/_r3K1n2j3qiw/TYf2BBLfqKI/AAAAAAAAAj4/f6eu_yX4edQ/video25a62bbb06a8%5B3%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('977834a1-d30d-4d8d-9a2c-eb8cb12ef085'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/PbA_bOO2mMw?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/PbA_bOO2mMw?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26430621-952551013451537403?l=blog.danilopagano.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/952551013451537403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/952551013451537403'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/2011/03/protocolo-can-e-obd2links-para-pesquisa.html' title='Protocolo CAN e OBD2–Links para pesquisa'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_r3K1n2j3qiw/TYf2BBLfqKI/AAAAAAAAAj4/f6eu_yX4edQ/s72-c/video25a62bbb06a8%5B3%5D.jpg?imgmax=800' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-26430621.post-1525688765967511190</id><published>2011-03-13T19:10:00.001-03:00</published><updated>2011-03-13T19:10:03.390-03:00</updated><title type='text'>Novo site: www.danilopagano.com</title><content type='html'>&lt;p&gt;Galera, criei um novo site para expor conteudos mais extensos, apresentar trabalhos que tenho realizado, enfim, facilitar a nossa vida.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.danilopagano.com"&gt;www.danilopagano.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nele trato de assuntos relacionados a programação embarcada, sistemas operacionais de tempo real (RTOS), microcontroladores de varias familias, fpgas, kits didáticos, programação em C#, e muitos outros temas.&lt;/p&gt;  &lt;p&gt;Visitem ele regularmente, pois estou adicionando conteudo diariamente…&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Abraços&lt;/p&gt;  &lt;p&gt;Danilo Pagano&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26430621-1525688765967511190?l=blog.danilopagano.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/1525688765967511190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/1525688765967511190'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/2011/03/novo-site-wwwdanilopaganocom.html' title='Novo site: www.danilopagano.com'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-26430621.post-6235541234301411629</id><published>2010-12-22T20:23:00.000-02:00</published><updated>2010-12-22T20:25:58.185-02:00</updated><title type='text'>FreeScale–Microcontroladores mais poderosos</title><content type='html'>&lt;p&gt;Recentemente dei inicio ao uso de microcontroladores da linha FreeScale, especificamente os da linha ColdFire V1. Sem dúvida possuem uma certa complexidade, mas a ferramenta de compilação compensa esta diferença: O CodeWarrior realmente é impressionante.&lt;/p&gt;  &lt;p&gt;Diariamente postarei artigos de como utilizá-lo, com links e dicas interessantes. Não perca os próximos capítulos desta jornada!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26430621-6235541234301411629?l=blog.danilopagano.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/6235541234301411629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/6235541234301411629'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/2010/12/freescalemicrocontroladores-mais.html' title='FreeScale–Microcontroladores mais poderosos'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-26430621.post-5750694014886927552</id><published>2010-05-15T13:50:00.000-03:00</published><updated>2010-05-15T13:51:22.209-03:00</updated><title type='text'>Programação de Microcontroladores PIC - Passo a passo</title><content type='html'>Olá pessoal.&lt;br /&gt;&lt;br /&gt;Estou publicando a partir de hoje algumas informações muito importantes para aqueles que desejam dar os primeiros passos na programação de microcontroladores da linha Microchip, em especial a linha 16F.&lt;br /&gt;&lt;br /&gt;São microcontroladores de 8 bits com um set de instruções reduzido, o famoso RISC. São bem fáceis de programar, mas exigem um pouco de atenção e conhecimento. Para começarmos, vejamos estes slides que apresentei a pouco tempo, eles dão a partida inicial e facilitam as coisas...&lt;br /&gt;&lt;br /&gt;&lt;div id="__ss_4109587" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/dmpeletronic/programao-bsica-de-microcontroladores" title="Programação básica de microcontroladores"&gt;Programação básica de microcontroladores&lt;/a&gt;&lt;/strong&gt;&lt;object height="355" id="__sse4109587" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=programaobsicademicrocontroladores-100515112617-phpapp02&amp;stripped_title=programao-bsica-de-microcontroladores" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse4109587" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=programaobsicademicrocontroladores-100515112617-phpapp02&amp;stripped_title=programao-bsica-de-microcontroladores" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/dmpeletronic"&gt;Danilo Morais Pagano&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26430621-5750694014886927552?l=blog.danilopagano.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/5750694014886927552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/5750694014886927552'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/2010/05/programacao-de-microcontroladores-pic.html' title='Programação de Microcontroladores PIC - Passo a passo'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-26430621.post-5361375204205961066</id><published>2010-05-15T13:46:00.000-03:00</published><updated>2010-05-15T13:46:57.326-03:00</updated><title type='text'>A Palavra de Configuração</title><content type='html'>Quando estamos programando em assembly, faz-se necessário defeinir a palavra de configuração. É através dela que podemos, por exemplo, habilitar ou desabilitar o RESET no pino 5 (RA4); que podemos ativar ou desativar o WatchDog, e muitas outras configurações. Porém ela pode ser ignorada, a princípio se você for utilizar como programador o IC-PROG ou o WINPIC, pois eles possuem a opção de escolher estas configurações no momento da gravação.&lt;br /&gt;Então aí está uma pequena lista que contem as possibilidades. Só um detalhe tem que ser TODAS MAIÚSCULAS, pois trata-se de #defines, ou seja palavras definidas.&lt;br /&gt;&lt;br /&gt;__CONFIG  −&amp;gt; define os fusíveis dos PICs ou os bits de configuração. São eles:&lt;br /&gt;_boden_on −&amp;gt; se ligado o PIC resetará se a tensão de alimentação cair para menos do que 4V  durante 100µs. &lt;br /&gt;_boden_off −&amp;gt; se desligado o PIC não reseta se a tensão cair para menos de 4V. Mas, você deve saber se o seu projeto permite isto. &lt;br /&gt;_cp_all −&amp;gt; protege toda a memória evitando-se cópia. Dá para regravar mas não copiar ou ler o que está gravado. &lt;br /&gt;_cp_75 −&amp;gt; protege parte da memória. &lt;br /&gt;_cp_50 −&amp;gt; protege parte da memória. &lt;br /&gt;_cp_off −&amp;gt; código de proteção desligado. Alguém pode copiar o seu programa. &lt;br /&gt;_cp_on −&amp;gt; protege a memória toda contra cópia. &lt;br /&gt;_pwrte_off −&amp;gt; desabilita o reset interno do PIC. Use esta opção se estiver usando um circuito de reset externo. &lt;br /&gt;_pwrte_on −&amp;gt; habilita o reset interno do PIC, ou seja, o PIC só  começará a funcionar depois de 72ms, após você colocar Vcc no MCLR. Você pode ligar o Vcc com o MCLR. &lt;br /&gt;_wdt_on −&amp;gt; liga o watch-dog. Se esta opção estiver ligada você deve resetar o watch-dog durante o programa. &lt;br /&gt;_wdt_off −&amp;gt; desliga o watch-dog. Não use esta opção se o seu projeto inclui a segurança física das pessoas. &lt;br /&gt;_lvp_on −&amp;gt; permite a programação em baixa tensão (5V). Deve ficar desabilitada com a maioria das placas de gravação. Usada em ICSP. &lt;br /&gt;_lvp_off −&amp;gt; a gravação deve ser feita com tensão de 13V. &lt;br /&gt;_mclre_on −&amp;gt; permite o reset externo através da colocação de 0 volts no pino MCLR. Deve ficar habilitado. &lt;br /&gt;_mclre_off −&amp;gt; não permite o reset ou “clear” externo. &lt;br /&gt;_er_osc_clkout −&amp;gt; usado quando o oscilador externo é composto por uma constante RC e temos a saída de clock no pino Ra6. &lt;br /&gt;_er_osc_noclkout −&amp;gt; oscilador RC sem saída de clock. &lt;br /&gt;_intrc_osc_clkout  −&amp;gt; oscilador interno de 4 MHz com saída de clock pelo Ra6 ou porta,6 (pode trabalhar em 37 kHz). &lt;br /&gt;_intrc_osc_noclkout −&amp;gt; oscilador interno de 4 MHz sem oscilador externo. Ra6 vira uma I/O (pode trabalhar em 37 kHz). &lt;br /&gt;_extclk_osc −&amp;gt;  usado com clock externo, entrando no pino porta,7 (Ra7) e sem saída na porta,6. O Ra6 será uma I/O (entrada/saída). &lt;br /&gt;_lp_osc −&amp;gt; usada para oscilar o cristal de baixa freqüência. Cristais abaixo de 200 KHz. Você sabia que existem cristais de 15 kHz? &lt;br /&gt;_xt_osc −&amp;gt; para cristal ou ressonador entre 100 kHz a 4 MHz. &lt;br /&gt;_hs_osc −&amp;gt; para oscilador com ressonador ou cristal acima de 4 MHz. &lt;br /&gt;Normalmente estas definições são escritas uma após  a outra, com o uso do operador &amp;amp;, e colocadas no cabeçalho do programa.  &lt;br /&gt;Usando osciladores internos podemos trabalhar em 4  MHz ou 37 KHz. Selecionamos isto no registrador PCON através do flag OSCF. &lt;br /&gt;Se OSCF = 0 −&amp;gt; clock de 4 MHz. &lt;br /&gt;Se OSCF = 1 −&amp;gt; clock de 37 KHz. &lt;br /&gt;Estes valores são aproximados e tem uma tolerância. &lt;br /&gt;Exemplo de linha de __config:  &lt;br /&gt;__config  _boden_off &amp;amp; cp_off &amp;amp; pwrte_off &amp;amp; wdt_off &amp;amp; lvp_off &amp;amp; mclre_off &amp;amp; _intrc_osc_noclkout&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26430621-5361375204205961066?l=blog.danilopagano.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/5361375204205961066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/5361375204205961066'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/2010/05/palavra-de-configuracao.html' title='A Palavra de Configuração'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-26430621.post-757740375788350380</id><published>2009-11-02T11:11:00.001-02:00</published><updated>2010-05-14T19:38:37.857-03:00</updated><title type='text'>Minha história</title><content type='html'>Nascido em 1986, hoje está formado em ciencia da computação no &lt;a href="http://www.unis.edu.br/"&gt;UNIS-MG&lt;/a&gt;&amp;nbsp;e faz pós graduação na UNICAMP na linha de pesquisa de mecanica computacional, trabalhando com processamento de imagens e programação de hardware. Foi professor no SENAI de Varginha durante 5 anos. Antes disto trabalhou na área desde os 16 anos. Estuda eletronica desde os 14 anos, onde começou no CIAME em Varginha, um ano depois fez um curso de eletronica de um ano e seis meses. Logo após trabalhou por um ano como vendedor de materiais elétricos. Então resolveu fazer um curso técnico em eletronica, com duração de um ano e meio.&lt;br /&gt;&lt;br /&gt;Este blog tem a intenção de ajudar aqueles que buscam conhecimento na área de computação, tanto no desenvolvimento de software quanto de hardware. Postarei aqui minhas&amp;nbsp;frustrações&amp;nbsp;e também minhas conquistas.&lt;br /&gt;&lt;br /&gt;Abraço a todos...&lt;br /&gt;&lt;br /&gt;Danilo Morais Pagano&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26430621-757740375788350380?l=blog.danilopagano.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/757740375788350380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26430621/posts/default/757740375788350380'/><link rel='alternate' type='text/html' href='http://blog.danilopagano.com/2009/11/minha-historia.html' title='Minha história'/><author><name>Dmpeletronic, o blog da eletrônica</name><uri>http://www.blogger.com/profile/15498614911129695394</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
