Şebeke sinyalini örneklemek

Başlatan seyityildirim, 25 Ocak 2017, 23:49:34

seyityildirim

Şebeke sinyalini örneklemek için algoritma konusunda takıldım. Durumu anlatayım

Şebeke periyodu 20 ms. Alınacak örnek sayısı 128.

20/128=0,15625 ms=156,25 us

Her 156,25 us'de bir örnek almamız gerekiyor.

ADC çözünürlüğümüz 12 bit. En hızlı dönüşümde 15 ADC çevriminde dönüşüm tamamlanıyor.

En hızlı ADC clock 21 MHz. 15 ADC çevrimi= 0.71 us yapıyor. Dma aktarımıyla beraber 0.84 us yapıyor.

Şimdi şöyle bir adc yi tetiklemek için periyodu 156,25 us olan duty oranı (0,84/156,25)*100=0,53 olan bir pwm sinyali mi kullanmalıyım?

Dahası böyle bir duty de pwm sinyali üretmek hayli zor olsa gerek. Burada çözüm önerilerine ihtiyacım var. Şu bilgiyi de eklemem gerek. Örneklenmiş sinyal ile ilgili bir çok hesap yapılacak.

Ayrıca bu frekansı belli olan bir yapıda böyle idi. Frekansı belli olmayan bir yerde belli örnekleme sayısında bir periyodu eşit aralıklarla nasıl örnekleyebiliriz?



Klein

ADC'yi timer ile tetikleyerek istediğiniz periyotta(timer bölücülerinin müsade ettiği oranda)  örnekleme yapabilirsiniz.

Cemre.

"Frekansı belli olmayan bir yer"e güzel bir örnek osiloskoplar olabilir. Ölçtüğü sinyalin frekansından bağımsız olarak örneğin; birim zamanda 1 Giga Sample alır.

1GSa/s gibi.