LusoRobótica - Robótica em Português
Electrónica => Electrónica Geral => Tópico iniciado por: SerraCabo em 05 de Maio de 2019, 16:47
-
Esta imagem não é muito elucidativa para quem usa osciloscópios digitais mas nela pode ver-se que há impulsos menos e mais longos e, ao vivo, topa-se que alguns serão mesmo bastante mais longos.
(https://1.bp.blogspot.com/-pbAZ3YX_cFk/XM8FFSm--hI/AAAAAAAACuc/_bpGpsQfanoi9BHklA5LNk_qK3oNH4ZOwCK4BGAYYCw/s1600/20190505_163059.jpg)
Como poderia (equipamentos, etc) ter eu uma boa noção da quantidade de impulsos em relação à sua duração? Há uma análise espectral para impulsos?
O que me preocupa é saber qual a duração dos impulsos mais longos. Há frequencímetros capazes de fazer isso?
[Entretanto, ainda não foi desta que consegui o upload directo de uma imagem. Mistérios.]
Abraço
SC
-
Nao conheco nenhum equipamento que o possa fazer.
Depende tambem de como aparecem os impulsos.. tem um padrao? Demoram muito tempo a poder acontecer?
Se for um padrao curto, com um osciloscopio digital poderia conseguir fazer uma FFT e dai tirar algumas conclusoes.. Impulso mais longo vai estar relacionado com a frequencia mais baixa
mas o melhor é mesmo detectar manualmente se for possivel
Se forem impulsos muito espaçados no tempo, seria necessario algo que fizesse logger para apanhar isso ou ter um microcontrolador a fazer essas medicoes
-
Também não encontrei nada específico para esse fim. Eu utilizaria um analisador lógico do ebay, compatível com o sigrok (clones das primeira geração dos Saleae), e há um módulo "Timing" para o sigrok que indica o tempo entre cada transição. É "só" esportar essa informação para excel e aplicar uns filtros para obter os dados pretendidos.
-
Ok, obrigado
Suponho que esteja a falar disto:
https://www.ebay.co.uk/sch/i.html?_odkw=sigrok&_osacat=0&_from=R40&_trksid=m570.l1313&_nkw=sigrok+timing&_sacat=0
O preço é acessível. Desconhecia tal coisa.
Segundo julgo ter percebido o Sigrok mora aqui:
https://sigrok.org/wiki/Downloads
Nesta página encontrei um tal Timing
https://sigrok.org/wiki/Protocol_decoders
... que vai ter aqui, mas está em branco :)
https://sigrok.org/wiki/Protocol_decoder:Timing
SC
-
É isso mesmo. Procurando por "logic analyser" o mais barato é este: https://www.ebay.com/itm/272828061041 . Não gosto muito de usar o ebay.co.uk porque não aparecem todos os resultados internacionais (chineses), como esse que meti agora.
É uma ferramenta muito prática.
-
Obrigado.
Já vem a caminho.
Entretanto estou a meter o nariz no PulseView que parece espantaminante.
SC
-
Deve ser isto o que faltava
Sigrok Timing Decoder with Frequency and Averaging
https://gist.github.com/sleemanj/72c65eb5ff144639b92629a363ef65dd
SC
-
Há uma função na biblioteca do arduino que mede o tempo de um impulso (em múltiplos de 4us, se bem me lembro).
Podes fazer um loop a fazer essas medições e a despejar para a porta série em formato um valor por linha gravando um ficheiro, carregar o ficheiro no excel e dizer-lhe para fazer um histograma dos valores.