السلام عليكم
المانشتر كود هو طريقة لتشفير المعلومات قبل ارسالها .... والغرض من هذه العملية هو زيادة المعولية في عملية نقل البيانات ..... وهي عموما تستخدم في عمليات نقل البيانات التي تستخدم خط اتصال واحد ....مثلا عملية الاتصال باستخدام بروتوكول spi يستخدم خطين للاتصال خط للبيانات وخط لنبظات الساعة .
هناك مثلا الاتصال rs232 هنا يستخدم خط اتصال واحد لكن سرعة ارسال البيانات متفق عليها ولا يمكن تغييرها
هناك بعض الحالات في نقل البيانات قد لا تتوفر فيها امكانية استخدام مثل هذه الطرق لذلك ابتكرت طريقة نقل او تشفير البيانات المعروفة بمانشستر .... مع ان الغرض منها ايضا كان زيادة معولية نقل البيانات ايضا
اعتقد ان اصل استخدام هذا النوع يعود الى وسائط حفض البيانات مثل الشريط الممغنط والاقراص المرنو والاقراص الصلبة ..... حيث ان البيانات تنقل من مسار القرص المرن ( خط بيانات واحد ) الى الحاسبة و بسرعة تعتمد على سرعة دوران القرص والتي قد تحدث فيها تغييرات .... مع هذا النوع من وسائط الخزن يجب التمييز بين ال 0 وال 1 والذي يأتي على شكل نبظات متغيرة الطول حسب عدد ال0 وال1 المتوالية بمعنى اخر ان البت الواحد كان له زمن معين اذا بقيت النبظة الكهربائية 0فولت خلال هذا الزمن اعتبرت منطق 0 اما اذا تغييرت الى فولتية عالية اعتبرت منطق 1 ... لكن ليست هناك الية لتحديد بداية البت الواحد وممكن يحصل تزحيف للبيانات خصوصا اذا كان لدينا عدد كبير من 0 او 1 المتوالية .... بمعنى اخر اننا سنفقد التزامن ...
طريقة مانشستر تضمن لك عدم وجود اكثر من حالتان متشابهتان متتاليتان وبذلك ممكن استغلال هذه الخاصية في استخلاص اشارة لضبط التزامن بين جهة الخزن ( اوالارسال ) وجهة الاستلام .... وفي الحقيقة يمكن النظر الى هذه الطريقة او الاشارة الناتجة عنها الى انها مزيج من البيانات ونبظات الساعة ... ويمكن فصلها في جهة الاستلام فيكون لديك خطان للاتصال مضمنة في خط واحد
..........................
انا لا اعرف ان كانت المتحكمات تحوي على خاصية الارسال بتشفير مانشستر .... لكن اعتقد ان لغات البرمجة مثل مايكروبيسك تحوي على دوال خاصة بهذا التشفير
كما ان كتابة برنامج لاستخدام هذه الطريقة مع اي متحكم ليست صعبة فلتحويل البيانات الى شفرة مانشستر يطبق عليها او الحصرية مع نبظات الساعة وكما في الصورة التالية
اما استرجاعالبيانات من شفرة مانشستر فاصعب قليلا وتعتمد على حساب زمن كل نبظة ومراقبة تحول الاشارة من 0 الى 1 وبالعكس