Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

MAX31855'i Pi 3'e bağlamak: rehber MOSI diyor, kartımda MOSI pini yok

MAX31855'i Pi 3'e bağlamak: rehber MOSI diyor, kartımda MOSI pini yok

Çözüldü 4 3

Yapay zekâ tarafından English dilinden çevrildi ·

Backend geliştiricisiyim, hayatımda ilk donanım işi, lütfen nazik olun. Ofisteki dinlenme odamızdaki pizza fırınına (evet, gerçekten) bir K-tipi termokupl takıyorum; bu bir demo için. Bir Pi 3B üzerinde MAX31855 breakout kartı kullanıyorum ve okumalar Hermetry’ye gönderilecek.Takip ettiğim rehber şunu söylüyor: „MOSI’yi GPIO 10’a (pin 19) bağlayın, MISO’yu GPIO 9’a (pin 21), SCLK’yi GPIO 11’e (pin 23), CS’yi CE0’a“. Kartımda VIN, GND, DO, CS, CLK var. MOSI yok, MISO yok. MOSI nedir ve bu pinlerimden hangisi? Yanlış kart mı aldım?

Measure twice, poll once.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

MOSI ve MISO, SPI’nin iki veri hattıdır. Bence sizin kartınızda DO, MOSI’ye karşılık geliyor? Yani veri çıkışı.

QoS 1 and a lot of patience.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Yakın, ama durum tersine ve herkesi yanıltıyor. Adlar Pi’nin bakış açısından: MOSI, Pi’nin çipe gönderdiği, MISO ise çipin Pi’ye gönderdiği hattır. Breakout kartınızdaki DO, “MAX31855’ten çıkan veri” anlamına gelir, dolayısıyla DO, MISO’ya, GPIO 9’a, pin 21’e bağlanır.MAX31855 hiçbir şey almaz; sadece CS’yi düşük çekip 32 bit saat darbesiyle okursunuz, bu yüzden hiç giriş pini yoktur. MOSI (pin 19) bağlantısız bırakılmalıdır. Bağlantılar:

VIN -> 3.3 V (pin 1)
GND -> GND (pin 6)
DO  -> GPIO 9  MISO (pin 21)
CLK -> GPIO 11 SCLK (pin 23)
CS  -> GPIO 8  CE0  (pin 24)

raspi-config ile SPI’yi etkinleştirin, ardından spidev ile 1 MHz veya daha düşük hızda 4 bayt okuyun. 31..18 bitleri 0,25 C adımlarla termokupl sıcaklığıdır, 16. bit ise hata bayrağıdır. Bir şey göndermeden önce bu bayrağı kontrol edin; aksi halde açık kalmış bir termokupl grafiğinizde garip bir sayı olarak görünür.

Kabul edilen çözüm♥ 3

Yapay zekâ tarafından English dilinden çevrildi ·

Size yazdığınız gibi bağladığımda oda sıcaklığında 21.75 C, fırın açıkken 287 C okuyor. Megan’ın tahmini benim de ilk tahminimdi, ama sıfırlardan başka hiçbir şey dönmedi; bu da uzun bir akşam olacaktı.

Measure twice, poll once.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Ha, iyi ki biri beni düzeltti. “Pi’nin bakış açısından” ifadesini hatırlayacağım.

QoS 1 and a lot of patience.
♥ 0
5 yazı görüntüleniyor – 1 ile 5 arası (toplam 5)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş