Bom dia, estou montando uma pci e já fazendo os testes.
Inicialmente soldei só os conectores, 7805, led, botão de reset e fui logo testar pra ver se essa parte está ok. Peguei o exemplo BLINK do arduino e coloquei em pinos digitais aleatórios dos conectores que eu soldei. Porém simplesmente o valor de tensão nos pinos não muda, fica sempre um valor próximo de 1,3V ao invés de ficar alternando entre 5V e 0V.
Testei ora ver se tinha curto e aparentemente não tem. Pra confirmar, eu medi o consumo de corrente desde o conector da fonte antes de passar pelo diodo de proteção e o 7805 e tá dando 14mA.
Então aparentemente está tudo ok em relação a curtos, mas posso estar errado.
Obs.1: Quando eu coloco o atmega de volta no arduino ele roda o programa normal.
Obs.2: Está dando os 5V normal nos terminais do atmega.
Alguma dica de outros testes que eu possa fazer no circuito pra encontrar esses erros?
Tags:
As respostas para este tópico estão encerradas.
Bom dia HN,
você criiu outro tópico igual. Delete o outro.
Quanto ao seu problema, pode ser que o oscilador do Arduíno não esteja funcionando na placa
Verifique ligações do cristal, e capacitores.
Se conseguir um osciloscópio ou analisador logico, verifique se o oscilador está funcionado.
RV
Bom dia Rui,
Realmente a única coisa que eu testei aqui foi a continuidade dos 2 capacitorese e o cristal, reaproveitei eles de outra placa.
Vou testar com um osciloscópio aqui pra ver se não é isso.
Obrigado pela sugestão
Testei e não era, troquei por um cristal e capacitor novos e continua o problema.
Alguma dica?
Qual programa esta usando?
Se não definir a porta digital como OUTPUT ela ficará flutuando.
https://www.arduino.cc/reference/en/language/functions/digital-io/p...
Eu usei o exemplo blink do arduino mesmo só pra testar uma das portas digitais que vou usar e testei em outras também e nenhuma funciona, mas o atmega na protoboard funciona. Não consegui achar o erro de jeito nenhum e to fazendo outra placa pra ver se o erro persiste
1) Envie o programa e a porta que testou.
2) Qual interface usb/serial usou? A porta COM foi reconhecida?
3) Usando a IDE, clique em Ferramentas e informações da placa.
Qual mensagem apareceu?
foi apenas isso pra testar se tava funcionando: void setup() {
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
delay(1000);
}
e na protoboard funciona:
Já testei continuidade, curto, tensão e tá tudo normal no atmega mas simplesmente não funciona na placa. To usando até mesmo os mesmos capacitores e cristal na protoboard e ta funcionando normal
Favor reponder
Com o ATMega328 na sua placa PCI.
2) Qual interface usb/serial usou? A porta COM foi reconhecida?
3) Usando a IDE, clique em Ferramentas e informações da placa.
Qual mensagem apareceu?
4) Mediu a tensão de 5V na sua placa montada?
Provavelmente a sua placa tem algum problema. Qual o diagrama usou?
Mostre a imagem do circuito da placa PCI.
Bom dia José, acabei de fazer os seguintes testes e cheguei no erro mas ainda não entendo ele.
Eu peguei 2 jumpers de um arduino (5v e gnd) só pra alimentar e encostei no atmega na placa só pra ver se funcionava normal, funcionou legal.
Até encostando o jumper de 5V no pino 3(Vout) do lm7805 e funcionou normal, o led fica piscando. Daí eu tiro que o problema não é no oscilador.
Depois peguei um lm7805 na protoboard e alimentei ele com 12V e alimentei com jumper do Vout encostando no atmega na placa e funcionou também.
Porém quando eu encosto um fio de 12V no Vin do 7805 soldado na placa, o led fica bem fraco e piscando muito rápido.
Aqui vem a parte crítica:
Pensei logo que fosse algum curto ou mau contato nos terminais do 7805 soldado na placa, porém quando eu conecto a fonte de 12V no conector jack da placa, ele alimenta normalmente o lm7805 (passando antes pelo diodo de proteção contra inversão de polaridade) e dá 5V na saída e também nos terminais do atmega, teoricamente deveria funcionar mas não funciona. Já troquei de 7805 e verifiquei as trilhas e não achei erro.
Resumindo: a placa só funciona normalmente jumpeando 5V externo(de um arduino ou um 7805 na protoboard) e quando eu conecto a fonte na placa, da os 5V normal no atmega mas não funciona direito.
Helio, esta difícil em ajudá-lo.
Você não responde aos meus questionamentos.
O 5V da sua placa deve estar com problema !!
Verifique se montou algo errado.
Esse diagrama não dá para ver nada.Envie o diagrama com as trilhas separadas.
Troque o regulador LM7805. Pode estar com defeito, então.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por