Circuito detector de pico

733 views
Skip to first unread message

agaelema .

unread,
Feb 6, 2014, 8:13:04 PM2/6/14
to Texas Instruments Info para Designers e Projetistas, sis_emb...@googlegroups.com
Boa noite amigos.

Estou tentando simular um circuito detector de pico e através do valor dele controlar o ganho de um PGA. O sinal que entrará nesse detector terá valor máximo de +/-1,8Vp estando fixado em um dc de 1,8V.

Me baseei em um detector de pico tradicional, mas como tenho este nível DC e utilizo somente alimentação simples acabei inserindo mais diodos para forçar uma queda de tensão maior e minimizar o nível dc.

Com ele consegui o seguinte, quando a entrada for somente os 1,8Vdc tenho 0,450mV na saída e quando tenho a entrada em seu valor máximo obtenho 3,6V. Aparentemente na simulação deve atender minhas necessidade, mas não sei se seria a melhor maneira de realizar isso. este alguma maneira melhor?

Imagem inline 1


Haroldo L. M. Amaral
Mestrando em Eng. Elétrica - UNESP Bauru
Tecnólogo em Sistemas Biomédicos - FATEC Bauru
Técnico em Eletrônica - CTI/UNESP Bauru
peakdetector.png

Fabio Coutinho

unread,
Feb 7, 2014, 8:20:04 AM2/7/14
to Sistemas Embarcados
Haroldo,

Dá pra utilizar um retificador de precisão com a referência deslocada,como no circuito abaixo.A tensão em R1 (com o divisor desconectado do circuito do ampop) tem que dar um valor próximo do nível DC do sinal de entrada (no seu caso 1,8V). Depois de D1 ele vai ter o sinal retificado mas com dível DC de 1,8V. Aí basta passar pelo cap C1 para tirar o nível DC e filtrar com o capacitor C2. Não sei exatamente porque, mas C2 tem que ser bem menor que C1. Então se vc quiser diminuir o ripple na saída aumentando C2 vc tem que aumentar C1 tb....

Imagem inline 1


--
Você está recebendo esta mensagem porque se inscreveu no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para sis_embarcado...@googlegroups.com.
Para postar neste grupo, envie um e-mail para sis_emb...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/sis_embarcados.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Fábio R. Coutinho.


image.png
peakdetector.png

agaelema .

unread,
Feb 7, 2014, 10:56:39 AM2/7/14
to sis_emb...@googlegroups.com
Boa tarde Fábio, com base na sua montagem creio que consigo fazer o que queria implementando uma alteração. Vou testar aqui e posto o resultado.

ps.: não sabia que o multisim tinha o MCP600x, agora que fui olhar isso.

Grato.

Haroldo L. M. Amaral
Mestrando em Eng. Elétrica - UNESP Bauru
Tecnólogo em Sistemas Biomédicos - FATEC Bauru
Técnico em Eletrônica - CTI/UNESP Bauru


peakdetector.png
image.png

Marcelo Del Fiore

unread,
Feb 7, 2014, 11:01:12 AM2/7/14
to sis_emb...@googlegroups.com
se voce já tem um FPGA, que tal colocar um AD e fazer a determinação de maneira digital ?

Marcelo


2014-02-07 agaelema . <agae...@gmail.com>:
peakdetector.png
image.png

agaelema .

unread,
Feb 7, 2014, 11:03:26 AM2/7/14
to sis_emb...@googlegroups.com
Boa tarde marcelo,

Estou usando um uC, uma MSP430.

A saída deste circuito iria para uma das entradas do ADC, com base no valor desta conversão eu ajustaria o PGA com o sinal em outra entrada do ADC.

Grato.

Haroldo L. M. Amaral
Mestrando em Eng. Elétrica - UNESP Bauru
Tecnólogo em Sistemas Biomédicos - FATEC Bauru
Técnico em Eletrônica - CTI/UNESP Bauru


image.png
peakdetector.png

Thiago Lima

