STM-32 الحد الأدنى للوحة الصوت

انتظر لساعات ، صمم الجهاز على STM32. فيما يتعلق بالوظائف ، كان يعتقد أن تنفيذ مسجل صوت بسيط أو مشغل ومعرفة مقدار المعالجة الصوتية الممكنة على عائلة STM32F103 ، على الأقل باستخدام Fixed-Point.



لتنفيذ الحد الأدنى من بطاقة الصوت ، أخذت وحدة تحكم تحتوي على DAC و ADC ويمكن أن تعمل مع بطاقة SD ليس فقط بواسطة SPI ولكن يفضل أيضًا عبر SDIO. STM32F103RCT6 مناسب. لقد طلبت 5 قطع على Ali مقابل 7 دولارات مع بنس واحد ، في حالة حدوث خطأ ما. العرض وعدد قليل من الميكروفونات الكهربائية متوفرة في المخزون. أعتقد أنني سآخذ مرنانات الكوارتز إلى ChipDip.

تطوير في بيئة التطوير STM32CubeIDE32 مريحة للغاية. يمكنك تكوين HAL في CubeIDE ، ثم قم بدائرة الاتصالات.



مواصفات جهاز التحكم


STM32F103RCT6 3xADC 1xDAC ، SDIO ، USB. كما أن لديها I2S. في المستقبل ، يمكنك توصيل شريحة صوتية.

من أجل التصحيح والتعبئة ، استخدم دبابيس SWDIO SDCLK. يمكنك الفلاش عبر UART أو USB ، لكنني لم أجرب أداة تحميل التمهيد STM32F103 ( أداة تحميل التشغيل ) . STM32 - أدخل أداة تحميل التشغيل بواسطة زر .

STM32F103RCT6




تحكم مخطط الأسلاك. الشاشة متصلة عبر I2C1. يمكن لـ Jumper SJ3 تعيين العنوان الذي يمكنك من خلاله الوصول إلى الشاشة 0x7A أو 0x78.

128x64 OLED




البطاقة متصلة عبر SDIO. يمكنك أيضًا الاتصال عبر SPI ، ولكن سعر الصرف سيكون أبطأ. يعمل SDIO في حالتي على 4 خطوط ، بالإضافة إلى أن واجهة SPI لبطاقة الذاكرة ليست "أصلية". لقد سحبت بعض المخرجات ، وسيتم سحب الباقي برمجيًا. بدون قوس البرنامج ، سيتم تنشيط سطر واحد.

بطاقة ذاكرة




مكبر الصوت الميكروفون وسماعة الرأس هو مضخم التشغيل المزدوج TS922. كما كتبت بالفعل في المقالة ، فإنه يستهلك ما يصل إلى 80 مللي أمبير ، وهو ما يكفي تمامًا لسماعات الرأس. الجزء الثاني من الشريحة هو مكبر للصوت الميكروفون. المكثفات في دائرة التغذية المرتدة هي مرشح عالي التمرير. الكسب هو K = 1 + Roc / R أو 1 + 5100/510 = 11 باستخدام مثال مكبر سماعة الرأس. كيفية حساب العناصر الأخرى في نفس المقالة. لقد صنعت مقسم جهد مشترك لضبط الانحياز عند مدخل opamp. وبالتالي إنقاذ زوجين من المكونات. هل هذا النهج جيد؟ تم تصحيحه بناء على نصيحة خابروفشان

مكبرات الصوت




يتم إنتاج الطاقة عبر USB LM1117-3.3V.



تمت إضافة 6 أزرار وإخراج بعض الاستنتاجات.



PS أثناء تصميم اللوحة على stm32f103 ، صادفت سلسلة STM32F411. لسعر 2-3 دولار ، كورتيكس ام 4 نواة كاملة!
Arm Cortex-M4 32b MCU + FPU ، 125 DMIPS ، 512KB Flash ، 128KB RAM ، USB OTG FS ، 11 TIMs ، 1 ADC ، 13 comm. واجهات

من الممكن بالفعل اللعب مع DSP. تطبيق مرشح IIR وصدى وأكثر من ذلك بكثير.

Realtime Audio DSP على STM32F4



لكن هذه ستكون قصة أخرى.

Autodesk Eagle:



STM32AudioLCD الحد الأدنى من

التعليقات والاقتراحات هي موضع ترحيب.

All Articles