فهرست مطالب:
- مرحله 1: منابع مورد استفاده
- مرحله 2: کاج استفاده می شود
- مرحله 3: کد ESP32 - ماتریس موج
- مرحله 4: ژنراتور حرفه ای
- مرحله 5: اسیلوسکوپ Hantek DSO 4102C 100 مگاهرتز با عملکردهای دلخواه ژنراتور
- مرحله 6: امواج بدست آمده از اسیلوسکوپ:
- مرحله 7: فایلها را بارگیری کنید:
تصویری: ESP32: آیا می دانید DAC چیست؟: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
امروز ، ما در مورد دو موضوع صحبت می کنیم. اولین مورد DAC (مبدل دیجیتال به آنالوگ) است. من آن را مهم می دانم ، زیرا به عنوان مثال ، از طریق آن ، ما یک خروجی صدا در ESP32 ایجاد می کنیم. دومین مسئله ای که امروز قصد داریم به آن بپردازیم ، اسیلوسکوپ است. سپس یک کد اصلی DAC را در ESP32 کامپایل کرده و سیگنال های موج آنالوگ تولید شده توسط میکروکنترلر را با اسیلوسکوپ تجسم می کنیم.
مجمع امروز ساده است ، به طوری که من تظاهرات ضبط نکردم. درک آن فقط با تصویری که در اینجا قرار داده شده بسیار آسان است. اساساً ، ما یک ESP32 داریم که از طریق یک برنامه ، چندین نوع شکل موج ایجاد می کند.
ما از GPIO25 به عنوان خروجی و GND به عنوان مرجع استفاده می کنیم.
مرحله 1: منابع مورد استفاده
• ESP32
• اسیلوسکوپ
• Protoboard (اختیاری)
• جامپرها
مرحله 2: کاج استفاده می شود
در این مثال ، ما از GPIO 25 ، که مربوط به DAC_1 است ، استفاده خواهیم کرد.
مثال دیگری که می توان استفاده کرد GPIO 26 است که با DAC_2 مطابقت دارد.
مرحله 3: کد ESP32 - ماتریس موج
ما یک کد منبع داریم که چهار نوع شکل موج ایجاد می کند.
ابتدا یک ماتریس دو بعدی را جمع آوری می کنیم.
در اینجا ، شکل موج های سینوسی و مثلثی را مشخص می کنم.
در کنار تصاویر ، شکل دندان اره و مربع را نشان می دهم.
در مورد کد منبع ، هیچ اقدامی در راه اندازی لازم نیست. در حلقه ، موقعیت ماتریس مربوط به نوع موج را تعیین می کنم و از مثال موج مربعی استفاده می کنم. داده های ذخیره شده در ماتریس را روی پین 25 می نویسیم. بررسی کنید که آیا "i" در آخرین ستون آرایه وجود دارد یا خیر. اگر چنین است ، "i" تنظیم مجدد می شود و ما به ابتدا باز می گردیم.
من می خواهم روشن کنم که این DAC در داخل ESP32 STM32 ، یعنی تراشه ها ، به طور کلی ، ظرفیت کمی دارد. آنها برای استفاده عمومی تر هستند. برای تولید امواج با فرکانس بالا ، خود تراشه DAC وجود دارد که برای مثال توسط Texas یا Analog Devices ارائه می شود.
void setup () {//Serial.begin(115200)؛ } // TESTE SEM POSICIONAMENTO (FREQUENCIA MAIOR) /* void loop () {dacWrite (25 ، 0xff) ؛ // 25 ou 26 dacWrite (25 ، 0x00) ؛ // 25 ou 26 // delayMicroseconds (10)؛ } */// TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) void loop () {byte wave_type = 0؛ // سینوسی // byte wave_type = 1؛ // مثلث // byte wave_type = 2؛ // Sawtooth // byte wave_type = 3؛ // مربع dacWrite (25 ، WaveFormTable [wave_type] ) ؛ // 25 ou 26 i ++ ؛ if (i> = Num_Samples) i = 0 ؛ }
شناسه مرجع: https://github.com/G6EJD/ESP32-DAC- مثال ها
مرحله 4: ژنراتور حرفه ای
من یک مثال از یک ژنراتور حرفه ای را در اینجا می آورم ، فقط برای اینکه بتوانید از هزینه این تجهیزات مطلع شوید. برای مثال می توان از آن برای شبیه سازی منبع و ایجاد تصادف استفاده کرد. ما می توانیم یک نویز الکتریکی را به یک میکروکنترلر STM تزریق کنیم و تجزیه و تحلیل کنیم که چقدر نویز می تواند تراشه را مختل کند. این مدل همچنین دارای عملکرد خودکار برای تولید نویز الکتریکی است.
مرحله 5: اسیلوسکوپ Hantek DSO 4102C 100 مگاهرتز با عملکردهای دلخواه ژنراتور
این نکته در مورد گزینه های ارزان تر تجهیزات است. هزینه آن در Aliexpress حدود 245 دلار است. من آن را دوست دارم ، زیرا دارای یک مولد عملکرد است ، ناگفته نماند که محل خطاها را در مدار تسهیل می کند.
مرحله 6: امواج بدست آمده از اسیلوسکوپ:
ما ابتدا امواج را به شکل سینوسی ، مثلثی ، دندانه ای و در نهایت مربع ضبط می کنیم.
مرحله 7: فایلها را بارگیری کنید:
من نه
توصیه شده:
DRC چیست؟: 9 مرحله
DRC چیست؟: بررسی قوانین طراحی (DRC) فرایندی است که برای شناسایی خطاها و ناهماهنگی ها مانند فاصله & amp؛ ردیابی عرض در طراحی/طرح PCB. طرح یک برد PCB با استفاده از نرم افزار طراحی شده است ، هر سازنده PCB دارای مجموعه ای از قوانین است که آنها منتشر می کنند
PSM (حالت ذخیره انرژی) در LTE Cat.M1 چیست؟: 3 مرحله
PSM (حالت صرفه جویی در مصرف برق) در LTE Cat.M1 چیست؟: LTE Cat.M1 (Cat.M1) توسط 3GPP استاندارد شده است که سازمان استاندارد بین المللی است و در سراسر کشور از طریق SKT سرویس می شود. همچنین ، Cat.M1 نماینده فناوری LPWAN (شبکه قدرت کم قدرت) و متخصص در برنامه اینترنت اشیا
آیا می دانید گیاهان شما چه احساسی دارند؟ [ذره+Ubidots]: 6 مرحله
آیا می دانید گیاهان شما چه احساسی دارند؟ [ذره+Ubidots]: هیچ چیز جایگزین بیرون رفتن و دست زدن به خاک برای شما نمی شود ، اما فناوری امروزه امکان نظارت از راه دور بر روی خاک و ردیابی پارامترهای غیرقابل اندازه گیری حواس انسان را فراهم کرده است. کاوشگرهای خاکی مانند SHT10 در حال حاضر بسیار دقیق هستند و
آیا در مورد ESP32 ADC Adjustment می دانید ؟: 29 مرحله
آیا در مورد ESP32 ADC Adjustment می دانید ؟: امروز ، من در مورد یک مسئله فنی بیشتر صحبت خواهم کرد ، اما به نظر من همه کسانی که با ESP32 کار می کنند باید بدانند: مسئله ADC (مبدل آنالوگ به دیجیتال) تنظیم را می خواند. من این را مهم می دانم زیرا هنگام انجام & quot؛ اندازه گیری & quot؛ esp
نحوه تهیه تقویم پدربزرگ و مادربزرگ & amp؛ دفترچه راهنما (حتی اگر نحوه چسباندن را نمی دانید): 8 مرحله (همراه با تصاویر)
نحوه تهیه تقویم پدربزرگ و مادربزرگ & amp؛ دفترچه یادداشت (حتی اگر نمی دانید چگونه دفترچه یادداشت کنید): این یک هدیه بسیار مقرون به صرفه (و بسیار قدردانی!) تعطیلات برای پدربزرگ و مادربزرگ است. من امسال 5 تقویم با هزینه کمتر از 7 دلار تهیه کردم. مواد: 12 عکس عالی از فرزند ، فرزندان ، خواهرزاده ها ، برادرزاده ها ، سگ ها ، گربه ها یا سایر اقوام شما 12 قطعه مختلف