unread,
Feb 7, 2014, 1:03:57 PM2/7/14
to sis_emb...@googlegroups.com
HLMA,
Acho que com um desses:


Dá pra usar uma dessas: http://www.ti.com/tool/msp-exp430g2 , que é bem barata e pronto pra usar.

A figura abaixo foi tirada do datasheet. Ve o que acha:

:)

[]s


Atenciosamente/Regards
Thiago P. F. S. Lima

Atenciosamente/Regards
Thiago P. F. S. Lima


2014-02-06 agaelema . <agae...@gmail.com>:

--
peakdetector.png

agaelema .

unread,
Feb 7, 2014, 1:15:46 PM2/7/14
to sis_emb...@googlegroups.com, Texas Instruments Info para Designers e Projetistas
Achei a ideia do Thiago bastante interessante pois não sabia des uC compatível com a launch e com SD16. Como sempre tem um porém, a memória do dispositivo e quantidade de pinos é muito limitada, dai pensei na seguinte maneira. Utilizar o MSP430F2013 somente para realizar a amostragem e enviar os valores de cada amostragem para o outro uC que ficaria responsável por receber, armazenar e processar o sinal amostrado.

Ganharia na resolução pois passaria de 10bits para 16bits, eliminaria alguns circuitos apesar de colocar mais 1 uC. 

Poderia utilizar a comunicação SPI entre os dois uC, e um pino em cada para sinalizar quando iniciar a sequencia de conversão e depois para sinalizar o final das conversões.

O que acham da solução? Como indicariam realizar o processo? 

Grato.

Haroldo L. M. Amaral
Mestrando em Eng. Elétrica - UNESP Bauru
Tecnólogo em Sistemas Biomédicos - FATEC Bauru
Técnico em Eletrônica - CTI/UNESP Bauru


agaelema .

unread,
Feb 7, 2014, 5:37:30 PM2/7/14
to sis_emb...@googlegroups.com
Fábio, testei seu circuito e funcionou muito bem. Fiz somente uma alteração adicionando um outro AmpOp na saída para que o sinal varie entre 0 e Vcc.

Me tire somente uma dúvida sobre o funcionamento para ver se estou pensando corretamente, O sinal que entra na porta não inversora tem o nível dc de 1,8V. Colocando também 1,8V na entrada inversora eu acabo subtraindo um do outro? tipo "1,8 (da entrada de sinal) - 1,8 (entrada inversora).

Grato pela ajuda.

Haroldo L. M. Amaral
Mestrando em Eng. Elétrica - UNESP Bauru
Tecnólogo em Sistemas Biomédicos - FATEC Bauru
Técnico em Eletrônica - CTI/UNESP Bauru


Em 7 de fevereiro de 2014 11:20, Fabio Coutinho <fabiorizen...@gmail.com> escreveu:
peakdetector.png
image.png

Fabio Coutinho

unread,
Feb 7, 2014, 7:00:43 PM2/7/14
to Sistemas Embarcados
É isso mesmo que vc está pensando, Haroldo. Lembre-se que no amplificador operacional a diferença de tensão entre as entradas inversora e não inversora tem que ser idealmente zero..
peakdetector.png
image.png

Josemar Alves

unread,
Feb 10, 2014, 2:51:53 PM2/10/14
to sis_emb...@googlegroups.com
 Boa tarde senhores, sou novo por aqui e me desculpem algum erro. Cheguei no grupo pelo site embarcados e vejo que só tem fera, e como to pra me formar em engenharia e quero trabalhar com desenvolvimento tenho muito a aprender com vocês.

 Lendo esse tópico me ocorreu uma outra solução, não sei exatamente a aplicação mas se a necessidade é detectar sempre o mesmo nível (positivo e negativo), no caso o  pico, não seria viável usar um AO configurado como Comparador com Histerese, você configura o circuito para gerar uma transição no pico de tensão, coloca um diodo na saída para cortar a parte negativa e usa um pino do micro para gerar uma interrupção por transição.

Até mais.



agaelema .

unread,
Feb 10, 2014, 6:21:50 PM2/10/14
to sis_emb...@googlegroups.com
Boa noite Josemar,

Minha intenção não é gerar interrupção em um valor específico mas sim saber o valor máximo da senoide para com base nele alterar o ganho de um PGA, desta maneira mantenho uma certa precisão mesmo para valores mais baixos do sinal de entrada.

Haroldo L. M. Amaral
Mestrando em Eng. Elétrica - UNESP Bauru
Tecnólogo em Sistemas Biomédicos - FATEC Bauru
Técnico em Eletrônica - CTI/UNESP Bauru


agaelema .

unread,
Feb 10, 2014, 6:39:25 PM2/10/14
to sis_emb...@googlegroups.com, Texas Instruments Info para Designers e Projetistas
Boa noite amigos.

Com base no circuito que me ajudaram a melhorar consegui detectar o pico como precisava (pelo menos na simulação, ainda falta montar no protoboard).

Enquanto simulava no multisim me toquei de algo, o valor do resistor seria tão baixo que na verdade seria mais um "pedaço de metal". Qual material me indicam utilizar para montar o bendito shunt? O resistor no cálculo seria de 10m Ohm ou algo próximo (se for possível é claro...).

Grato.

Haroldo L. M. Amaral
Mestrando em Eng. Elétrica - UNESP Bauru
Tecnólogo em Sistemas Biomédicos - FATEC Bauru
Técnico em Eletrônica - CTI/UNESP Bauru


Eduardo Galbieri

unread,
Feb 11, 2014, 3:51:54 PM2/11/14
to sis_emb...@googlegroups.com, Texas Instruments Info para Designers e Projetistas
Para confeccionar o shunt de 10mR, você pode usar um fio de liga de NiCu. Como fornecedor dessa matéria prima, eu recomendo http://www.dimartino.com.br.
Não sei como pretende fabricá-lo. Para grandes volumes, eu já usei um dispositivo para pré-formatar o fio ou uma prensa para estampar o shunt numa cinta de NiCu.
Já vi também shunts em SMT, mas não encontrei o nome de um fornecedor para dizer a você.

Abraço,
Eduardo Galbieri

Helio coragem

unread,
Feb 13, 2014, 10:33:45 AM2/13/14
to sis_emb...@googlegroups.com, Texas Instruments Info para Designers e Projetistas
Olá Haroldo,

No documento abaixo (datasheet do MCP6000x)  pagina 12 tem a explicação do funcionamento do detetor de pico.
Neste caso , os capacitores armazenam a voltagem de pico do circuito, um tempo suficiente para ser feita a amostragem 
pelo circuito microcontrolador. 

A Aplication Note AN990 mostra o condicionamento de diversos tipos de sinais , inclui também a utilização de um PGA 

MCP6S22 (PGA)

Bom proveito!!!!


Abs

Helio




Em quinta-feira, 6 de fevereiro de 2014 23h13min04s UTC-2, agaelema escreveu:

Roberto

unread,
Feb 14, 2014, 3:38:12 AM2/14/14
to sis_emb...@googlegroups.com

Haroldo,

 

Que tal estes...  http://www.vishay.com/resistors-linear/current-sensing/  mas se for isso mesmo sugiro montar uma placa protótipo porque com valor baixo assim qualquer resistência de contato no protoboard ou em cabos pode causar uma leitura errada.

 

Roberto

agaelema .

unread,
Feb 14, 2014, 8:01:23 AM2/14/14
to sis_emb...@googlegroups.com
Bom dia Roberto,

Encontrei este aqui também.


Além desse vários no aliexpress, estou pensando em pedir para testar.

Haroldo L. M. Amaral
Mestrando em Eng. Elétrica - UNESP Bauru
Tecnólogo em Sistemas Biomédicos - FATEC Bauru
Técnico em Eletrônica - CTI/UNESP Bauru


--
Reply all
Reply to author
Forward
0 new messages