İçindekiler:

Mikrodenetleyici Kullanan Frekans Ölçer: 8 Adım
Mikrodenetleyici Kullanan Frekans Ölçer: 8 Adım

Video: Mikrodenetleyici Kullanan Frekans Ölçer: 8 Adım

Video: Mikrodenetleyici Kullanan Frekans Ölçer: 8 Adım
Video: İleri mikrodenetleyiciler frekans sayıcı 2024, Temmuz
Anonim
Image
Image
Mikrodenetleyici Kullanan Frekans Ölçer
Mikrodenetleyici Kullanan Frekans Ölçer
Mikrodenetleyici Kullanan Frekans Ölçer
Mikrodenetleyici Kullanan Frekans Ölçer
Mikrodenetleyici Kullanan Frekans Ölçer
Mikrodenetleyici Kullanan Frekans Ölçer

Bu eğitimde basit bir şekilde bir mikrodenetleyici kullanarak bir darbe kaynağının frekansının nasıl hesaplanacağı anlatılmaktadır. Darbe kaynağının yüksek voltaj seviyesi 3,3 V ve düşük seviyesi 0V'dir. STM32L476, Tiva başlatma paneli, 16x2 alfanümerik LCD bazı teller devre tahtası ve 1K direnç kullandım.

Gerekli donanım: -

1)STM32L476 nükleo kurulu

2) Tiva fırlatma paneli veya başka bir mikro denetleyici kartı (darbe kaynağı)

3)16x2 alfanümerik

4) ekmek tahtası

5)1K direnç(lcd kontrastı için)

Yazılım gereksinimi: -

1)STM32cubemx

2) Keil uVision5

3)Energia (Tiva fırlatma paneli için)

Adım 1: Stm32cubemx, Keil UVision5 ve Energia'yı PC'nize kurun, güncelleyin

Adım 2: Stm32cubemx'i açın Stm32l476 Nucleo Board'u seçin. PC_13'ü Harici Kesme Pimi Olarak Seçin

Stm32cubemx'i açın Stm32l476 Nucleo Board'u seçin. PC_13'ü Harici Kesme Pimi Olarak Seçin
Stm32cubemx'i açın Stm32l476 Nucleo Board'u seçin. PC_13'ü Harici Kesme Pimi Olarak Seçin

Adım 3: Saat Yapılandırmasında Herhangi Bir Değişiklik Yapmanıza Gerek Yok

Saat Yapılandırmasında Herhangi Bir Değişiklik Yapmanıza Gerek Yok
Saat Yapılandırmasında Herhangi Bir Değişiklik Yapmanıza Gerek Yok

Adım 4: TIMER1'i ve Clock Source'u Dahili Saat Olarak Seçin ve TIMER1'de Ayarları Resimlere Göre Yapın

TIMER1'i ve Clock Source'u Dahili Saat Olarak Seçin ve TIMER1'de Ayarları Resimlere Göre Yapın
TIMER1'i ve Clock Source'u Dahili Saat Olarak Seçin ve TIMER1'de Ayarları Resimlere Göre Yapın
TIMER1'i ve Clock Source'u Dahili Saat Olarak Seçin ve TIMER1'de Ayarları Resimlere Göre Yapın
TIMER1'i ve Clock Source'u Dahili Saat Olarak Seçin ve TIMER1'de Ayarları Resimlere Göre Yapın
TIMER1'i ve Clock Source'u Dahili Saat Olarak Seçin ve TIMER1'de Ayarları Resimlere Göre Yapın
TIMER1'i ve Clock Source'u Dahili Saat Olarak Seçin ve TIMER1'de Ayarları Resimlere Göre Yapın

Adım 5: Projenize Bir İsim Verin ve Stm32cubemx'ten Keil Ide için Kod Oluşturun

Stm32cubemx'ten Projenize Bir İsim Verin ve Keil Ide Kodu Oluşturun
Stm32cubemx'ten Projenize Bir İsim Verin ve Keil Ide Kodu Oluşturun
Stm32cubemx'ten Projenize Bir İsim Verin ve Keil Ide için Kod Üretin
Stm32cubemx'ten Projenize Bir İsim Verin ve Keil Ide için Kod Üretin

Adım 6: LCD'yi Aşağıda Belirtilen Bağlantılarla STM3276 Nucleo Board'a bağlayın

stm32'nin lcd'ye pin bağlantıları

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - GND'ye bağlı 1K direnç

PB10 - RS

PB11 - RW

PB2 - TR

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Adım 7: Tiva Launchpad'in Bir Pinini Stm32l476'nın Harici Kesme Pinine ve Tiva Launchpad'in GND Pinini STM32L476'nın GND Pinine bağlayın

Başka bir mikrodenetleyici kartınız varsa, o kartın GPIO'sunu STM32L476 nükleo kartının harici kesme pinine bağlamanız ve her iki kartın GND'sini birbirine bağlamanız gerekir. Bu GPIO pinini IDE'sinde programlı olarak değiştirmeniz gerekir.

Önerilen: