Pico Yetenekli Mantık Analizörü Üretiyor

[ad_1]

Yeterince yaygın bir mikrodenetleyici projesi, bir tür mantık analizörü oluşturmaktır. Teorik olarak, oldukça kolay olmalı: bazı dijital girdileri alın, saklayın ve görüntüleyin. Ama elbette şeytan ayrıntıda gizlidir. İlk olarak, verileri hızlı bir şekilde almak istiyorsunuz, ancak aynı zamanda tetikleyiciyi gerçek zamanlı olarak incelemeniz gerekiyor – yazılımda yapmak zor. Mikrodenetleyicinin giriş özelliklerinden memnun değilseniz, giriş koşullandırma devresine de ihtiyacınız olabilir. Son olarak, analiz için verileri boşaltmanın bir yoluna ihtiyacınız var. [Gusmanb] tüm bu sorunları basit bir analizörle çözdü Raspberry Pi Pico’nun etrafında inşa edilmiş.

Ön ve arka uçlarda, hızlı seviye dönüşümü yapan isteğe bağlı bir kart vardır. 3,3 V girişleri ölçmenin bir sakıncası yoksa, karttan vazgeçebilirsiniz. Çıktı tarafında, sonuçları görüntülemek için özel yazılım vardır. Ancak asıl ilginç olan aradaki şeydir.

Basit PCB tamamen isteğe bağlıdır.

Pico, 100 MHz’de 24 bit veri alır ve kenar ve desen tetikleyicileri sağlar. Bu etkileyici çünkü verileri saklarken bakmanız gerekiyor ve bunu yazılımda yapmaya çalışırsanız, maksimum saat hızınızı düşürerek birkaç talimat döngüsü tüketiyor. Peki bu proje onu nasıl yönetiyor?

Pico’nun PIO birimlerini kullanır, bunlar çok güçlü olmayan, ancak çok hızlı ve belirleyici olan yardımcı özel işlemcilerdir. Basit durumlar için işi halletmek için iki PIO talimatı yeterlidir. Ancak, iki PIO vardır ve her birinin dört ayrı durum makinesi vardır. Yine de biraz çalışma gerektiriyor, ancak aynı etkiyi elde etmek için CPU’yu birkaç gigahertz’de çalıştırmaya çalışmaktan daha kolay. Özellikle hızlı tetik modu, maksimum hız elde etmek için PIO’yu kötüye kullanır ve hatta bazı sınırlamalarla 200 MHz’e kadar çalışabilir.

Denemek isterseniz, seviye dönüşümüne ihtiyacınız olmadığı sürece Pico ve jumper’dan başka bir şey kullanamazsınız. Proje sayfası, özel yazılımın aldığımız OpenBench yazılımını kullanmaktan kaçındığından bahsediyor, ancak çok fazla tekerleği yeniden icat etmek zorunda kalmamak için Sigrok sürücülerine gitmiş olabiliriz. Yazar, kendi kodunuzu çevirmenin bir sürücü protokolüne uymaktan daha kolay olduğunu belirtiyor ve biz de bunu anlıyoruz. Yine de yazılım güzel görünüyor ve hatta bir SPI protokol analizörüne sahip. Hepsi açık kaynaktır, bu yüzden yazar onlara ulaşmadan önce başka protokoller istiyorsanız, bunu her zaman kendiniz yapabilirsiniz.

Bir Pico ve Sigrok istiyorsanız, tam da bunu yapan bir projeyi ele aldık. Bu günlerde kullandığımız mantık analizörlerinin çoğu, FPGA tasarımlarımıza dahil ediyoruz.

[ad_2]
Kaynak : https://hackaday.com/2022/07/07/pico-makes-capable-logic-analyzer/

Yorum yapın

SMM Panel PDF Kitap indir