collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Arduino sweep 32Hz to 3,2Khz  (Lida 5260 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.753
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.753
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: 2.189
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.733
  • 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.947
  • 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.733
  • 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.733
  • 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