LEDs ល្អប្រសើរជាងមុនតាមរយៈ DMA

ខណៈពេលដែលអ្នកអានជនជាតិ Backaday ទៀងទាត់បានដឹងពីរបៀបដើម្បីភ្លឹបភ្លែតៗជាមួយក្រុមហ៊ុន Microcontroller បន្តិចបន្តួចដូចជាការដោះស្រាយសមីការរបស់ក្រុមហ៊ុន Navier-Stokes ក្នុងការជួបប្រជុំគ្នានៅឆ្នាំ 6502 មិនមានទេ។ កន្លែងសម្រាប់អ្នកថ្មី។ [RIK] បានបោះពុម្ពការណែនាំដ៏គួរឱ្យភ័យខ្លាចមួយស្តីពីការរំលោភបំពាន DMA សម្រាប់រឿងរ៉ាវដែលមានពណ៌ភ្លឺថ្លា។ ហេតុអ្វីបានជាអ្នកណាម្នាក់ចង់រៀនអំពីបច្ចេកទេស DMA? សម្រាប់រឿងដែលមានពន្លឺភ្លឺរលោងពិតណាស់។

ការបង្រៀននេះសន្មត់ថាចំណេះដឹងនៃ LED ច្រើននិងមានមេដែក LED ឬមូលដ្ឋានគ្រឹះនៃអំពូល LED ដែលភ្ជាប់ជាមួយគ្នានៅលើក្រឡាចត្រង្គ XY ។ វិធីដែលគួរឱ្យចាប់អារម្មណ៍ក្នុងការបើកបរអំពូល LED ចំនួន 8 × 8 កំពុងភ្ជាប់ Cathodes ចំនួន 8 ទៅកាន់ម្ជុល GPIO លើក្រុមហ៊ុន Microcontroltroller ដែលភ្ជាប់ទៅនឹងម្ជុល 8 ឈុតទៀតនិងប្រភពទឹកដែលបានធ្លាក់ចុះ។ ចំនួនកូដ PIN អាចត្រូវបានកាត់បន្ថយជាមួយនឹងការចុះឈ្មោះប្តូរវេនហើយអំពូល LED អាចត្រូវបានអនុវត្តជាមួយ PWM ។ នេះបញ្ចប់វគ្គសិក្សាអារ៉ាប់ 8 សប្តាហ៍ដ៏ពឹងផ្អែកខ្លាំង។

សូមអរគុណដល់ក្រុមហ៊ុនមីក្រូហិរញ្ញវត្ថុដែលមិនជាប់ក្នុងទសវត្សឆ្នាំ 1980 បច្ចេកទេសថ្មីអាចត្រូវបានប្រើដើម្បីជំរុញម៉ាទ្រីសដែលដឹកនាំទាំងនេះ។ ភាគច្រើននៃក្រុមហ៊ុន Micrcontrololers ដែលមានអំណាចកាន់តែខ្លាំងមកជាមួយ DMA, គ្រឿងកុំព្យូទ័រសម្រាប់ការចូលប្រើសតិដោយផ្ទាល់។ ជំនួសឱ្យការមានស៊ីភីយូធ្វើកិច្ចការទាំងអស់នេះឧបករណ៍បញ្ជា DMA អាចច្រាសនៅជុំវិញប៊ីតរវាងការចងចាំនិងម្ជុល។ នេះមានន័យថាគម្រោងព្រិចភ្នែកនិងអំពូល LEDIER LESS ។

វិធីសាស្រ្តរបស់ RIK របស់ REMS រួមមានការបង្កើតអារេរបស់ OL LI OL ក្នុងការចាប់ផ្តើមគ្រឿងបន្លាស់ DMA យ៉ាងត្រឹមត្រូវហើយខ្សែភ្លើង LED ដែលមានភ្ជាប់ទៅនឹងម្ជុលដែលមាន។ បច្ចេកទេសនេះអាចត្រូវបានពង្រីកទៅជាចលនាដែលមានកម្រិតពន្លឺចំនួន 64 កម្រិតដែលមានចំនួនទឹកប្រាក់ដែលមិនគួរឱ្យជឿ (សម្រាប់អ្នកកែសំរួល) យ៉ាងហោចណាស់) ប្រសិនបើវាមិនសម្រាប់ឧបករណ៍បញ្ជា DMA ។

ការរៀបចំដែលបានប្រើក្នុងការពិសោធន៍ទាំងនេះគឺជាបន្ទះនុយក្លេអ៊ែរ STM32F103 រួមជាមួយ OpenstM32 IDE ។ [RIK] បានចេញផ្សាយក្រមទាំងអស់លើ Github ហើយអ្នកពិតជាបានលើកទឹកចិត្តឱ្យលេងនៅជុំវិញ។

Leave a Reply

Your email address will not be published. Required fields are marked *