74HC595 - Liga com as saídas em HIGH - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T18:49:04Zhttps://labdegaragem.com/forum/topics/74hc595-liga-com-as-sa-das-em-high?feed=yes&xn_auth=noMurta, desculpe a demora para…tag:labdegaragem.com,2020-11-18:6223006:Comment:7923252020-11-18T23:11:57.343ZAndre Francisco Leaohttps://labdegaragem.com/profile/AndreFranciscoLeao
<p>Murta, desculpe a demora para dar um feed back aqui. Tava meio devagar no andamento do projeto.</p>
<p></p>
<p>Funcionou perfeito agora, ajustando o tempo conform você orientou. Estou usando cap de 100uF e resistor de 10K.</p>
<p></p>
<p>Obrigado pela ajuda.</p>
<p>Murta, desculpe a demora para dar um feed back aqui. Tava meio devagar no andamento do projeto.</p>
<p></p>
<p>Funcionou perfeito agora, ajustando o tempo conform você orientou. Estou usando cap de 100uF e resistor de 10K.</p>
<p></p>
<p>Obrigado pela ajuda.</p> É só adicionar 1 capacitor e…tag:labdegaragem.com,2020-11-05:6223006:Comment:7812472020-11-05T18:52:24.042ZCurti Esse Lado Seu Otimistahttps://labdegaragem.com/profile/eijuito
<p>É só adicionar 1 capacitor e voce tem um RC. Calcule o tempo que precisa para garantir que ele esteja desabilitado até que esteja pronto para obedecer aos comandos</p>
<p>É só adicionar 1 capacitor e voce tem um RC. Calcule o tempo que precisa para garantir que ele esteja desabilitado até que esteja pronto para obedecer aos comandos</p> Ah, foi "genericão" mesmo.
Ca…tag:labdegaragem.com,2020-11-05:6223006:Comment:7811462020-11-05T17:54:50.398ZAndre Francisco Leaohttps://labdegaragem.com/profile/AndreFranciscoLeao
Ah, foi "genericão" mesmo.<br />
Capacitor 10uF<br />
Resistor 10K e testei 4K7 também.<br />
<br />
Vou fazer mais testes.<br />
<br />
Abri outro tópico sobre comunicação em 2 Arduinos. Se der certo e eu decidir usar 2 Arduinos aí o 74HC595 poderá ser dispensado pois vou dividir os periféricos entre eles.
Ah, foi "genericão" mesmo.<br />
Capacitor 10uF<br />
Resistor 10K e testei 4K7 também.<br />
<br />
Vou fazer mais testes.<br />
<br />
Abri outro tópico sobre comunicação em 2 Arduinos. Se der certo e eu decidir usar 2 Arduinos aí o 74HC595 poderá ser dispensado pois vou dividir os periféricos entre eles. André boa tarde,
Informe com…tag:labdegaragem.com,2020-11-05:6223006:Comment:7810422020-11-05T17:28:35.597ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>André boa tarde, </p>
<p>Informe como montou o circuito de POR.</p>
<p>Se não funcionou, é porque tem que ajustar o tempo de POR. </p>
<p>André boa tarde, </p>
<p>Informe como montou o circuito de POR.</p>
<p>Se não funcionou, é porque tem que ajustar o tempo de POR. </p> Tentei fazer isso mas não rol…tag:labdegaragem.com,2020-11-05:6223006:Comment:7808872020-11-05T13:25:43.527ZAndre Francisco Leaohttps://labdegaragem.com/profile/AndreFranciscoLeao
Tentei fazer isso mas não rolou. Também estranhei, mas não se preocupe, estou vendo algumas outras possibilidades.<br />
Obrigado pela atenção.
Tentei fazer isso mas não rolou. Também estranhei, mas não se preocupe, estou vendo algumas outras possibilidades.<br />
Obrigado pela atenção. Na realidade estou utilizando…tag:labdegaragem.com,2020-11-05:6223006:Comment:7807002020-11-05T13:23:58.881ZAndre Francisco Leaohttps://labdegaragem.com/profile/AndreFranciscoLeao
Na realidade estou utilizando leds para simular, não liguei os relés. Percebi que o problema acontece se eu desligo e ligo a alimentação muito rápido, mas agradeço a ajuda. Vou fazer mais uns testes e posso até usar algum recurso como um delay ao ligar a alimentação.
Na realidade estou utilizando leds para simular, não liguei os relés. Percebi que o problema acontece se eu desligo e ligo a alimentação muito rápido, mas agradeço a ajuda. Vou fazer mais uns testes e posso até usar algum recurso como um delay ao ligar a alimentação. Bem, sua ligação, se não esto…tag:labdegaragem.com,2020-11-03:6223006:Comment:7794232020-11-03T17:55:36.425Ztiago merceshttps://labdegaragem.com/profile/tiagomerces
<p>Bem, sua ligação, se não estou enganado, é igual as que fiz.</p>
<p>Pessoalmente não entendo o que está acontecendo com o seu. Entretanto, existe uma questão adicional pois não utilizei relés.</p>
<p>Minha configuração era 100% para Leds, e logo no inicio do código eu tinha adicionado um comando para deixar todos os pinos em estado baixo (um anti-bug que costumo colocar em toda iniciação).</p>
<p>Bem, sua ligação, se não estou enganado, é igual as que fiz.</p>
<p>Pessoalmente não entendo o que está acontecendo com o seu. Entretanto, existe uma questão adicional pois não utilizei relés.</p>
<p>Minha configuração era 100% para Leds, e logo no inicio do código eu tinha adicionado um comando para deixar todos os pinos em estado baixo (um anti-bug que costumo colocar em toda iniciação).</p> Bom dia. Obrigado pela atençã…tag:labdegaragem.com,2020-11-01:6223006:Comment:7775142020-11-01T13:10:27.036ZAndre Francisco Leaohttps://labdegaragem.com/profile/AndreFranciscoLeao
<p>Bom dia. Obrigado pela atenção.</p>
<p></p>
<p>A ligação que estou usando está abaixo.</p>
<p></p>
<p>O código estou utilizando uma função para facilitar o acionamento dos pinos, mas creio ser irrelevante, pois os acionamentos indevidos ocorrem antes do MCU "bootar". Mesmo eu desligando os pinos que comunicam o 74HC com o MCU continua ocorrendo os acionamentos indevidos.</p>
<p></p>
<p>Observei que se eu desligar a alimentação e esperar uns 10segundos, quando ligo novamente o problema não…</p>
<p>Bom dia. Obrigado pela atenção.</p>
<p></p>
<p>A ligação que estou usando está abaixo.</p>
<p></p>
<p>O código estou utilizando uma função para facilitar o acionamento dos pinos, mas creio ser irrelevante, pois os acionamentos indevidos ocorrem antes do MCU "bootar". Mesmo eu desligando os pinos que comunicam o 74HC com o MCU continua ocorrendo os acionamentos indevidos.</p>
<p></p>
<p>Observei que se eu desligar a alimentação e esperar uns 10segundos, quando ligo novamente o problema não acontece, mas se eu desligar e já ligar logo em seguinda, o 74HC aciona as saídas e só desliga quando o MCU inicializa.</p>
<p></p>
<p></p>
<p></p>
<p>ps: não deixou eu anexar o código.</p>
<p></p>
<p>#define pinSH_CP 5 //Pino Clock<br/>#define pinST_CP 6 //Pino Latch<br/>#define pinDS 7 //Pino Data<br/>#define qtdeCI 1</p>
<p>void saidaWrite(byte pino, bool estado);</p>
<p>void setup() {<br/> pinMode(pinSH_CP, OUTPUT);<br/> pinMode(pinST_CP, OUTPUT);<br/> pinMode(pinDS, OUTPUT);<br/>}</p>
<p>void loop() {</p>
<p>saidaWrite(1,1);</p>
<p>saidaWrite(2,1);<br/>delay(500);<br/>saidaWrite(2,0);<br/>delay(500);<br/> <br/>}</p>
<p>void saidaWrite(byte pino, bool estado) {<br/>static byte ciBuffer[qtdeCI];<br/>bitWrite(ciBuffer[pino / 8], pino % 8, estado);<br/>digitalWrite(pinST_CP, LOW); //Inicia a Transmissão<br/>digitalWrite(pinDS, LOW); //Apaga Tudo para Preparar Transmissão<br/>digitalWrite(pinSH_CP, LOW);</p>
<p>for (int nC = qtdeCI-1; nC >= 0; nC--) {<br/> for (int nB = 7; nB >= 0; nB--) {<br/> digitalWrite(pinSH_CP, LOW); //Baixa o Clock <br/> digitalWrite(pinDS, bitRead(ciBuffer[nC], nB) ); //Escreve o BIT<br/> digitalWrite(pinSH_CP, HIGH); //Eleva o Clock<br/> digitalWrite(pinDS, LOW); //Baixa o Data para Previnir Vazamento <br/> } <br/>}<br/>digitalWrite(pinST_CP, HIGH); //Finaliza a Transmissão<br/>}</p>
<p></p>
<p></p>
<p><a rel="nofollow noopener" href="https://suhanko.files.wordpress.com/2012/08/74hc959_right_2.png" target="_blank"><img src="https://suhanko.files.wordpress.com/2012/08/74hc959_right_2.png?profile=RESIZE_710x" class="align-left"/></a></p>
<p></p>
<p></p>
<p></p>
<p></p> André,
Existe mais uma altern…tag:labdegaragem.com,2020-10-28:6223006:Comment:7736802020-10-28T14:52:45.681ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>André,</p>
<p>Existe mais uma alternativa para o uso do 74HC595. </p>
<p>Você pode montar um circuito de <strong>power on reset</strong>. Isto é quando o circuito é energizado, o pino (10) <strong>-SRCLR</strong> é mudado para o estado LOW por alguns milisegundos e depois volta para o estado HIGH. </p>
<p>Quando ocorre isso, o shift register é zerado (cleared). …</p>
<p></p>
<p>André,</p>
<p>Existe mais uma alternativa para o uso do 74HC595. </p>
<p>Você pode montar um circuito de <strong>power on reset</strong>. Isto é quando o circuito é energizado, o pino (10) <strong>-SRCLR</strong> é mudado para o estado LOW por alguns milisegundos e depois volta para o estado HIGH. </p>
<p>Quando ocorre isso, o shift register é zerado (cleared). </p>
<p><strong><a href="https://www.ti.com/lit/ds/symlink/sn74hc595.pdf" target="_blank">https://www.ti.com/lit/ds/symlink/sn74hc595.pdf</a></strong></p>
<p></p>
<p><strong>Power on reset:</strong></p>
<p><a href="https://www.maximintegrated.com/en/design/technical-documents/app-notes/3/3227.html" target="_blank">https://www.maximintegrated.com/en/design/technical-documents/app-notes/3/3227.html</a></p>
<p><a href="https://electronics.stackexchange.com/questions/312369/reset-circuit-for-d-flip-flop" target="_blank">https://electronics.stackexchange.com/questions/312369/reset-circuit-for-d-flip-flop</a></p>
<p></p>
<p></p>
<p></p> André, caso seu problema não…tag:labdegaragem.com,2020-10-28:6223006:Comment:7737962020-10-28T14:37:11.776Ztiago merceshttps://labdegaragem.com/profile/tiagomerces
<p>André, caso seu problema não tenha sido resolvido, recomendo postar a ligação e o código.</p>
<p>André, caso seu problema não tenha sido resolvido, recomendo postar a ligação e o código.</p>