Πίνακας περιεχομένων:

Μετρητής συχνότητας με χρήση μικροελεγκτή: 8 βήματα
Μετρητής συχνότητας με χρήση μικροελεγκτή: 8 βήματα

Βίντεο: Μετρητής συχνότητας με χρήση μικροελεγκτή: 8 βήματα

Βίντεο: Μετρητής συχνότητας με χρήση μικροελεγκτή: 8 βήματα
Βίντεο: Πως να φτιάξω έναν μετρητή με χρήση D flip flops 2024, Νοέμβριος
Anonim
Image
Image
Μετρητής συχνότητας με χρήση μικροελεγκτή
Μετρητής συχνότητας με χρήση μικροελεγκτή
Μετρητής συχνότητας με χρήση μικροελεγκτή
Μετρητής συχνότητας με χρήση μικροελεγκτή
Μετρητής συχνότητας με χρήση μικροελεγκτή
Μετρητής συχνότητας με χρήση μικροελεγκτή

Αυτό το σεμινάριο αναφέρει απλώς πώς να υπολογίσετε τη συχνότητα μιας πηγής παλμών χρησιμοποιώντας έναν μικροελεγκτή. Το επίπεδο υψηλής τάσης της πηγής παλμών είναι 3,3 V και το χαμηλό είναι 0V. Έχω χρησιμοποιήσει STM32L476, Tiva launpad, 16x2 αλφαριθμητική οθόνη LCD ορισμένα καλώδια breadboard και 1K αντίσταση.

Απαιτείται υλικό:-

1) Πίνακας πυρήνα STM32L476

2) Tiva launpad ή οποιαδήποτε άλλη πλακέτα μικροελεγκτή (πηγή παλμών)

3) αλφαριθμητικό 16x2

4) Breadboard

5) 1K αντίσταση (για αντίθεση LCD)

Απαιτήσεις λογισμικού:-

1) STM32cubemx

2) Keil uVision5

3) Energia (για εκκίνηση Tiva)

Βήμα 1: Εγκαταστήστε τα Stm32cubemx, Keil UVision5 και Energia στον υπολογιστή σας, ενημερώστε τα

Βήμα 2: Ανοίξτε το Stm32cubemx Select Stm32l476 Nucleo Board. Επιλέξτε PC_13 ως εξωτερική καρφίτσα διακοπής

Άνοιγμα Stm32cubemx Επιλέξτε Stm32l476 Nucleo Board. Επιλέξτε PC_13 ως εξωτερική καρφίτσα διακοπής
Άνοιγμα Stm32cubemx Επιλέξτε Stm32l476 Nucleo Board. Επιλέξτε PC_13 ως εξωτερική καρφίτσα διακοπής

Βήμα 3: Δεν χρειάζεται να κάνετε αλλαγές στη διαμόρφωση ρολογιού

Δεν χρειάζεται να κάνετε οποιεσδήποτε αλλαγές στη διαμόρφωση ρολογιού
Δεν χρειάζεται να κάνετε οποιεσδήποτε αλλαγές στη διαμόρφωση ρολογιού

Βήμα 4: Επιλέξτε TIMER1 και Πηγή ρολογιού ως εσωτερικό ρολόι. Και κάντε ρυθμίσεις στο TIMER1 σύμφωνα με τις εικόνες

Επιλέξτε TIMER1 και Πηγή ρολογιού ως εσωτερικό ρολόι. Και κάντε ρυθμίσεις στο TIMER1 σύμφωνα με τις εικόνες
Επιλέξτε TIMER1 και Πηγή ρολογιού ως εσωτερικό ρολόι. Και κάντε ρυθμίσεις στο TIMER1 σύμφωνα με τις εικόνες
Επιλέξτε TIMER1 και Πηγή ρολογιού ως εσωτερικό ρολόι. Και κάντε ρυθμίσεις στο TIMER1 σύμφωνα με τις εικόνες
Επιλέξτε TIMER1 και Πηγή ρολογιού ως εσωτερικό ρολόι. Και κάντε ρυθμίσεις στο TIMER1 σύμφωνα με τις εικόνες
Επιλέξτε TIMER1 και Πηγή ρολογιού ως εσωτερικό ρολόι. Και κάντε ρυθμίσεις στο TIMER1 σύμφωνα με τις εικόνες
Επιλέξτε TIMER1 και Πηγή ρολογιού ως εσωτερικό ρολόι. Και κάντε ρυθμίσεις στο TIMER1 σύμφωνα με τις εικόνες

Βήμα 5: Δώστε ένα όνομα στο έργο σας και δημιουργήστε κώδικα για το Keil Ide From Stm32cubemx

Δώστε ένα όνομα στο έργο σας και δημιουργήστε κώδικα για το Keil Ide From Stm32cubemx
Δώστε ένα όνομα στο έργο σας και δημιουργήστε κώδικα για το Keil Ide From Stm32cubemx
Δώστε ένα όνομα στο έργο σας και δημιουργήστε κώδικα για το Keil Ide From Stm32cubemx
Δώστε ένα όνομα στο έργο σας και δημιουργήστε κώδικα για το Keil Ide From Stm32cubemx

Βήμα 6: Συνδέστε την οθόνη LCD στον πίνακα STM3276 Nucleo με συνδέσεις που αναφέρονται παρακάτω

Καρφιτσώστε τις συνδέσεις του stm32 με το LCD

STM32L476 - LCD

GND - PIN1

5V - PIN2

Αντίσταση NA - 1K συνδεδεμένη στο GND

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Βήμα 7: Συνδέστε ένα Pin του Tiva Launchpad στο External Interrupt Pin του Stm32l476 και το GND Pin του Tiva Launchpad στο GND Pin του STM32L476

Εάν έχετε οποιαδήποτε άλλη πλακέτα μικροελεγκτή, πρέπει να συνδέσετε το GPIO αυτής της πλακέτας στον εξωτερικό ακροδέκτη διακοπής του πίνακα πυρήνα STM32L476 και να συνδέσετε το GND και των δύο πλακέτων μεταξύ τους. Πρέπει να αλλάξετε προγραμματιστικά αυτό το pin GPIO στο IDE του.

Συνιστάται: