Uncategorized

قطع غيار: DS1801 SPI Audio Volume Potentiometer

Dallas / Maxim’s DS1801 هي مقياس صوت حجم الصوت مع واجهة SPI الأساسية. تحتوي هذه الشريحة على قناتين من إدارة الحجم قد تكون مفيدة في مشروع صوت DIY. لقد بحثنا سابقا في DS1807، وهو جزء مماثل مع واجهة I2C. سنظهر لك هذا الأسبوع بالضبط كيفية الاستفادة من إصدار SPI.

DS1801 SPI الصوت الرقمي الحجم الجهد (البحث Digikey، بحث Octopart، 6.50 دولار). ورقة البيانات (PDF).

حافلة القراصنة
DS1801 (دبوس #)

GND
GND (1)

aux
RST (3)

GND
ZCEN (4)

GND
agnd (11)

موسي
د (12)

ساعة حائط
CLK (13)

+ 3.3Volts.
VCC (14)

قمنا بربط DS1801 إلى أداة الواجهة المسلسلية العالمية للحافلة في الحافلة كما هو موضح في الجدول. استخدمنا القراصنة للحافلة لإظهار هذه الشريحة، ولكن نفس الإجراءات الأساسية نفسها تنطبق على أي نوع من ميكروكنترولر. تتطلب مطالب الطاقة DS1801 مرنة، وهي تعمل إما 3.3Volts أو 5Volts، واستخدمنا إمدادات 3.3Volt.

DS1801 لديه واجهة SPI. يمكن استخدام رقم التعريف الشخصي لإخراج البيانات إلى Cascade عدة DS1801s. لقد استخدمنا وضع SPI SPI للحافلة مع الخيارات الافتراضية لتوابل هذه الشريحة.

يتم شرح بروتوكول SPI DS1801 في الشكل (أ) في الصفحة 4 من ورقة البيانات (الموضحة أعلاه). لاحظ أن SPI تسمح للإشارة، والتي تسمى RST على DS1801، تعكس التدوين المشترك حقا. يتم تنشيط إدخال البيانات عندما يكون RST مرتفعا، وكذلك غير نشط عندما يكون منخفضا.

يحتوي كل DS1801 على اثنين من الجهد الصوتي مع 64 خطوات من التحكم في مستوى الصوت. 0 هو حجم كامل، 63 هو أدنى مستوى الصوت، الإعداد 64 هو كتم الصوت. تحديد المجلد بسيط حقا؛ فقط ارفع إشارة RST، على مدار الساعة في مستوى الصوت لكل مقياس من الجهد، بالإضافة إلى انخفاض RST لسن الإعدادات الجديدة.

SPI> 64 64 أ
AUX عالية <-RST دبوس عالية اكتب: 0x40 <-Mute إعداد القناة 0 اكتب: 0x40 <-Mute إعداد القناة 1 AUX منخفضة <-RST دبوس منخفض spi>

هنا، وضعنا كلا من الجهد إلى كتم الصوت (64). أولا، ارفع دبوس RST إلى 3.3Volts (رأس المال “أ”، سخيفة CSS). بعد ذلك، قم بإنشاء إعداد كتمي لكل (64 64). أخيرا، قم بخفض رقم التعريف الشخصي RST لسن الإعدادات الجديدة (صغيرة “A”).

spi> 0 0
aux عالية
اكتب: 0x00.
اكتب: 0x00.
aux منخفضة
spi>

الآن نحن نقود كل من الجهد إلى حجم كامل من خلال تأليف 0 لكل منها. يحدد مستوى مقاومة من 0 أو 100٪ من حجم الإدخال.

SPI> 0 64 أ
aux عالية
اكتب: 0x00.
اكتب: 0x40.
aux منخفضة
spi>

أخيرا، وضعنا مستويات مختلفة الحجم على كل مقياس من الجهد. وعاء 0 هو في الحجم الكامل (0)، وعاء 1 لينة (64).

هل أعجبتك هذه التدوينة؟ فحص مقالات الأجزاء التي قد تفوتها. هل تريد طلب مشاركة جزء؟ يرجى ترك نصائحك في التعليقات.