परियोजना का विवरण
अनुवादितनियंत्रक:
STM32F103C8T6 ARM STM32 न्यूनतम सिस्टम विकास बोर्ड मॉड्यूल
विवरण:
नियंत्रक से जुड़े 10 तक सेंसर हैं, सभी एक सामान्य I2C लाइन पर हैं।
प्रत्येक नियंत्रक से एक अतिरिक्त तार सिग्नलिंग इंटरप्ट के लिए है।
नियंत्रक का नियमित संचालन:
प्रत्येक इंटरप्ट के लिए 10 पिन तक सर्वेक्षण (जुड़े पिनों की संख्या FLASH मेमोरी में प्रोग्राम की जाती है)। इंटरप्ट प्राप्त करने के बाद, नियंत्रक I2C के माध्यम से सेंसर से डेटा पढ़ता है (प्रत्येक पिन का अपना सेंसर पता होता है जो UART के माध्यम से FLASH मेमोरी में लिखा जाता है) और उन्हें बफर में रखता है। जब बफर में डेटा होता है, तो एक अतिरिक्त पिन स्थिति 0 में चला जाता है। कंप्यूटर से UART(RS-485) के माध्यम से अनुरोध पर, ये बफर कंप्यूटर को ट्रांसमिट किए जाते हैं।
नियंत्रक की कॉन्फ़िगरेशन जो UART(RS-485) के माध्यम से होती है:
लगभग 30 टीमें:
प्रत्येक इंटरप्ट पिन को सौंपे गए I2C पते।
निर्धारित करें कि कौन से पिन नियमित काम में शामिल होंगे।
नियंत्रक का UART पता।
UART और I2C की संचालन गति।
इसके अलावा:
UART के माध्यम से नियंत्रक का प्रोग्राम अपडेट करें (बूट लोडिंग)
UART के माध्यम से सेंसर कॉन्फ़िगरेशन: डेटा कंप्यूटर से UART के माध्यम से भेजा जाता है, जिसे नियंत्रक I2C के माध्यम से प्रत्येक जुड़े सेंसर को दिए गए एल्गोरिदम का उपयोग करके ट्रांसमिट करता है।
“आरेख ब्लॉक” में काम का एक विस्तृत एल्गोरिदम और प्रत्येक आदेश का विवरण प्रदान किया जाएगा।