Dallas / Maxim របស់ DS1801 គឺជាឧបករណ៍វាស់បរិមាណសម្លេងដែលមានចំណុចប្រទាក់ SPI មូលដ្ឋាន។ បន្ទះឈីបនេះមានប៉ុស្តិ៍ចំនួនពីរនៃអង្គភាពគ្រប់គ្រងដែលអាចមានអត្ថប្រយោជន៍ក្នុងគម្រោងអូឌីយ៉ូ DIY ។ កាលពីមុនយើងបានក្រឡេកមើល DS1807 ដែលជាផ្នែកស្រដៀងគ្នាដែលមានចំណុចប្រទាក់ I2C ។ សប្តាហ៍នេះយើងនឹងបង្ហាញអ្នកយ៉ាងច្បាស់ពីរបៀបប្រើប្រាស់កំណែ SPI ។
DS1801 SPI បរិមាណសំលេងសំលេងបរិមាណសំលេងបរិមាណឌីជីថល (ឌីជីគីស្វែងរកការស្វែងរក Octopart, 6.50 ដុល្លារ) ។ datasheet (pdf) ។
ចោរសមុទ្រឡានក្រុង
DS1801 (លេខសម្ងាត់ #)
វីសនីដុង
GND (1)
aux
rst (3)
វីសនីដុង
Zcen (4)
វីសនីដុង
agnd (11)
Mosi
ឃ (12)
នាលិការោតិ៍
CLK (13)
+ 3.3volts
VCC (14)
យើងបានភ្ជាប់ឯកសារអេសអេស 801 ទៅឧបករណ៍ការពារការងាររបស់ចាងហ្វាងឡានក្រុងរបស់យើងដែលបានបង្ហាញក្នុងតារាង។ យើងបានប្រើចោរសមុទ្រឡានក្រុងដើម្បីបង្ហាញបន្ទះឈីបនេះទោះយ៉ាងណានីតិវិធីគ្រឹះដូចគ្នាត្រូវបានអនុវត្តចំពោះក្រុមហ៊ុនមីក្រូហិរញ្ញវត្ថុណាមួយប្រភេទ។ តម្រូវការថាមពល DS1801 អាចបត់បែនបានវាធ្វើការទាំង 3.3volts ឬ 5volts យើងបានប្រើប្រាស់ការផ្គត់ផ្គង់ 3,3 វង្សា។
DS1801 មានចំណុចប្រទាក់ SPI ។ ម្ជុលបន្ថែមលទ្ធផលទិន្នន័យអាចត្រូវបានប្រើទៅជាល្បាក់ DS1801 មួយចំនួន។ យើងបានប្រើប្រាស់របៀប Spi របស់ Piration របស់ Piration របស់ Piration ជាមួយនឹងជម្រើសលំនាំដើមដើម្បីភ្ជាប់បន្ទះឈីបនេះ។
ពិធីសារ SP1801 ត្រូវបានពន្យល់ក្នុងរូបភាព (ក) នៅលើទំព័រទី 4 នៃ Datasheet (បានបង្ហាញខាងលើ) ។ ចំណាំថា SPI អនុញ្ញាតឱ្យមានសញ្ញាដែលហៅថា RST នៅលើ DS1801 គឺពិតជាការកត់សម្គាល់ជាទូទៅ។ ការបញ្ចូលទិន្នន័យគឺសកម្មនៅពេលដែល RTT ខ្ពស់ក៏ដូចជាអសកម្មនៅពេលវាទាប។
DS1801 នីមួយៗមានសំលេងចំនួនពីរដែលមាន 64 ជំហាននៃការគ្រប់គ្រងកម្រិតសំឡេង។ 0 គឺជាបរិមាណពេញលេញ 63 គឺជាបរិមាណទាបបំផុតការកំណត់ចំនួន 64 គឺស្ងាត់។ ការកំណត់បរិមាណគឺសាមញ្ញណាស់; គ្រាន់តែបង្កើនសញ្ញា RST នាឡិកានៅក្នុងកម្រិតសំឡេងសម្រាប់គ្រប់ប្រភេទនៃផើងផ្កាក៏ដូចជា RTAT ទាបជាងដើម្បីអនុម័តការកំណត់ថ្មី។
SPI> A 64 64 ក
ខ្ពស់បំផុត – ខ្ពស់ខ្ពស់ -RST PIN ខ្ពស់
សរសេរ: 0x40 <-mute ឆានែលលេខ 0
សរសេរ: 0x40 <-mute ឆានែលលេខ 1
តម្លៃទាបរបស់អេអេអេអេ
SPI>
នៅទីនេះយើងបានកំណត់ទាំង potentiometers រហូតដល់ស្ងាត់ (64) ។ ទីមួយបង្កើនម្ជុលដែលបានកំណត់ទៅ 3.3volts (Capital ‘A’, ឆ្កួត ៗ CSS) ។ បន្ទាប់សរសេរឈុតស្ងាត់សម្រាប់រាល់ (64 64) ។ ទីបំផុតបន្ថយទិន្នន័យ RST ដើម្បីអនុម័តការកំណត់ថ្មី (តូច ‘a’) ។
SPI> 0 0 ក
ខ្ពស់បំផុត
សរសេរ: 0x00
សរសេរ: 0x00
អ៊ូទាប
SPI>
ឥឡូវនេះយើងកែប្រែទាំង potentiometers ទៅជាបរិមាណពេញលេញដោយតែងលេខ 0 ទៅនីមួយៗ។ កំណត់កម្រិតចំណុច Resistance 0 ឬ 100% នៃបរិមាណបញ្ចូល។
អេសភី> 0 64 ក
ខ្ពស់បំផុត
WRITE: 0x00
WRITE: 0x40
AUX LOW
SPI>
Finally, we set a different volume levels on each potentiometer. Pot 0 is at full volume (0), pot 1 is soft (64).
ដូចប្រកាសនេះទេ? inspect out the parts articles you may have missed. ចង់ស្នើសុំប្រកាសផ្នែកមួយ? Please leave your tips in the comments.