Como aumentar o número de entradas de um Attiny85? - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T11:26:01Zhttps://labdegaragem.com/forum/topics/como-aumentar-o-n-mero-de-entradas-de-um-attiny85?commentId=6223006%3AComment%3A675883&x=1&feed=yes&xn_auth=nooi João.
Legal que resol…tag:labdegaragem.com,2018-06-20:6223006:Comment:6758832018-06-20T22:33:09.325ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">oi João.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Legal que resolveu. Mas vc poderia ter nos dado mais detalhes sobre sua dúvida. Sem isso fica mais difícil pro pessoal mais técnico te auxiliar aqui.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Apenas agora lendo seu post logo acima (e com algum esforço de dedução), é que ficou evidente que vc estava se referindo ao sinal "<strong>CLKINH</strong>" do <strong>74HC165</strong>. Mas vc…</span></p>
<p><span style="font-size: 12pt;">oi João.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Legal que resolveu. Mas vc poderia ter nos dado mais detalhes sobre sua dúvida. Sem isso fica mais difícil pro pessoal mais técnico te auxiliar aqui.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Apenas agora lendo seu post logo acima (e com algum esforço de dedução), é que ficou evidente que vc estava se referindo ao sinal "<strong>CLKINH</strong>" do <strong>74HC165</strong>. Mas vc poderia ter deixado isso totalmente evidente.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> O "<strong>CLKINH</strong>", que vc chama de "<strong>chip select</strong>", <span style="text-decoration: underline;"><em><strong>não é um</strong></em></span> "<strong>chip select</strong>" (um sinal de "<strong>chip select</strong>" é outro conceito). Você estava falando do <strong>pino 15</strong> do <strong>74HC165</strong>, que é uma "<strong>OR</strong>" com o sinal "<strong>CLK</strong>". Por isso ele é intercambiável com o <strong>CLK</strong>. E caso vc não precise dele, basta colocá-lo em "0" (que foi o que vc acabou fazendo).</span></p>
<p><span style="font-size: 12pt;"> No diagrama lógico a seguir, vemos isso claramente:</span></p>
<p><span style="font-size: 12pt;"><a href="http://storage.ning.com/topology/rest/1.0/file/get/1939728490?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/1939728490?profile=RESIZE_1024x1024" width="721" class="align-center"/></a></span></p>
<p></p>
<p><span style="font-size: 12pt;"> De fato vc só precisa do <strong>CLK</strong> (cadência de leitura dos bits), <strong>SH/LD#</strong> (acionado em "<strong>0</strong>" para fazer a carga paralela assíncrona nos <strong>Flip-Flops</strong>), e do <strong>QH</strong> (saída dos bits para leitura serial). O sinal de entrada "<strong>SER</strong>", obviamente basta ligar em "<strong>0</strong>" ou "<strong>1</strong>", se não for usado para expansão de bits.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Vamos ajudar a todos por aqui, procurando elucidar melhor as questões e dúvidas.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs</span></p>
<p><span style="font-size: 12pt;"> Elcids</span></p>
<p></p> Passei o dia fora e não pude…tag:labdegaragem.com,2018-06-20:6223006:Comment:6761052018-06-20T22:09:01.549ZJoão Matheushttps://labdegaragem.com/profile/JoaoMatheus
<p>Passei o dia fora e não pude acompanhar o tópico, então respondendo de modo geral:</p>
<p></p>
<p>Consegui fazer funcionar, o chip select sempre ativado não da problema nenhum, então deixei ele jumpeado com o terra.</p>
<p>Funcionou e já estou testando, acabei usando todos os pinos.</p>
<p></p>
<p>Passei o dia fora e não pude acompanhar o tópico, então respondendo de modo geral:</p>
<p></p>
<p>Consegui fazer funcionar, o chip select sempre ativado não da problema nenhum, então deixei ele jumpeado com o terra.</p>
<p>Funcionou e já estou testando, acabei usando todos os pinos.</p>
<p></p> O problema é que o chip não f…tag:labdegaragem.com,2018-06-20:6223006:Comment:6761032018-06-20T22:02:35.970ZJoão Matheushttps://labdegaragem.com/profile/JoaoMatheus
<p>O problema é que o chip não fará praticamente nada, os 512 kb de EEPROM são mais do que suficientes, o tamanho do programa não usa nem 40% do espaço. O único gargalo era a falta de um pino.</p>
<p></p>
<p>Consegui fazer com o Attiny85 mesmo, funcionou bem.</p>
<p>O problema é que o chip não fará praticamente nada, os 512 kb de EEPROM são mais do que suficientes, o tamanho do programa não usa nem 40% do espaço. O único gargalo era a falta de um pino.</p>
<p></p>
<p>Consegui fazer com o Attiny85 mesmo, funcionou bem.</p> Boa noite, consegui, o chip s…tag:labdegaragem.com,2018-06-20:6223006:Comment:6759812018-06-20T22:00:51.089ZJoão Matheushttps://labdegaragem.com/profile/JoaoMatheus
<p>Boa noite, consegui, o chip select sempre ativado não da problema nenhum, então deixei ele jumpeado com o terra.</p>
<p>Funcionou e já estou testando, acabei usando todos os pinos.</p>
<p></p>
<p>Valeu!</p>
<p>Boa noite, consegui, o chip select sempre ativado não da problema nenhum, então deixei ele jumpeado com o terra.</p>
<p>Funcionou e já estou testando, acabei usando todos os pinos.</p>
<p></p>
<p>Valeu!</p> Olá João, concordo com o Weid…tag:labdegaragem.com,2018-06-20:6223006:Comment:6757642018-06-20T11:58:58.419ZJose Augusto Cintrahttps://labdegaragem.com/profile/JoseAugustoCintra
<p>Olá João, concordo com o Weider. Existem outras alternativas compactas com mais portas disponíveis que podem ser usadas. </p>
<p>Uma curiosidade: Os 10 inputs digitais seriam o que?</p>
<p>Olá João, concordo com o Weider. Existem outras alternativas compactas com mais portas disponíveis que podem ser usadas. </p>
<p>Uma curiosidade: Os 10 inputs digitais seriam o que?</p> Maaaaaas, se por algum motivo…tag:labdegaragem.com,2018-06-20:6223006:Comment:6757622018-06-20T11:21:19.641ZWeider Duartehttps://labdegaragem.com/profile/WeiderDuarte
<p>Maaaaaas, se por algum motivo você insiste no attiny, veja esse artigo</p>
<p></p>
<p><a href="http://www.instructables.com/id/Getting-more-IO-pins-on-ATTiny-with-Shift-Register/" target="_blank">http://www.instructables.com/id/Getting-more-IO-pins-on-ATTiny-with-Shift-Register/</a></p>
<p>Maaaaaas, se por algum motivo você insiste no attiny, veja esse artigo</p>
<p></p>
<p><a href="http://www.instructables.com/id/Getting-more-IO-pins-on-ATTiny-with-Shift-Register/" target="_blank">http://www.instructables.com/id/Getting-more-IO-pins-on-ATTiny-with-Shift-Register/</a></p> Olá João,
Pra mim a resp…tag:labdegaragem.com,2018-06-20:6223006:Comment:6760242018-06-20T11:17:59.747ZWeider Duartehttps://labdegaragem.com/profile/WeiderDuarte
<p>Olá João,</p>
<p></p>
<p> Pra mim a resposta parece obvia, MUDAR O CHIP, tipo, a linha de microcontroladores da atmel envolvem chips que eu conheço que vão dos 8 pinos do attiny85 aos 100 pinos do atmega2560, o ideal ao meu ver é utilizar o CI mais indicado ao seu projeto.</p>
<p> Que eu lembro assim de cabeça vamos a alguns modelos</p>
<p>ATTINY85(13) : 8 Pinos</p>
<p>ATTINY2313 - 20 Pinos</p>
<p>ATMEGA328 - 28 Pinos</p>
<p>ATMEGA1284 - 40 Pinos</p>
<p>ATMEGA2560 - 100…</p>
<p>Olá João,</p>
<p></p>
<p> Pra mim a resposta parece obvia, MUDAR O CHIP, tipo, a linha de microcontroladores da atmel envolvem chips que eu conheço que vão dos 8 pinos do attiny85 aos 100 pinos do atmega2560, o ideal ao meu ver é utilizar o CI mais indicado ao seu projeto.</p>
<p> Que eu lembro assim de cabeça vamos a alguns modelos</p>
<p>ATTINY85(13) : 8 Pinos</p>
<p>ATTINY2313 - 20 Pinos</p>
<p>ATMEGA328 - 28 Pinos</p>
<p>ATMEGA1284 - 40 Pinos</p>
<p>ATMEGA2560 - 100 Pinos.</p>
<p></p>
<p> Obviamente, existem muitos mais, porem, que podem ser programados com arduino, que eu conheça são esses ai.</p>
<p></p> boa noite João.
Depoi…tag:labdegaragem.com,2018-06-20:6223006:Comment:6759242018-06-20T02:05:48.673ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">boa noite João.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Depois de gravado seu código no <strong>Attiny85</strong>, você estará usando a <strong>USB</strong>? ou os pinos correspondentes (pino <strong>D3</strong> e <strong>D4</strong>) estarão livres?</span></p>
<p><span style="font-size: 12pt;"> Outra questão: a <strong>I2C</strong> estará nos pinos tradicionais <strong>D0</strong> (o "<strong>SDA</strong>") e <strong>D2</strong> (o…</span></p>
<p><span style="font-size: 12pt;">boa noite João.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Depois de gravado seu código no <strong>Attiny85</strong>, você estará usando a <strong>USB</strong>? ou os pinos correspondentes (pino <strong>D3</strong> e <strong>D4</strong>) estarão livres?</span></p>
<p><span style="font-size: 12pt;"> Outra questão: a <strong>I2C</strong> estará nos pinos tradicionais <strong>D0</strong> (o "<strong>SDA</strong>") e <strong>D2</strong> (o "<strong>SCL</strong>")</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Estou supondo que sua placa seja algo como uma das que mostro a seguir:</span></p>
<p><span style="font-size: 12pt;"><a href="http://storage.ning.com/topology/rest/1.0/file/get/1939727625?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/1939727625?profile=original" width="206" height="174" class="align-center"/></a></span></p>
<p></p>
<p><span style="font-size: 12pt;"> Ou esta:</span></p>
<p><span style="font-size: 12pt;"><a href="http://storage.ning.com/topology/rest/1.0/file/get/1939727730?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/1939727730?profile=original" width="227" height="168" class="align-center"/></a></span></p>
<p></p>
<p><span style="font-size: 12pt;"> Caso você <span style="text-decoration: underline;"><em>não use</em></span> o <strong>USB</strong> após gravado o código, e o seu <strong>I2C</strong> seja nos pinos tradicionais do <strong>Attiny85</strong>, talvez você possa usar uma implementação que criei para o <strong>Attiny85</strong> e que expande os <strong>I/Os</strong> para "<strong>N</strong>" <strong>ports</strong> (tanto entradas como saídas). E claro, o <strong>I2C</strong> fica livre para vc usar também. É muito simples e totalmente confiável, além do baixíssimo custo.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Fico no aguardo,</span></p>
<p><span style="font-size: 12pt;"> Abrçs</span></p>
<p><span style="font-size: 12pt;"> Elcids</span></p>
<p></p> Testei com o chip enable jump…tag:labdegaragem.com,2018-06-20:6223006:Comment:6757502018-06-20T01:24:17.945ZJoão Matheushttps://labdegaragem.com/profile/JoaoMatheus
<p>Testei com o chip enable jumpeado com o ground, ao que tudo indica não altera o funcionamento e liberou um pino.</p>
<p>Testei com o chip enable jumpeado com o ground, ao que tudo indica não altera o funcionamento e liberou um pino.</p> Olá.
Desculpe, são só botoes…tag:labdegaragem.com,2018-06-20:6223006:Comment:6758312018-06-20T00:02:41.305ZJoão Matheushttps://labdegaragem.com/profile/JoaoMatheus
<p>Olá.</p>
<p>Desculpe, são só botoes digitais, 0 ou 1.</p>
<p></p>
<p></p>
<p>São uns 10 inputs digitais (0 ou 1) e o LCD I2C.</p>
<p>Olá.</p>
<p>Desculpe, são só botoes digitais, 0 ou 1.</p>
<p></p>
<p></p>
<p>São uns 10 inputs digitais (0 ou 1) e o LCD I2C.</p>