فهرست مطالب:

فرکانس سنج با استفاده از میکروکنترلر: 8 مرحله
فرکانس سنج با استفاده از میکروکنترلر: 8 مرحله

تصویری: فرکانس سنج با استفاده از میکروکنترلر: 8 مرحله

تصویری: فرکانس سنج با استفاده از میکروکنترلر: 8 مرحله
تصویری: اینو اصلا به جیدال نشون ندین 🥲😐🥲 #مدگل #جیدال 2024, جولای
Anonim
Image
Image
فرکانس سنج با استفاده از میکروکنترلر
فرکانس سنج با استفاده از میکروکنترلر
فرکانس سنج با استفاده از میکروکنترلر
فرکانس سنج با استفاده از میکروکنترلر
فرکانس سنج با استفاده از میکروکنترلر
فرکانس سنج با استفاده از میکروکنترلر

این آموزش به سادگی نحوه محاسبه فرکانس منبع پالس با استفاده از میکروکنترلر را بیان می کند. سطح ولتاژ بالای منبع پالس 3.3 ولت و پایین 0 ولت است. من از STM32L476 ، صفحه راه اندازی Tiva ، LCD الفبایی عددی 16x2 برخی از نان های سیم و مقاومت 1K استفاده کرده ام.

سخت افزار مورد نیاز:-

1) تخته هسته ای STM32L476

2) صفحه راه اندازی تیوا یا هر برد میکروکنترلر دیگر (منبع پالس)

3) الفبایی 16x2

4) تخته نان

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 و Clock Source را بعنوان ساعت داخلی انتخاب کنید. و مطابق تصاویر تنظیمات را در TIMER1 انجام دهید

TIMER1 و Clock Source را به عنوان ساعت داخلی انتخاب کنید. و مطابق تصاویر در TIMER1 تنظیمات را انجام دهید
TIMER1 و Clock Source را به عنوان ساعت داخلی انتخاب کنید. و مطابق تصاویر در TIMER1 تنظیمات را انجام دهید
TIMER1 و Clock Source را به عنوان ساعت داخلی انتخاب کنید. و مطابق تصاویر در TIMER1 تنظیمات را انجام دهید
TIMER1 و Clock Source را به عنوان ساعت داخلی انتخاب کنید. و مطابق تصاویر در TIMER1 تنظیمات را انجام دهید
TIMER1 و Clock Source را به عنوان ساعت داخلی انتخاب کنید. و مطابق تصاویر در TIMER1 تنظیمات را انجام دهید
TIMER1 و Clock Source را به عنوان ساعت داخلی انتخاب کنید. و مطابق تصاویر در TIMER1 تنظیمات را انجام دهید

مرحله 5: نامی برای پروژه خود بگذارید و کد Keil Ide را از Stm32cubemx ایجاد کنید

نامی برای پروژه خود بگذارید و برای Keil Ide از Stm32cubemx کد ایجاد کنید
نامی برای پروژه خود بگذارید و برای Keil Ide از Stm32cubemx کد ایجاد کنید
نامی برای پروژه خود بگذارید و کد Keil Ide را از Stm32cubemx ایجاد کنید
نامی برای پروژه خود بگذارید و کد Keil Ide را از 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: یک پین Tiva Launchpad را به پین وقفه خارجی Stm32l476 و GND Pin Tiva Launchpad را به GND Pin STM32L476 وصل کنید

اگر بورد میکروکنترلر دیگری دارید ، باید GPIO آن برد را روی پین وقفه خارجی برد هسته STM32L476 متصل کرده و GND هر دو برد را به یکدیگر متصل کنید. باید این پین GPIO را به صورت برنامه نویسی در IDE آن تغییر دهید.

توصیه شده: