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?

Exibições: 424

As respostas para este tópico estão encerradas.

Respostas a este tópico

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. 

Perdão José, é que eu tinha acabado de fazer aqueles testes no momento que ia escrever aqui e vi a sua resposta.

2. foi sim

3. arduino/genuino uno

4. medi e dá 5V nos dois terminais do atmega quando eu alimento a placa com 12V.

esquema da alimentação abaixo

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. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço