<?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>Dimensão By Net e os Microcontroladores PIC</title>
	<atom:link href="http://www.dimensaobynet.com.br/PIC/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.dimensaobynet.com.br/PIC</link>
	<description>Microcontroladores PIC da Microchip - como são úteis!</description>
	<lastBuildDate>Sun, 12 Dec 2010 13:54:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Monte um gravador de PICs e de Memórias I²C Bus EEPROM</title>
		<link>http://www.dimensaobynet.com.br/PIC/?p=314</link>
		<comments>http://www.dimensaobynet.com.br/PIC/?p=314#comments</comments>
		<pubDate>Wed, 24 Nov 2010 20:16:13 +0000</pubDate>
		<dc:creator>leoadm</dc:creator>
				<category><![CDATA[Circuitos]]></category>

		<guid isPermaLink="false">http://www.dimensaobynet.com.br/PIC/?p=314</guid>
		<description><![CDATA[Conforme falado no Post anterior ( Monte suas próprias placas para teste dos PICs! (03) ), vamos agora mostrar um pequeno projeto de confecção de uma placa que permite a gravação tanto de PICs como de memórias seriais I²C. Este circuito tem como características: não precisar de fonte de alimentação externa (usa a voltagem fornecida pela [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_40-Nov.-24-22.59.jpg"></a><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_44-Nov.-25-15.01.jpg"></a>Conforme falado no Post anterior ( <a title="Permalink to Monte suas próprias placas para teste dos PICs! (03)" rel="bookmark" href="http://www.dimensaobynet.com.br/PIC/?p=174">Monte suas próprias placas para teste dos PICs! (03)</a> ), vamos agora mostrar um pequeno projeto de confecção de uma placa que permite a gravação tanto de PICs como de memórias seriais I²C.<br />
Este circuito tem como características: não precisar de fonte de alimentação externa (usa a voltagem fornecida pela interface serial do computador &#8211; COM1 &#8211; por exemplo), ter três LEDs (vermelho, verde e amarelo) com uma chave liga-desliga para eles, que permitem monitorar o funcionamento do circuito (a saber &#8211; vermelho: pino 3 TX, verde: pino 7 RTS, amarelo: pino 4 DTR &#8211;&gt; que são todos os PINOS DE SAÍDA DA SERIAL DO PC &#8211; os outros são de ENTRADA), e facilitam o desenvolvimento de programas que manipulam os pinos das interfaces seriais no computador (por exemplo, no Windows pode se utilizar o C#.NET para esta tarefa - <a title="Microsoft Visual Studio 2010 Express" href="http://www.microsoft.com/express/Downloads/" target="_blank">Microsoft Visual Studio 2010 Express</a> ).<br />
O circuito foi idealizado para utilizar a técnica ICSP (gravação no circuito &#8211; In Circuit Serial Programming) permitindo uma grande facilidade de uso, utilizando para isto 5 pinos a saber: VCC (em torno de +5V &#8211; obtido do pino 3 TX), GND (negativo/terra &#8211; pino 5 GND), VPP (+13V &#8211;&gt; ideal, o PIC pode ser programado de +10V (mínimo) à +13V (máximo) &#8211; obtido do pino 3 TX), PGD (Dados &#8211; DTR do circuito &#8211; pino 4) e PGC (Clock - RTS do circuito &#8211; pino 7).<br />
Existe um artigo interessante na web ( <a title="Details of pic ICSP and how to use it for pic microcontrollers" href="http://www.best-microcontroller-projects.com/pic-icsp.html" target="_blank">Details of pic ICSP and how to use it for pic microcontrollers</a> ) que mostra como proteger o circuito de teste quando for gravar com o circuito ICSP, e também um pdf da Microchip sobre o assunto (  <a title="In-Circuit Serial Programming™" href="http://ww1.microchip.com/downloads/en/devicedoc/30277d.pdf" target="_blank">In-Circuit Serial Programming™</a> ). Neste projeto, para simplificar, existe uma pequena placa, que possui um soquete de 14 pinos com um PIC ( <a title="PIC16F688" href="http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010215" target="_blank">PIC16F688</a> ) e um conector em barra com 5 pinos para o gravador, simplificando a demonstração do gravador &#8211; este serve para qualquer PIC, desde que se conecte os 5 pinos da placa aos respectivos sinais do gravador &#8211; veja a documentação e pinagem do PIC que se quer utilizar.<br />
Importante é a escolha do software que irá fazer uso do gravador &#8211; existem várias opções, vamos citar algumas:<br />
1 &#8211; <a title="IC-Prog Prototype Programmer" href="http://www.ic-prog.com/" target="_blank">IC-Prog Prototype Programmer</a>;<br />
2 &#8211; <a title="winpic800" href="http://www.winpic800.com//index.php?option=com_content&amp;task=blogcategory&amp;id=18&amp;Itemid=64" target="_blank">winpic800</a>;<br />
3 &#8211; <a title="WinPicProg" href="http://www.winpicprog.co.uk/" target="_blank">WinPicProg</a>;<br />
4 &#8211; <a title="WinPic – A PIC Programmer for Windows" href="http://www.qsl.net/dl4yhf/winpicpr.html" target="_blank">WinPic – A PIC Programmer for Windows</a>;<br />
5 &#8211; <a title="PonyProg – serial device programmer" href="http://www.lancos.com/prog.html" target="_blank">PonyProg – serial device programmer</a>;<br />
6 &#8211; <a title="PICPgm – PIC Development Programmer" href="http://members.aon.at/electronics/pic/picpgm/" target="_blank">PICPgm – PIC Development Programmer</a>;<br />
7 &#8211; <a title="MPLAB IDE da Microchip" href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=1406&amp;dDocName=en019469&amp;part=SW007002" target="_blank">MPLAB IDE da Microchip</a>;</p>
<p>Vamos então escolher o WinPic800 para a nossa demonstração. Baseado no arquivo .hex do artigo ( <a title="Projeto Lanterna de 5 LEDs" rel="attachment" href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/Projeto-Lanterna-de-5-LEDs.zip">Projeto-Lanterna-de-5-LEDs.zip</a> ), vamos então abrí-lo:</p>
<p>A &#8211; Executar o programa (Note que já está configurado para Hardware JDM &#8211; Mensagem no rodapé, e também já escolhido o PIC16F688 &#8211; canto superior direito): – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_25-Nov.-24-21.42.jpg"><img class="alignnone size-medium wp-image-355" title="ScreenHunter_25 Nov. 24 21.42" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_25-Nov.-24-21.42-300x268.jpg" alt="" width="346" height="298" /></a></p>
<p>B - Carregar o programa (arquivo .hex &#8211; observe a mensagem no rodapé): – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_26-Nov.-24-21.51.jpg"><img class="alignnone size-medium wp-image-358" title="ScreenHunter_26 Nov. 24 21.51" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_26-Nov.-24-21.51-300x269.jpg" alt="" width="345" height="287" /></a></p>
<p>C - Por motivo de segurança, vamos apagar o que estiver no PIC: – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_27-Nov.-24-21.53.jpg"></a><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_27-Nov.-24-21.53.jpg"><img class="alignnone size-medium wp-image-359" title="ScreenHunter_27 Nov. 24 21.53" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_27-Nov.-24-21.53-300x201.jpg" alt="" width="346" height="231" /></a></p>
<p>D - Agora, a programação do PIC: – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_28-Nov.-24-21.54.jpg"><img class="alignnone size-thumbnail wp-image-360" title="ScreenHunter_28 Nov. 24 21.54" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_28-Nov.-24-21.54-150x150.jpg" alt="" width="150" height="150" /></a>     <a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_29-Nov.-24-21.54.jpg"><img class="alignnone size-thumbnail wp-image-361" title="ScreenHunter_29 Nov. 24 21.54" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_29-Nov.-24-21.54-150x150.jpg" alt="" width="150" height="150" /></a>     <a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_30-Nov.-24-21.54.jpg"><img class="alignnone size-thumbnail wp-image-362" title="ScreenHunter_30 Nov. 24 21.54" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_30-Nov.-24-21.54-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_28-Nov.-24-21.54.jpg"></a></p>
<p>E - Agora, a etapa de verificação para saber se ele foi corretamente gravado no PIC: – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_31-Nov.-24-21.54.jpg"><img class="alignnone size-thumbnail wp-image-363" title="ScreenHunter_31 Nov. 24 21.54" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_31-Nov.-24-21.54-150x150.jpg" alt="" width="150" height="150" /></a>     <a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_32-Nov.-24-21.54.jpg"><img class="alignnone size-thumbnail wp-image-364" title="ScreenHunter_32 Nov. 24 21.54" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_32-Nov.-24-21.54-150x150.jpg" alt="" width="150" height="150" /></a>     <a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_33-Nov.-24-21.54.jpg"><img class="alignnone size-thumbnail wp-image-365" title="ScreenHunter_33 Nov. 24 21.54" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_33-Nov.-24-21.54-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Vamos então escolher agora o IC-Prog para a nossa demonstração da gravação no CI de memória ( <a title="24C16" href="http://www.datasheetcatalog.com/datasheets_pdf/2/4/C/1/24C16.shtml" target="_blank">24C16</a> ). Vou criar no PC um arquivo no formato Hexadecimal com o utilitário Hex Editor Neo 4.95 (da <a title="HHD Software" href="http://www.hhdsoftware.com/" target="_blank">HHD Software</a> ) a ser gravado no 24C16 (o tamanho é de 2kBytes = 16KBits), preenchido com &#8220;ok&#8221;:</p>
<p>A &#8211; Executar o programa Hex Editor Neo (gerar o arquivo a ser gravado!): – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_34-Nov.-24-22.48.jpg"><img class="alignnone size-medium wp-image-380" title="ScreenHunter_34 Nov. 24 22.48" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_34-Nov.-24-22.48-300x231.jpg" alt="" width="347" height="268" /></a></p>
<p>B - Executar o programa IC-Prog ( já escolhido o 24C16 &#8211; canto superior direito e já está configurado para Hardware JDM &#8211; rodapé): – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_35-Nov.-24-22.57.jpg"><img class="alignnone size-medium wp-image-385" title="ScreenHunter_35 Nov. 24 22.57" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_35-Nov.-24-22.57-300x237.jpg" alt="" width="346" height="259" /></a></p>
<p> - Observar também a seguinte configuração (Settings&#8211;&gt; Options &#8211;&gt; aba I²C) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_44-Nov.-25-15.01.jpg"><img class="alignnone size-medium wp-image-417" title="ScreenHunter_44 Nov. 25 15.01" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_44-Nov.-25-15.01-300x252.jpg" alt="" width="300" height="252" /></a></p>
<p>C - Carregar o arquivo hex (exemplo &#8211; teste24c16.hex): – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_36-Nov.-24-22.57.jpg"><img class="alignnone size-medium wp-image-386" title="ScreenHunter_36 Nov. 24 22.57" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_36-Nov.-24-22.57-300x237.jpg" alt="" width="345" height="263" /></a></p>
<p>D - Gravar o arquivo hex (teste24c16.hex) na memória (I²C &#8211; 24C16): – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_37-Nov.-24-22.59.jpg"></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_37-Nov.-24-22.59.jpg"><img class="alignnone size-medium wp-image-387" title="ScreenHunter_37 Nov. 24 22.59" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_37-Nov.-24-22.59-300x132.jpg" alt="" width="300" height="132" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_38-Nov.-24-22.59.jpg"><img class="alignnone size-full wp-image-388" title="ScreenHunter_38 Nov. 24 22.59" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_38-Nov.-24-22.59.jpg" alt="" width="247" height="154" /></a>  <a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_39-Nov.-24-22.59.jpg"><img class="alignnone size-full wp-image-389" title="ScreenHunter_39 Nov. 24 22.59" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_39-Nov.-24-22.59.jpg" alt="" width="247" height="154" /></a></p>
<p>E - Mensagem de sucesso: – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_40-Nov.-24-22.59.jpg"><img class="alignnone size-full wp-image-390" title="ScreenHunter_40 Nov. 24 22.59" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_40-Nov.-24-22.59.jpg" alt="" width="229" height="135" /></a></p>
<p>F - Feche e abra novamente o programa IC-Prog: – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_35-Nov.-24-22.57.jpg"><img class="alignnone size-medium wp-image-385" title="ScreenHunter_35 Nov. 24 22.57" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_35-Nov.-24-22.57-300x237.jpg" alt="" width="347" height="266" /></a></p>
<p>G - Opção de leitura do dispositivo (IC-Prog): – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_41-Nov.-24-22.59.jpg"><img class="alignnone size-full wp-image-391" title="ScreenHunter_41 Nov. 24 22.59" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_41-Nov.-24-22.59.jpg" alt="" width="247" height="154" /></a></p>
<p>H - Arquivo lido com sucesso, e comprova a gravação da memória (conteúdo gravado = conteúdo lido): – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_36-Nov.-24-22.57.jpg"><img class="alignnone size-medium wp-image-386" title="ScreenHunter_36 Nov. 24 22.57" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_36-Nov.-24-22.57-300x237.jpg" alt="" width="346" height="263" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_41-Nov.-24-22.59.jpg"></a></p>
<p>Figura 01 &#8211; placas:  Gravador, soquete para PIC 14 Pinos (por exemplo), Memórias I²C e cabo de ligação: (Vista Superior) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00124.jpg"><img class="alignnone size-medium wp-image-468" title="DSC00124" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00124-300x168.jpg" alt="" width="346" height="204" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00091.jpg"></a></p>
<p>Figura 02 - Gravador: (Lado A) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00126.jpg"><img class="alignnone size-medium wp-image-470" title="DSC00126" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00126-300x168.jpg" alt="" width="346" height="202" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00092.jpg"></a></p>
<p>Figura 02 - Gravador: (Lado B) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00125.jpg"><img class="alignnone size-medium wp-image-469" title="DSC00125" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00125-300x168.jpg" alt="" width="346" height="200" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00093.jpg"></a></p>
<p>Figura 03 e 04 - Gravador: (Lados C e D) -a sequencia dos pinos de saída são: (Lado D)<br />
1- Vpp (+13V); 2- Vcc (+5V); 3- SCL (clock); 4- SDA (dados); 5-GND (terra/negativo)<br />
 – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00132.jpg"><img class="alignnone size-thumbnail wp-image-471" title="DSC00132" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00132-150x150.jpg" alt="" width="169" height="169" /></a>    <a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00133.jpg"><img class="alignnone size-thumbnail wp-image-472" title="DSC00133" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00133-150x150.jpg" alt="" width="165" height="168" /></a><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00132.jpg"></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00091.jpg"></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00094.jpg"></a>Figura 05 - Gravador: (Verso) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00129.jpg"><img class="alignnone size-medium wp-image-473" title="DSC00129" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00129-300x168.jpg" alt="" width="346" height="200" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00096.jpg"></a></p>
<p>Figura 06 - Soquete PIC 14 Pinos: (Lado A) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00097.jpg"><img class="alignnone size-medium wp-image-322" title="DSC00097" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00097-300x168.jpg" alt="" width="346" height="198" /></a></p>
<p>Figura 07 - Soquete PIC 14 Pinos: (Verso) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00099.jpg"><img class="alignnone size-medium wp-image-324" title="DSC00099" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00099-300x168.jpg" alt="" width="347" height="196" /></a></p>
<p>Figura 08 - Memórias 24C16 (x3) e seus soquetes, conector em barra 5 pinos e LED que indica alimentação ligada (+5V): (Lado A) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00100.jpg"><img class="alignnone size-medium wp-image-325" title="DSC00100" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00100-300x168.jpg" alt="" width="347" height="203" /></a></p>
<p>Figura 09 - Memórias 24C16 (x3) e seus soquetes, conector em barra 5 pinos e LED que indica alimentação ligada (+5V): (Verso) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00101.jpg"><img class="alignnone size-medium wp-image-326" title="DSC00101" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00101-300x168.jpg" alt="" width="344" height="192" /></a></p>
<p>Figura 10 - Circuito montado, para uso como gravador de PICs – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00130.jpg"><img class="alignnone size-medium wp-image-474" title="DSC00130" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00130-300x168.jpg" alt="" width="346" height="195" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00102.jpg"></a></p>
<p>Figura 11 - Circuito montado, para uso como gravador de Memória protocolo I²C  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00131.jpg"><img class="alignnone size-medium wp-image-475" title="DSC00131" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00131-300x168.jpg" alt="" width="347" height="192" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00104.jpg"></a></p>
<p>Abaixo, o diagrama esquemático dos circuitos criados para esta montagem &#8211; OBS: no diagrama aparece para simplificar, somente um CI de memória, para mais de um, conectar os pinos respectivos entre si:  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_05-Dec.-01-22.38.jpg"><img class="alignnone size-medium wp-image-465" title="ScreenHunter_05 Dec. 01 22.38" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_05-Dec.-01-22.38-300x225.jpg" alt="" width="346" height="256" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_02-Nov.-25-15.54.jpg"></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_43-Nov.-25-13.23.jpg"></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_42-Nov.-25-13.07.jpg"></a></p>
<p>Segue agora, testes que podem ser feitos na placa, para controle individual dos LEDs (vermelho, verde e amarelo), utilizando o C#.NET da Microsoft:</p>
<p>- Tela do programa de controle dos LEDs: – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_03-Nov.-25-20.03.jpg"><img class="alignnone size-medium wp-image-434" title="ScreenHunter_03 Nov. 25 20.03" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_03-Nov.-25-20.03-300x241.jpg" alt="" width="347" height="280" /></a></p>
<p>- Link do arquivo contendo o programa de controle, e o código fonte (<a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ProgramaControlePortaSerial.zip" target="_self">ProgramaControlePortaSerial.zip</a>):</p>
<p>- <strong>Código Fonte do Programa</strong>:</p>
<p>// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
// Programa: ControlePortaSerial<br />
// Autor: Dimensão By Net<br />
// Data: 25/11/2010<br />
// Versão: 1.0<br />
// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
using System.IO.Ports;<br />
using System.IO;</p>
<p>namespace WindowsFormsApplication1<br />
{</p>
<p>    public partial class Form1 : Form<br />
    {<br />
        SerialPort port = new SerialPort(&#8220;COM1&#8243;, 9600, Parity.None, 8, StopBits.One);<br />
        bool ledvermelho = false;</p>
<p>        public Form1()<br />
        {<br />
            InitializeComponent();<br />
        }</p>
<p>        private void button1_Click(object sender, EventArgs e)<br />
        {<br />
            bool x;<br />
            if (port.IsOpen == false)<br />
                return;<br />
            else<br />
            {<br />
                port.BreakState = true;<br />
                ledvermelho = true;<br />
                x = port.CtsHolding;<br />
            }<br />
      }</p>
<p>        private void button2_Click(object sender, EventArgs e)<br />
        {<br />
            if (port.IsOpen == false)<br />
                return;<br />
            else<br />
            {<br />
                if (port.DtrEnable == false)<br />
                    port.DtrEnable = true;<br />
                if (ledvermelho == true)<br />
                    port.BreakState = true;<br />
                else<br />
                    port.BreakState = false;<br />
            }<br />
        }</p>
<p>        private void button3_Click(object sender, EventArgs e)<br />
        {<br />
            if (port.IsOpen == true)<br />
                label1.Text = &#8220;Já Conectado&#8221;;<br />
            else<br />
            {<br />
                port.Open();<br />
                label1.Text = &#8220;Conectado&#8221;;<br />
            }<br />
        }</p>
<p>        private void button5_Click(object sender, EventArgs e)<br />
        {<br />
            if (port.IsOpen == false)<br />
                return;<br />
            else<br />
            {<br />
                if (port.RtsEnable == false)<br />
                    port.RtsEnable = true;<br />
                if (ledvermelho == true)<br />
                    port.BreakState = true;<br />
                else<br />
                    port.BreakState = false;<br />
            }<br />
        }</p>
<p>        private void button4_Click(object sender, EventArgs e)<br />
        {<br />
            if (port.IsOpen == false)<br />
            {<br />
                label1.Text = &#8220;Já Desconectado&#8221;;<br />
            }<br />
            else<br />
            {<br />
                port.DiscardInBuffer();<br />
                port.DiscardOutBuffer();<br />
                port.RtsEnable = false;<br />
                port.DtrEnable = false;<br />
                port.BreakState = false;<br />
                port.Close();<br />
                label1.Text = &#8220;Desconectado&#8221;;<br />
            }<br />
        }</p>
<p>        private void button6_Click(object sender, EventArgs e)<br />
        {<br />
            if (port.IsOpen == false)<br />
                return;<br />
            else<br />
            {<br />
                if (port.DtrEnable == true)<br />
                    port.DtrEnable = false;<br />
                if (ledvermelho == true)<br />
                    port.BreakState = true;<br />
                else<br />
                    port.BreakState = false;<br />
            }<br />
        }</p>
<p>        private void button7_Click(object sender, EventArgs e)<br />
        {<br />
            if (port.IsOpen == false)<br />
                return;<br />
            else<br />
            {<br />
                if (port.RtsEnable == true)<br />
                    port.RtsEnable = false;<br />
                if (ledvermelho == true)<br />
                    port.BreakState = true;<br />
                else<br />
                    port.BreakState = false;<br />
            }<br />
        }<br />
        private void button8_Click(object sender, EventArgs e)<br />
        {<br />
            if (port.IsOpen == false)<br />
                return;<br />
            else<br />
            {<br />
                port.BreakState = false;<br />
                ledvermelho = false;<br />
            }<br />
        }</p>
<p>        private void pictureBox1_Click(object sender, EventArgs e)<br />
        {</p>
<p>        }</p>
<p>    }<br />
}</p>
<p>// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Em resumo, este pequeno projeto pode ser aproveitado para uma série de testes, controlar dispositivos (por exemplo relês), a partir da serial. Com este hardware simples, também pode ser implementado o uso de componentes como o DS1307 &#8211; Serial Real-Time - Clock 2-wire serial data bus, e o DS18S20 &#8211; High Precision 1-wire Digital Thermometer, que, se necessário, podem ser configurados e lidos a partir do PC sem o uso de controladores, mas contribuindo para a facilidade de interfaceamento entre o PC (configurando o dispositivo) e o Microcontrolador (fazendo uso deste).</p>
<p>Por enquanto é só, aguardem o próximo Post!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dimensaobynet.com.br/PIC/?feed=rss2&#038;p=314</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monte suas próprias placas para teste dos PICs! (03)</title>
		<link>http://www.dimensaobynet.com.br/PIC/?p=174</link>
		<comments>http://www.dimensaobynet.com.br/PIC/?p=174#comments</comments>
		<pubDate>Mon, 15 Nov 2010 21:11:46 +0000</pubDate>
		<dc:creator>leoadm</dc:creator>
				<category><![CDATA[Informações]]></category>
		<category><![CDATA[Microcontrolador PIC]]></category>
		<category><![CDATA[Microcontroladores PIC]]></category>

		<guid isPermaLink="false">http://www.dimensaobynet.com.br/PIC/?p=174</guid>
		<description><![CDATA[Vamos apresentar agora, um outro modelo de placa, para servir como dica de montagem. Esta placa é voltada mais para a comunicação com o PC (serial e USB),  boa para uso com o bootloader e também recebe os sinais de gravação normais de uma outra placa dedicada para a gravação dos PICs (a ser apresentada no próximo post). Como itens a [...]]]></description>
			<content:encoded><![CDATA[<p>Vamos apresentar agora, um outro modelo de placa, para servir como dica de montagem. Esta placa é voltada mais para a comunicação com o PC (serial e USB),  boa para uso com o bootloader e também recebe os sinais de gravação normais de uma outra placa dedicada para a gravação dos PICs (a ser apresentada no próximo post). Como itens a serem destacados, possui relógio-calendário (2-wire / I²C), sensor de temperatura (1-wire), conexão à placa de gravação de PICs (ICSP), conexão serial (Exemplo: COM1), conexão USB, e conexão para a placa dos módulos de memória 24C16 (I²C) . Vamos lá!</p>
<p>Placa 03: (Lado A) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00134.jpg"><img class="alignnone size-medium wp-image-480" title="DSC00134" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00134-300x168.jpg" alt="" width="346" height="196" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00109.jpg"></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00058.jpg"></a></p>
<p>Placa 03: (Lado B) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00135.jpg"><img class="alignnone size-medium wp-image-481" title="DSC00135" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00135-300x168.jpg" alt="" width="346" height="191" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00110.jpg"></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00059.jpg"></a></p>
<p>Placa 03: (Verso) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00136.jpg"><img class="alignnone size-medium wp-image-482" title="DSC00136" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00136-300x168.jpg" alt="" width="346" height="199" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00111.jpg"></a></p>
<p>Placa 03: (Conexão aos outros circuitos: placa com memórias 24C16 e ao Gravador de PICs) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00138.jpg"><img class="alignnone size-medium wp-image-483" title="DSC00138" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00138-300x168.jpg" alt="" width="346" height="205" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00107.jpg"></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00060.jpg"></a></p>
<p><strong>Características</strong>:</p>
<p>1 – Aceita microcontroladores PIC de 40 pinos (o da foto é o PIC18F4550 <a title="PIC18F4550" href="http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010300" target="_blank">PIC18F4550</a>);</p>
<p>2 – O clock é gerado por um cristal de 20Mhz (necessário para a comunicação USB);</p>
<p>3 &#8211; Um display com 10 LEDs vermelhos em linha, uso livre, pode monitorar a saída de uma porta (PORTB por exemplo) ou a saída de uma conversão ADC de 10 bits (precisão de 1024), acionado com sinal positivo;</p>
<p>4 &#8211; Um LED miniatura verde, indica que está conectado na porta USB;</p>
<p>5 &#8211; Um LED miniatura vermelho, indica que está ligado (+5V);</p>
<p>6 &#8211; Um circuito integrado max232 – Datasheet:<br />
( <a href="http://www.datasheetcatalog.org/datasheet/texasinstruments/max232.pdf" target="_blank">http://www.datasheetcatalog.org/datasheet/texasinstruments/max232.pdf</a> ), para comunicação serial com o computador (PC), com quatro capacitores eletrolíticos de 1uF x 50V (para o seu correto funcionamento);</p>
<p>7 &#8211; Um circuito integrado DS1307 &#8211; Datasheet: ( <a href="http://pdfserv.maxim-ic.com/en/ds/DS1307.pdf" target="_blank">http://pdfserv.maxim-ic.com/en/ds/DS1307.pdf</a> ), para relógio/calendário serial (RTC &#8211; Real-Time Clock) / (BCD &#8211; binary-coded decimal) <strong>I²C</strong>, conforme a documentação, utiliza três resistores de 4k7, um cristal de 32.768kHz, e uma bateria de 3V Lithium (maxell cr2032 &#8211; 3V);</p>
<p>8 &#8211; Um circuito integrado DS1820 &#8211; Datasheet: ( <a href="http://pdfserv.maxim-ic.com/en/ds/DS18S20.pdf" target="_blank">http://pdfserv.maxim-ic.com/en/ds/DS18S20.pdf</a> ), para termômetro digital de alta precisão, <strong>1-Wire</strong>, conforme a documentação, utiliza um resistor de 4k7;</p>
<p>9 &#8211; Um conector (plug P4) para alimentação(+5V), sem regulador de voltagem (apenas um capacitor de 220uF 16V);</p>
<p>10 &#8211; Um conector db-9 para comunicação serial com o PC;</p>
<p>11 &#8211; Seis botões, sendo 5 de uso livre (com resistores de 10k conectado no Vcc +5V, e um de reset /MCRL);</p>
<p>12 &#8211; Um conector USB para uso com um PIC que suporte o USB (por exemplo o PIC 18F4550);</p>
<p>13 - Cinco pinos (conector em barra) para os sinais de gravação vindos da placa de gravação (Terra, Vpp,Vcc, PGD e PGC);</p>
<p>14 &#8211; Conector modul para 6 pinos (para a conexão de outras placas &#8211; Exemplo: memórias I²C).</p>
<p>Existem também, mais duas chaves liga-desliga (opcionais), que foram acrescentadas para: a primeira, desconectar o pino /MCLR do circuito de teste (para a gravação com a placa externa), e a outra, para um teste que aterra o pino 13 &#8211;&gt; OSC1/CLKI (causando uma parada imediata no clock do PIC).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dimensaobynet.com.br/PIC/?feed=rss2&#038;p=174</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monte suas próprias placas para teste dos PICs! (02)</title>
		<link>http://www.dimensaobynet.com.br/PIC/?p=146</link>
		<comments>http://www.dimensaobynet.com.br/PIC/?p=146#comments</comments>
		<pubDate>Mon, 15 Nov 2010 15:05:59 +0000</pubDate>
		<dc:creator>leoadm</dc:creator>
				<category><![CDATA[Informações]]></category>
		<category><![CDATA[Microcontrolador PIC]]></category>
		<category><![CDATA[Microcontroladores PIC]]></category>

		<guid isPermaLink="false">http://www.dimensaobynet.com.br/PIC/?p=146</guid>
		<description><![CDATA[Vamos apresentar agora, um outro modelo de placa, para servir como dica de montagem. Esta placa é um pouco mais elaborada que a anterior, vamos lá! Placa 02: (Lado A) – clique na imagem para ampliar! Placa 02: (Lado B) – clique na imagem para ampliar! Placa 02: (Verso) – clique na imagem para ampliar! [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_03-Nov.-15-14.56.jpg"></a>Vamos apresentar agora, um outro modelo de placa, para servir como dica de montagem. Esta placa é um pouco mais elaborada que a anterior, vamos lá!</p>
<p>Placa 02: (Lado A) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00055.jpg"><img class="alignnone size-medium wp-image-150" title="DSC00055" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00055-300x168.jpg" alt="" width="346" height="219" /></a></p>
<p>Placa 02: (Lado B) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00056.jpg"><img class="alignnone size-medium wp-image-151" title="DSC00056" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00056-300x168.jpg" alt="" width="343" height="262" /></a></p>
<p>Placa 02: (Verso) – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00057.jpg"><img class="alignnone size-medium wp-image-152" title="DSC00057" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00057-300x168.jpg" alt="" width="343" height="228" /></a></p>
<p><strong>Características</strong>:</p>
<p>1 – Aceita microcontroladores PIC de 40 e 18 pinos (o da foto é o PIC16F877A <a title="PIC16F877" href="http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010241" target="_blank">PIC16F877</a>);</p>
<p>2 – O clock é gerado por um cristal de 4Mhz;</p>
<p>3 – Oito LEDs vermelhos e amarelos intercalados, uso livre, pode monitorar a saída de uma porta (PORTB por exemplo), acionado com sinal positivo;</p>
<p>4 &#8211; Um transistor bc548 (npn) e um LED branco de alto brilho para testes de PWM;</p>
<p>5 - Quatro displays de sete segmentos multiplexados, acionados pelo circuito integrado 74ls47 (BCD to 7-Segment Decoder/Driver) <a href="http://www.datasheetcatalog.org/datasheets/70/375646_DS.pdf" target="_blank">http://www.datasheetcatalog.org/datasheets/70/375646_DS.pdf</a> e por quatro transistores bc548 (npn), para caracteres numéricos;</p>
<p>6 &#8211; Um display LCD de 16 colunas x 2 linhas, (padrão hd44780 (datasheet: <a href="http://www.sparkfun.com/datasheets/LCD/HD44780.pdf" target="_blank">http://www.sparkfun.com/datasheets/LCD/HD44780.pdf</a> )<br />
(Emulador: <a href="http://afonsomiguel.com/sites/default/files/lcdsim1.exe" target="_blank">http://afonsomiguel.com/sites/default/files/lcdsim1.exe</a> ), trimpot de 4,7k para ajuste do contraste e chave liga-desliga para o acendimento do backlight;</p>
<p>7 &#8211; Um buzzer (campainha), para alarmes sonoros (basta ligar na alimentação);</p>
<p>8 &#8211; Um circuito integrado max232 &#8211; Datasheet:<br />
( <a href="http://www.datasheetcatalog.org/datasheet/texasinstruments/max232.pdf" target="_blank">http://www.datasheetcatalog.org/datasheet/texasinstruments/max232.pdf</a> ), para comunicação serial com o computador (PC), com quatro capacitores eletrolíticos de 1uF x 50V (para o seu correto funcionamento);</p>
<p>9 &#8211; Um trimpot (potenciômetro) de 10k, para testes nos comparadores e ADC;</p>
<p>10 &#8211; Um conector (plug P4) para alimentação(+5V), sem regulador de voltagem (apenas um capacitor de 220uF 16V);</p>
<p>11 &#8211; Um conector db-9 para comunicação serial com o PC, e circuito de gravação do PIC (somente PIC de 40 Pinos);</p>
<p>12 &#8211; Um conector USB para uso com um PIC que suporte o USB (por exemplo o PIC 18F4550);</p>
<p>13 - Cinco botões, sendo 4 de uso livre (com resistores de 10k conectado no Vcc +5V, e um de reset /MCRL);</p>
<p>14 &#8211; 12 conectores (para fio rígido) - 6 positivo da alimentação e 6 para o negativo da alimentação (uso livre);</p>
<p>15 &#8211; Quatro chaves liga-desliga (dipsw_4) para uso com o gravador do PIC (ligados &#8211; ativa o gravador, desligados &#8211; ativa o circuito de teste da placa &#8211;&gt; na realidade, somente três chaves são utilizadas, para: &#8211;&gt; /MCLR, PGD, e PGC);</p>
<p>Uma consideração ao gravador utilizado nesta montagem, é de um artigo obtido na internet, o link está em: <strong>Apostilas</strong> &#8211;&gt; <a title="Gravadores – MICROCONTROLADORES PIC" href="http://www.4shared.com/file/85881226/6c690b77/_2__MICROCONTROLADORES_PIC.html" target="_blank">Gravadores – MICROCONTROLADORES PIC</a><br />
Abaixo, imagens dos trechos e diagrama do gravador utilizado (<em>não encontrei na web nenhum bom gravador mais simples que este!!! </em>&#8211;&gt; Quer dizer, existe um mais simples, mas não testamos!!! &#8211; <a title="Simple-JDM-PIC-Programmer" href="http://www.instructables.com/id/Simple-JDM-PIC-Programmer/" target="_blank">Simple-JDM-PIC-Programmer</a> **) &#8211; o seu funcionamento é muito bom, inclusive funciona com o winpic800 e o IC-Prog :</p>
<p> – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_02-Nov.-15-14.55.jpg"><img class="alignnone size-medium wp-image-164" title="ScreenHunter_02 Nov. 15 14.55" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_02-Nov.-15-14.55-300x273.jpg" alt="" width="300" height="273" /></a></p>
<p> – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_03-Nov.-15-14.56.jpg"><img title="ScreenHunter_03 Nov. 15 14.56" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_03-Nov.-15-14.56-300x290.jpg" alt="" width="300" height="290" /></a></p>
<p> – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_04-Nov.-15-14.57.jpg"><img class="alignnone size-medium wp-image-166" title="ScreenHunter_04 Nov. 15 14.57" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_04-Nov.-15-14.57-300x244.jpg" alt="" width="300" height="244" /></a></p>
<p> – clique na imagem para ampliar!<br />
( <a title="Simple-JDM-PIC-Programmer" href="http://www.instructables.com/id/Simple-JDM-PIC-Programmer/" target="_blank">Simple-JDM-PIC-Programmer</a> ** )</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/The-schematic1.gif"><img class="alignnone size-medium wp-image-203" title="The-schematic" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/The-schematic1-300x277.gif" alt="" width="300" height="277" /></a></p>
<p>Interessante também, é que se o PIC for gravado com um bootloader (por exemplo, o tiny bootloader &#8211;&gt; link: <a title="Tiny Bootloader – PIC" href="http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm" target="_blank">Tiny Bootloader – PIC</a>), o programa de teste (alguns falam firmware!), pode ser gravado via porta serial diretamente, sem o uso do gravador, ou inclusive pela USB (com um PIC que suporte esta característica &#8211; ainda não testei este modo, só via porta serial, e funcionando muito bem!). OBS: O PIC deve suportar esta característica, poder se auto-gravar na memória flash (caso do PIC16F877A).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dimensaobynet.com.br/PIC/?feed=rss2&#038;p=146</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monte suas próprias placas para teste dos PICs!</title>
		<link>http://www.dimensaobynet.com.br/PIC/?p=107</link>
		<comments>http://www.dimensaobynet.com.br/PIC/?p=107#comments</comments>
		<pubDate>Sun, 14 Nov 2010 18:32:58 +0000</pubDate>
		<dc:creator>leoadm</dc:creator>
				<category><![CDATA[Informações]]></category>
		<category><![CDATA[Microcontrolador PIC]]></category>
		<category><![CDATA[Microcontroladores PIC]]></category>

		<guid isPermaLink="false">http://www.dimensaobynet.com.br/PIC/?p=107</guid>
		<description><![CDATA[Existem no mercado várias placas para testes e aprendizado para os microcontroladores PIC, fornecendo desde recursos básicos até os mais sofisticados. São ótimas opções, porém, deve-se ter um gasto inicial alto, justificando a sua aquisição inclusive, se for de fato testar todos os recursos oferecidos de imediato. Se o tempo disponível não é muito,  e os recursos financeiros também não [...]]]></description>
			<content:encoded><![CDATA[<p>Existem no mercado várias placas para testes e aprendizado para os microcontroladores PIC, fornecendo desde recursos básicos até os mais sofisticados. São ótimas opções, porém, deve-se ter um gasto inicial alto, justificando a sua aquisição inclusive, se for de fato testar todos os recursos oferecidos de imediato. Se o tempo disponível não é muito,  e os recursos financeiros também não são, por que não montar placas básicas, com preço baixo e que atendem um bom número de testes para o aprendizado? (inclusive escolhendo os componentes mais úteis a se aprender).</p>
<p>Neste artigo, vou descrever algumas opções de placas que montamos, que devem servir como dicas para as suas próprias montagens. Os componentes são comuns e de fácil aquisição, as placas de circuito são do tipo já prontas (universais), que não necessitam de serem desenhadas e manufaturadas (uso de caneta ou decalque, percloreto, furadeira, etc.), basta o ferro de solda, solda, conectores.</p>
<p>Vamos então mostrar a primeira placa a seguir (a mais simples), e descrever quais testes ela pode suportar.</p>
<p>Placa 01: (Lado A) &#8211; clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00061.jpg"><img class="alignnone size-medium wp-image-220" title="DSC00061" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00061-300x168.jpg" alt="" width="353" height="200" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00051.jpg"></a></p>
<p>Placa 01: (Lado B) - clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00062.jpg"><img class="alignnone size-medium wp-image-221" title="DSC00062" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00062-300x168.jpg" alt="" width="353" height="221" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00052.jpg"></a></p>
<p>Placa 01: (Verso) - clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00063.jpg"><img class="alignnone size-medium wp-image-222" title="DSC00063" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00063-300x168.jpg" alt="" width="353" height="224" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00053.jpg"></a></p>
<p><strong>Características</strong>:</p>
<p>1 &#8211; Aceita microcontroladores PIC de 18 pinos (o da foto é o PIC16F628A <a href="http://www.microchip.com/wwwproducts/devices.aspx?ddocname=en010209" target="_blank">PIC16F628A</a>);</p>
<p>2 &#8211; O clock é gerado por um cristal de 4Mhz, que pode ser desconectado do circuito via jumper (para testes com osciladores internos do PIC);</p>
<p>3 &#8211; Oito LEDs vermelhos, uso livre, pode monitorar a saída de uma porta (PORTB por exemplo), acionado com sinal positivo;</p>
<p>4 - Cinco LEDs verdes, uso livre, pode auxiliar na monitoração de qualquer porta, acionado com sinal positivo;</p>
<p>5 - Um LED amarelo pisca-pisca (1 Hz aproximadamente), acionado com chave liga-desliga (serve para um contador de eventos, por exemplo);</p>
<p>6 - Um LED RGB (três terminais &#8211; azul, verde e vermelho mais o negativo), para gerar várias combinações de cores;</p>
<p>7 - Um LED laranja, indicador de power-on (ligado);</p>
<p>8 - Um display de sete segmentos (LEDs vermelhos), para caracteres numéricos e alfa numéricos;</p>
<p>9 - Três botões, sendo 2 de uso livre (com resistores de 10k conectado no Vcc +5V, e um de reset /MCRL);</p>
<p>10 &#8211; Um trimpot (potenciômetro) de 4k7, para testes nos comparadores e ADC;</p>
<p>11 &#8211; Um buzzer (campainha), para alarmes sonoros (basta ligar na alimentação);</p>
<p>12 &#8211; Um conector (plug P4) para alimentação(+5V), sem regulador de voltagem (apenas um capacitor de 100uF 16V);</p>
<p>13 &#8211; Um transistor BD135 para testes com PWM (acionar LEDs, lâmpadas de 5V, motores CC de 5V, etc.);</p>
<p>14 &#8211; Um circuito integrado LM358 (Dual Operational Amplifier) ( <a href="http://www.datasheetcatalog.org/datasheet/fairchild/LM358.pdf" target="_blank">http://www.datasheetcatalog.org/datasheet/fairchild/LM358.pdf</a> ) na configuração de seguidor de tensão ( <a href="http://www.almhpg.com/views/indice02_arquivos/07_ampop/ampop.htm#ind14" target="_blank">http://www.almhpg.com/views/indice02_arquivos/07_ampop/ampop.htm#ind14</a> );</p>
<p>15 &#8211; Um circuito integrado LM35 (Precision Centigrade Temperature Sensors) ( <a href="http://www.national.com/ds/LM/LM35.pdf" target="_blank">http://www.national.com/ds/LM/LM35.pdf</a> ) como sensor de temperatura;</p>
<p>16 &#8211; Uma configuração contendo um capacitor de 100nF e dois resistores de 47k para teste específico ADC para PICs que não possuem conversor interno (Microchip an700) ( <a href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=1824&amp;appnote=en011642" target="_blank">http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=1824&amp;appnote=en011642</a> )  Analog-to-Digital (A/D) Converter function;</p>
<p>17 &#8211; Quatro chaves liga-desliga (dipsw 4) com resistores de 10k conectado no Vcc +5V, para uso geral;</p>
<p>Não é necessário ao montar uma placa, que ela já tenha todas estas características, pode se começar com menos itens, e depois ir acrescentando outros itens a medida do interesse (desde que tenha espaço livre na placa).</p>
<p>Todos os itens são utilizados conectando-se os terminais com jumpers (fios rígidos), para completar o circuito de teste.</p>
<p>A placa pode também ser ligada em conjunto com um protoboard (matriz de contato), aumentando assim o espaço para novos componentes sem precisar soldar.</p>
<p>Nesta placa, não existe circuito para gravação do PIC, e também não há conectividade ao computador (serial, usb, etc.). Existe então a necessidade de se retirar o PIC, gravá-lo em uma gravadora, e retorná-lo à placa. (Uso de uma pinça para não danificá-lo!)</p>
<p>Informação adicional: (conforme figura abaixo) - clique na imagem para ampliar!<br />
(Ligação do cristal, dos dois capacitores cerâmicos, do resistor de 10k e do botão de reset - em relação à fonte de alimentação e ao PIC).</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_10-Dec.-12-11.49.jpg"><img class="alignnone size-medium wp-image-612" title="ScreenHunter_10 Dec. 12 11.49" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_10-Dec.-12-11.49-300x207.jpg" alt="" width="300" height="207" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_01-Nov.-14-22.36.jpg"></a></p>
<p>Quanto a fonte de alimentação, ela pode vir de uma fonte regulada de +5V ligada na rede eletrica, de um suporte de pilhas com 4 pilhas recarregáveis (1,2V x 4 =4,8V), ou de um suporte com três pilhas comuns (1,5V x 3 = 4,5V), ou com um cabo que aproveite a saída +5V USB do computador numa ponta e um plug P4 na outra ponta, conforme imagem abaixo.) - clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00054.jpg"><img class="alignnone size-medium wp-image-142" title="DSC00054" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00054-300x168.jpg" alt="" width="300" height="168" /></a></p>
<p>Como exemplo de seu funcionamento (LEDs Vermelhos), gravamos o programa: &#8221; <a title="8 Channel PWM LED Chaser" href="http://picprojects.org.uk/projects/480/pro481/" target="_blank">8 Channel PWM LED Chaser</a> &#8221; no PIC.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/caYBXDHzdX8?fs=1&amp;hl=pt_BR&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/caYBXDHzdX8?fs=1&amp;hl=pt_BR&amp;rel=0" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>O link para assistir é o: <a href="http://www.youtube.com/watch?v=caYBXDHzdX8" target="_blank">http://www.youtube.com/watch?v=caYBXDHzdX8</a>. Até o próximo Post!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dimensaobynet.com.br/PIC/?feed=rss2&#038;p=107</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projeto passo-a-passo para uma Lanterna com LEDs!</title>
		<link>http://www.dimensaobynet.com.br/PIC/?p=88</link>
		<comments>http://www.dimensaobynet.com.br/PIC/?p=88#comments</comments>
		<pubDate>Sat, 13 Nov 2010 23:21:07 +0000</pubDate>
		<dc:creator>leoadm</dc:creator>
				<category><![CDATA[Leds]]></category>
		<category><![CDATA[Microcontrolador PIC]]></category>
		<category><![CDATA[Microcontroladores PIC]]></category>

		<guid isPermaLink="false">http://www.dimensaobynet.com.br/PIC/?p=88</guid>
		<description><![CDATA[Utilizando os cinco LEDs que sobraram do projeto de Fonte de Alimentação com 1 pilha para o PIC!, este projeto é bem fácil de implementar e de carater didático, sendo também muito útil, pois a idéia é o acendimento dos cinco LEDs em sequência, incluindo também um controle de brilho (PWM) individual por LED. Com todos [...]]]></description>
			<content:encoded><![CDATA[<p>Utilizando os cinco LEDs que sobraram do projeto de <em><a title="Permalink to Fonte de Alimentação com 1 pilha para o PIC!" rel="bookmark" href="http://www.dimensaobynet.com.br/PIC/?p=48" target="_self">Fonte de Alimentação com 1 pilha para o PIC!</a></em>, este projeto é bem fácil de implementar e de carater didático, sendo também muito útil, pois a idéia é o acendimento dos cinco LEDs em sequência, incluindo também um controle de brilho (PWM) individual por LED. Com todos acesos, a iluminação é intensa (aproximadamente 20 mA de corrente em cada LED &#8211; 100mA no total).</p>
<p>O projeto terá todas as etapas de sua construção detalhadas, até quem não conhece a tecnologia de microcontroladores e eletrônica pode montar e aprender.</p>
<p>O controle será por meio de uma chave liga-desliga e de um potenciômetro, que será o responsável por todo o controle do brilho dos LEDs.</p>
<p>O princípio básico é uma conversão analógica para digital a partir da leitura do cursor do potenciômetro, atuando diretamente no controle de brilho (PWM) gerado por software, em passos de 5 mA por LED (5&#215;4 passos = 20 mA), atingido os 20mA, o próximo LED começa a brilhar com 5mA, e assim por diante até os 5 LEDs estarem acesos com os seus brilhos máximos (20mA x 5 = 100mA).</p>
<p>Note que os 5 mA são aproximados em relação aos pulsos PWM que recebem (25%) até os 20mA (100%) do ciclo ativo (25%, 50%, 75%). Em 100% estará totalmente ligado e sem o efeito do PWM.</p>
<p>Temos então que, para facilitar a montagem e a codificação, escolher o microcontrolador mais adequado. Levar em consideração: preço, tamanho (número de pinos), características como implementar a conversão analógica para digital (ADC) internamente ( <a href="http://pt.wikipedia.org/wiki/ADC" target="_blank">http://pt.wikipedia.org/wiki/ADC</a> ). Existem vários modelos de PIC no mercado que são equivalentes nestas funções.</p>
<p>Para este pequeno projeto, escolhemos o PIC16F688 ( <a title="PIC16F688" href="http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010215" target="_blank">PIC16F688</a> ), de 14 pinos, com conversor ADC de 8 canais com 10 bits de resolução, oscilador interno de 8Mhz e memória do tipo flash. Adquirimos o componente na Dabi ( <a title="Dabi Comercio" href="http://www.dabicomercio.com.br/" target="_blank">Dabi Comercio</a> ) por R$ 6,50.</p>
<p>O circuito é composto por uma pequena placa universal, um capacitor de 100nF, cinco resistores de 100R 1/8w, soquete de 14 pinos torneado para o PIC, suporte de pilhas, material da lanterna que sobrou da montagem anterior, potenciômetro linear de 10K, chave liga-desliga (opcional) e o próprio PIC.</p>
<p>O código-fonte do programa foi escrito em C, para o compilador PCW (PIC MCU C Compiler - <a title="CCS Compilers" href="http://www.ccsinfo.com/downloads.php" target="_blank">CCS Compilers</a> ), e se encontra aqui para <strong>download</strong> ( <a title="Projeto Lanterna de 5 LEDs" rel="attachment" href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/Projeto-Lanterna-de-5-LEDs.zip">Projeto-Lanterna-de-5-LEDs.zip</a> ) incluindo também o arquivo .hex já pronto para a gravação. Como características do código, a principal é usar a interrupção do Timer0 para o controle do PWM (75Hz de frequência &#8211; 15mS), e permitir que, mesmo desligando a lanterna, quando voltar a ligá-la, não importa a posição do potenciômetro, os LEDs voltam a acender da mesma maneira que estavam quando foram apagados (efeito &#8220;memória&#8221;), inclusive, se a lanterna estiver apagada e movimentar o cursor do potenciômetro para outra posição, esta será lida e ativada ao se tornar a ligar a lanterna. Embora este código funcione bem, não está otimizado (no sentido de se economizar memória de programa &#8211; ainda assim utilizou somente uma pequena parte da memória disponível do PIC) para que fique fácil de entender (não foi utilizado assembly também por este motivo).</p>
<p>Para já se ter uma idéia de como ficou a montagem, vejam a seguir as fotos:</p>
<p>Circuito 01:  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00066.jpg"><img class="alignnone size-medium wp-image-249" title="DSC00066" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00066-300x168.jpg" alt="" width="346" height="210" /></a></p>
<p>Circuito 02:  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00068.jpg"><img class="alignnone size-medium wp-image-250" title="DSC00068" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00068-300x168.jpg" alt="" width="345" height="203" /></a></p>
<p>Circuito 03:  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00069.jpg"><img class="alignnone size-medium wp-image-251" title="DSC00069" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00069-300x168.jpg" alt="" width="342" height="206" /></a></p>
<p>Um programa utilitário de simulação para o PIC muito útil é o  <a title="Real Pic Simulator" href="http://digitalelectrosoft.com/download-pic-simulator" target="_blank">Real Pic Simulator</a>, segue abaixo a simulação feita para este projeto:<br />
 – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_05-Nov.-19-12.22.jpg"><img class="alignnone size-medium wp-image-258" title="ScreenHunter_05 Nov. 19 12.22" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_05-Nov.-19-12.22-300x185.jpg" alt="" width="340" height="205" /></a></p>
<p>Diagrama do circuito:  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_06-Nov.-19-13.08.jpg"><img class="alignnone size-medium wp-image-263" title="ScreenHunter_06 Nov. 19 13.08" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_06-Nov.-19-13.08-300x277.jpg" alt="" width="339" height="282" /></a></p>
<p>Compilador com o código fonte: – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_07-Nov.-19-14.44.jpg"><img class="alignnone size-medium wp-image-268" title="ScreenHunter_07 Nov. 19 14.44" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_07-Nov.-19-14.44-274x300.jpg" alt="" width="338" height="300" /></a></p>
<p>O gravador que foi utilizado é o MultiPROG &#8211; Programador PIC - ICD2 da <a title="Smart Radio" href="http://www.smartradio.com.br/loja-pic/" target="_blank">Smart Radio</a>: – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_09-Nov.-19-14.51.jpg"><img class="alignnone size-medium wp-image-272" title="ScreenHunter_09 Nov. 19 14.51" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_09-Nov.-19-14.51-197x300.jpg" alt="" width="333" height="278" /></a></p>
<p>Uma informação importante para quem possui este gravador, é que <em>falta especificar PICs de 14 pinos</em> (conforme documentação abaixo), porém é só <em>seguir a informação à respeito de PICs de 8 pinos</em>, pois a posição do componente no soquete é a mesma: – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_08-Nov.-19-14.45.jpg"><img class="alignnone size-medium wp-image-269" title="ScreenHunter_08 Nov. 19 14.45" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_08-Nov.-19-14.45-274x300.jpg" alt="" width="336" height="302" /></a></p>
<p>Gravador em ação 01 (tela do MPLAB IDEv8.56 &#8211; <a title="MPLAB IDE da Microchip" href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=1406&amp;dDocName=en019469&amp;part=SW007002" target="_blank">MPLAB IDE da Microchip</a>):<br />
Carregando o arquivo .hex gerado pelo compilador<br />
  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_14-Nov.-19-15.09.jpg"><img class="alignnone size-medium wp-image-281" title="ScreenHunter_14 Nov. 19 15.09" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_14-Nov.-19-15.09-274x300.jpg" alt="" width="333" height="273" /></a></p>
<p>Gravador em ação 02 (tela do MPLAB IDEv8.56):<br />
Selecionando o arquivo &#8220;lanterna5leds.hex&#8221;<br />
  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_15-Nov.-19-15.09.jpg"><img class="alignnone size-medium wp-image-282" title="ScreenHunter_15 Nov. 19 15.09" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_15-Nov.-19-15.09-300x206.jpg" alt="" width="331" height="213" /></a></p>
<p>Gravador em ação 03 (tela do MPLAB IDEv8.56):<br />
Escolhendo o programador &#8211; neste caso é o MPLAB ICD 2<br />
  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_16-Nov.-19-15.10.jpg"><img class="alignnone size-medium wp-image-283" title="ScreenHunter_16 Nov. 19 15.10" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_16-Nov.-19-15.10-274x300.jpg" alt="" width="327" height="242" /></a></p>
<p>Gravador em ação 04 (tela do MPLAB IDEv8.56):<br />
Conectando ao gravador<br />
  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_17-Nov.-19-15.10.jpg"><img class="alignnone size-medium wp-image-284" title="ScreenHunter_17 Nov. 19 15.10" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_17-Nov.-19-15.10-274x300.jpg" alt="" width="325" height="240" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_16-Nov.-19-15.10.jpg"></a></p>
<p>Gravador em ação 05 (tela do MPLAB IDEv8.56):<br />
Mensagens de sucesso na conexão<br />
  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_19-Nov.-19-15.13.jpg"><img class="alignnone size-medium wp-image-285" title="ScreenHunter_19 Nov. 19 15.13" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_19-Nov.-19-15.13-274x300.jpg" alt="" width="322" height="232" /></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_17-Nov.-19-15.10.jpg"></a></p>
<p>Gravador em ação 06 (tela do MPLAB IDEv8.56):<br />
Opcional &#8211; Conferindo o modelo do PIC<br />
  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_20-Nov.-19-15.13.jpg"><img class="alignnone size-medium wp-image-286" title="ScreenHunter_20 Nov. 19 15.13" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_20-Nov.-19-15.13-300x283.jpg" alt="" width="322" height="205" /></a></p>
<p>Gravador em ação 07 (tela do MPLAB IDEv8.56):<br />
Apagando o PIC (ícone acima à direita)<br />
  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_21-Nov.-19-15.14.jpg"></a></p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_22-Nov.-19-15.14.jpg"><img class="alignnone size-medium wp-image-288" title="ScreenHunter_22 Nov. 19 15.14" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_22-Nov.-19-15.14-274x300.jpg" alt="" width="313" height="228" /></a></p>
<p>Gravador em ação 08 (tela do MPLAB IDEv8.56):<br />
Gravando o PIC (ícone acima à direita) &#8211; Concluído com sucesso!<br />
  – clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_23-Nov.-19-15.14.jpg"><img class="alignnone size-medium wp-image-290" title="ScreenHunter_23 Nov. 19 15.14" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_23-Nov.-19-15.14-274x300.jpg" alt="" width="306" height="249" /></a></p>
<p>Segue abaixo video do seu funcionamento:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/BU8IEKsyB98?hl=pt&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/BU8IEKsyB98?hl=pt&amp;fs=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<div>O link para assistir é o: <a href="http://www.youtube.com/watch?v=BU8IEKsyB98" target="_new">http://www.youtube.com/watch?v=BU8IEKsyB98</a></div>
<p>Espero que este pequeno projeto ajude a esclarecer como se torna fácil construir o que se quer, gastando bem pouco e aproveitando equipamentos que podem ser modificados para funcionarem de maneira mais sofisticada e interessante. Boa montagem, e até o próximo Post!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dimensaobynet.com.br/PIC/?feed=rss2&#038;p=88</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fonte de Alimentação com 1 pilha para o PIC!</title>
		<link>http://www.dimensaobynet.com.br/PIC/?p=48</link>
		<comments>http://www.dimensaobynet.com.br/PIC/?p=48#comments</comments>
		<pubDate>Wed, 10 Nov 2010 22:38:11 +0000</pubDate>
		<dc:creator>leoadm</dc:creator>
				<category><![CDATA[Circuitos]]></category>
		<category><![CDATA[Microcontrolador PIC]]></category>
		<category><![CDATA[Microcontroladores PIC]]></category>

		<guid isPermaLink="false">http://www.dimensaobynet.com.br/PIC/?p=48</guid>
		<description><![CDATA[Atualmente, as lanternas que utilizam os LEDs brancos de alto brilho e que possuem 1 pilha somente para o seu funcionamento, trazem um circuito para o seu acionamento que eleva a voltagem desta pilha (1,5V &#8211; comum ou 1,2V &#8211; recarregável) para níveis que possam acender estes LEDs. Como o custo destas lanternas é muito baixo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/foto01.jpg"></a></p>
<p>Atualmente, as lanternas que utilizam os LEDs brancos de alto brilho e que possuem 1 pilha somente para o seu funcionamento, trazem um circuito para o seu acionamento que eleva a voltagem desta pilha (1,5V &#8211; comum ou 1,2V &#8211; recarregável) para níveis que possam acender estes LEDs. Como o custo destas lanternas é muito baixo (comprei a utilizada neste projeto por R$ 5,00), vale a pena aproveitar este circuito como fonte de alimentação. O circuito equivalente, (como exemplo, visto que às vezes é difícil identificar o componente) é o PR4401 LED Driver.</p>
<p> - clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_01-Nov.-10-21.38.jpg"><img class="alignnone size-medium wp-image-61" title="ScreenHunter_01 Nov. 10 21.38" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_01-Nov.-10-21.38-300x214.jpg" alt="" width="371" height="246" /></a></p>
<p> - clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/foto01.jpg"><img class="alignnone size-full wp-image-45" title="foto01" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/foto01.jpg" alt="" width="371" height="391" /></a></p>
<p> - clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/foto02.jpg"><img class="alignnone size-full wp-image-46" title="foto02" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/foto02.jpg" alt="" width="370" height="427" /></a></p>
<p> - clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/foto03.jpg"><img class="alignnone size-medium wp-image-47" title="foto03" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/foto03-300x168.jpg" alt="" width="368" height="214" /></a></p>
<p>O circuito permite uma corrente de carga de no máximo 100mA, mas não pode ser utilizada toda esta corrente, por motivo de queda de voltagem. O PIC16F628A por exemplo, funciona bem com uma voltagem de 3V até 5,5V, consumindo conforme trecho abaixo extraido da documentação:</p>
<p>• Low power consumption:</p>
<p>- <strong>PIC16F628A:<br />
</strong> - 3.0V to 5.5V<br />
- &lt; 2.0 mA @ 5.0V, 4.0 MHz<br />
- 15μA typical @ 3.0V, 32 kHz<br />
- &lt; 1.0μA typical standby current @ 3.0V</p>
<p>Este circuito garante mais de 20mA sem problemas (aumentando a corrente consumida, diminui a voltagem disponível), e dependendo da aplicação, é mais do que suficiente, inclusive, com baixo consumo, a durabilidade da pilha é garantida (boa opção é a pilha palito AAA alcalina).</p>
<p>Pode ser acrescentado, após o capacitor, um resistor e um diodo zener, de forma a estabilizar a voltagem (aumentando um pouco o consumo &#8211; por exemplo um zener de 3,9V e 1W &#8211; o resistor depende da corrente mínima para o funcionamento do zener, e da que o circuito precisa, devendo ser experimentado e testado o melhor valor):</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_03-Nov.-11-23.29.jpg"><img class="alignnone size-medium wp-image-83" title="ScreenHunter_03 Nov. 11 23.29" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_03-Nov.-11-23.29-300x99.jpg" alt="" width="300" height="99" /></a></p>
<p>Na montagem, a voltagem ficou em torno dos 6,4V (sem carga), o que é facilmente compensado com um resistor de 560 ohms como carga (voltagem cai para 5,1V).</p>
<p>Um capacitor de 100nF cerâmico também pode ser acrescentado como filtro.</p>
<p>Componentes:</p>
<p>Diodo: 1N4148(Switching diode) ou similar (1 ou 2 em paralelo);<br />
Resistor: 10k 1/8w;<br />
Capacitor: eletrolítico 470μF 25V;<br />
Indutor: (aproveitado da lanterna);<br />
C.I.: (aproveitado da lanterna);<br />
Pinagem: (frontal): pino1 &#8211; saída; pino2: positivo; pino3: terra.</p>
<p>Diagrama:</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_02-Nov.-10-22.05.jpg"><img class="alignnone size-full wp-image-67" title="ScreenHunter_02 Nov. 10 22.05" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/ScreenHunter_02-Nov.-10-22.05.jpg" alt="" width="365" height="180" /></a></p>
<p><strong>Montagem</strong>:</p>
<p>Foto A - clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00047.jpg"><img class="alignnone size-medium wp-image-76" title="DSC00047" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00047-300x168.jpg" alt="" width="360" height="222" /></a></p>
<p>Foto B - clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00048.jpg"><img class="alignnone size-medium wp-image-77" title="DSC00048" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00048-300x168.jpg" alt="" width="359" height="241" /></a></p>
<p>Foto C - clique na imagem para ampliar!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00045.jpg"><img class="alignnone size-medium wp-image-74" title="DSC00045" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/DSC00045-300x168.jpg" alt="" width="361" height="236" /></a></p>
<p>Boa sorte na montagem, aproveitem!</p>
<p><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/foto02.jpg"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dimensaobynet.com.br/PIC/?feed=rss2&#038;p=48</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microcontroladores PIC da Microchip</title>
		<link>http://www.dimensaobynet.com.br/PIC/?p=1</link>
		<comments>http://www.dimensaobynet.com.br/PIC/?p=1#comments</comments>
		<pubDate>Sun, 07 Nov 2010 16:44:06 +0000</pubDate>
		<dc:creator>leoadm</dc:creator>
				<category><![CDATA[Informações]]></category>

		<guid isPermaLink="false">http://www.dimensaobynet.com.br/PIC/?p=1</guid>
		<description><![CDATA[Bem-vindo ao site da Dimensão By Net, que esperamos que seja bastante útil, e tenha muitas informações à respeito das famílias de Microcontroladores PIC da Microchip.     ]]></description>
			<content:encoded><![CDATA[<p>Bem-vindo ao site da Dimensão By Net, que esperamos que seja bastante útil, e tenha muitas informações à respeito das famílias de Microcontroladores PIC da Microchip.</p>
<p><a title="Dimensão By Net" href="http://www.dimensaobynet.com.br/PIC/" target="_self"></a><a href="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/log2.jpg"><img class="alignnone size-full wp-image-13" title="Dimensão By Net" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/log2.jpg" alt="Dimensão By Net" width="136" height="93" /></a>     <a href="http://www.microchip.com" target="_blank"><img class="alignnone size-full wp-image-8" src="http://www.dimensaobynet.com.br/PIC/wp-content/uploads/2010/11/microchip.gif" alt="" width="156" height="36" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dimensaobynet.com.br/PIC/?feed=rss2&#038;p=1</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

