collapse

* Links de Robótica

* Posts Recentes

Feira de electricidade e eletrónica por artur36
[Ontem às 23:07]


Power_OK Enermax por almamater
[Ontem às 12:10]


Recomendação de um opamp para um DAC r2r por jm_araujo
[23 de Novembro de 2017, 10:48]


RN42 e TP-Link MR3020 por doiga
[22 de Novembro de 2017, 19:22]


Ajuda Projecto IR / RF por senso
[22 de Novembro de 2017, 13:15]


Ideias para construir um quadrúpede simples por dropes
[21 de Novembro de 2017, 22:43]


Ajuda com TRIAC por senso
[17 de Novembro de 2017, 18:00]


TV LG White Screen por almamater
[15 de Novembro de 2017, 08:37]


Pergunta sobre prototipagem ( Pesquisa ) por luisjustin
[14 de Novembro de 2017, 23:22]


Medir Agua que está no Poço por Njay
[14 de Novembro de 2017, 13:28]

Autor Tópico: Arduino sweep 32Hz to 3,2Khz  (Lida 2302 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline ghostbuster

  • Mini Robot
  • *
  • Mensagens: 339
Arduino sweep 32Hz to 3,2Khz
« 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
« Última modificação: 16 de Março de 2015, 12:31 por ghostbuster »

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.727
Re: Arduino sweep 32Hz to 3,2Khz
« Responder #1 em: 16 de Março de 2015, 12:38 »
Eu neste esquema vejo um attiny a gerar um PWM.

Offline ghostbuster

  • Mini Robot
  • *
  • Mensagens: 339
Re: Arduino sweep 32Hz to 3,2Khz
« Responder #2 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 :/

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.727
Re: Arduino sweep 32Hz to 3,2Khz
« Responder #3 em: 16 de Março de 2015, 13:00 »
Entao tu queres gerar uma pwm com 3.2khz, e' isso?

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 1.930
Re: Arduino sweep 32Hz to 3,2Khz
« Responder #4 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?

Offline ghostbuster

  • Mini Robot
  • *
  • Mensagens: 339
Re: Arduino sweep 32Hz to 3,2Khz
« Responder #5 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.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.402
  • Helpdesk do sitio
Re: Arduino sweep 32Hz to 3,2Khz
« Responder #6 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.
Avr fanboy

Offline ghostbuster

  • Mini Robot
  • *
  • Mensagens: 339
Re: Arduino sweep 32Hz to 3,2Khz
« Responder #7 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
« Última modificação: 17 de Março de 2015, 14:11 por ghostbuster »

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.167
  • NERD!
Re: Arduino sweep 32Hz to 3,2Khz
« Responder #8 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).

Offline ghostbuster

  • Mini Robot
  • *
  • Mensagens: 339
Re: Arduino sweep 32Hz to 3,2Khz
« Responder #9 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

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.402
  • Helpdesk do sitio
Re: Arduino sweep 32Hz to 3,2Khz
« Responder #10 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.
Avr fanboy

Offline ghostbuster

  • Mini Robot
  • *
  • Mensagens: 339
Re: Arduino sweep 32Hz to 3,2Khz
« Responder #11 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?
« Última modificação: 17 de Março de 2015, 14:28 por ghostbuster »

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.402
  • Helpdesk do sitio
Re: Arduino sweep 32Hz to 3,2Khz
« Responder #12 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.
Avr fanboy