LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: ghostbuster em 16 de Março de 2015, 12:29

Título: Arduino sweep 32Hz to 3,2Khz
Enviado por: ghostbuster em 16 de Março de 2015, 12:29
Boas pessoal, alguem me sabe dizer como posso fazer um sweep de 32Hz to 3,2Khz com o arduino?
o esquema original é este
fica em anexo tambem o codigo original
Título: Re: Arduino sweep 32Hz to 3,2Khz
Enviado por: metRo_ em 16 de Março de 2015, 12:38
Eu neste esquema vejo um attiny a gerar um PWM.
Título: Re: Arduino sweep 32Hz to 3,2Khz
Enviado por: ghostbuster em 16 de Março de 2015, 12:52
Eu neste esquema vejo um attiny a gerar um PWM.
Boas, sim e eu quero fazer isso com um arduino pois preciso disto para hoje e nao tenho onde arranjar um attity agora :/
Título: Re: Arduino sweep 32Hz to 3,2Khz
Enviado por: metRo_ em 16 de Março de 2015, 13:00
Entao tu queres gerar uma pwm com 3.2khz, e' isso?
Título: Re: Arduino sweep 32Hz to 3,2Khz
Enviado por: dropes em 16 de Março de 2015, 13:40
Um varrimento de frequências não tem nada de PWM, até porque a onda pode ser perfeitamente quadrada em qualquer frequência.
Do esquema original passar para um arduino não tem sentido, porque o esquema deixa de ser esse, né?
Basta correr um loop em que o delay lá no meio vá diminuindo, muito simples em termos de código.
Já agora qual o propósito para o efeito, medir o espectro, calibrar um filtro?
Título: Re: Arduino sweep 32Hz to 3,2Khz
Enviado por: ghostbuster em 16 de Março de 2015, 13:51
é gerir um impulso de 32 para 3.2khz durante um minuto, esse pwm liga ao pino de uma eprom de uma centralina de modo a anular o immobilizador, no caso das centralinas siemens, pois as restantes faço pela reprogramaçao da eprom ou flash. tambem resulta ligar o pino da eprom ao GND algumas vezes mas como podem deduzir é muito relativo que funcione por este metodo.
Título: Re: Arduino sweep 32Hz to 3,2Khz
Enviado por: senso em 16 de Março de 2015, 13:53
E tem de ser código Arduino?
Podes utilizar o código desse attiny e portar, basicamente é usar um timer em modo CTC ou free-runing com TOP a ser definido pelo OCR1 ou OCR2, dada a gama, provavelmente precisas do timer1 que é de 16 bits.
Título: Re: Arduino sweep 32Hz to 3,2Khz
Enviado por: ghostbuster em 17 de Março de 2015, 13:54
afinal as especificaçoes sao estas: TMS374 ECU decoder is a frequency sweeper with 5V square wave output (Duty cycle 50%, effective frequency range from over 10kHz (max 50kHz) to 50Hz) .TMS374 ECU decoder can be also considered as a MCU version of the software TMS-374 Decoder ECU. The only difference between the two tools is that the MCU version works without a PC.
Pelos vistos ha um programa que faz isso pela porta serie mas nao o encontro.
afinal encontrei o software e o esquema é este.. o max232acpe converte de 12v para 5 certo?, sera que o arduino faz isso com o ft232l? ou qualquer outro ust to ttl adapter
Título: Re: Arduino sweep 32Hz to 3,2Khz
Enviado por: jm_araujo em 17 de Março de 2015, 14:20
afinal encontrei o software e o esquema é este.. o max232acpe converte de 12v para 5 certo?, sera que o arduino faz isso com o ft232l? ou qualquer outro ust to ttl adapter
Nope.
Um converte tensões (RS232 para TTL), o outro protocolos (USB para série).
Título: Re: Arduino sweep 32Hz to 3,2Khz
Enviado por: ghostbuster em 17 de Março de 2015, 14:21
afinal encontrei o software e o esquema é este.. o max232acpe converte de 12v para 5 certo?, sera que o arduino faz isso com o ft232l? ou qualquer outro ust to ttl adapter
Nope.
Um converte tensões (RS232 para TTL), o outro protocolos (USB para série).
sim mas a ideia é a mesma pois o usb cria uma porta com virtual lol
Título: Re: Arduino sweep 32Hz to 3,2Khz
Enviado por: senso em 17 de Março de 2015, 14:22
E nada te garante que não estão a abusar de alguma coisa na porta série a sério..
Mas, experimenta.
Título: Re: Arduino sweep 32Hz to 3,2Khz
Enviado por: ghostbuster em 17 de Março de 2015, 14:23
E nada te garante que não estão a abusar de alguma coisa na porta série a sério..
Mas, experimenta.
hum, nao sera mais seguro ligar o tx do ttl a um transistor?
Título: Re: Arduino sweep 32Hz to 3,2Khz
Enviado por: senso em 17 de Março de 2015, 14:37
Para garantir que a corrente é tanta que em caso de problema torra logo o processador da centralina?
Faz-me confusão o pino 23 de uma eeprom 27c512 é o A11, isso não vai fazer nada á eeprom(digo eu), o que isso faz é basicamente geral um sinal que a centralina reconhece e desliga o que tu queres desligar.
Á partida o que fazem com essa porta serial é mandar UUUUUUU(em 8N1 equivale a uma trama continua de 010101(01)) e variar continuamente o baud-rate para fazer o sweep.