السلام عليكم ...
اظن اني توصلت اللي سبب المشكلة و هي المفروض اكتب هذا الكود
و ليس هذا ...
و ذلك لان عدد البكسل يبدا من الرقم صفر و ليس واحد ....
فهو من 0 --> 63 = 64 pixels
فيكون البكسل المعبر عن الصفر فولت هو البكسل ال64 الذي يحمل الرقم 63
و السلام عليكم و رحمة الله و بركاته..
|
عليكم السلام
تمام وهذا هو ما استخدمته فى المشروع الإحترافى الذى سأرفقه فى نهاية هذا الموضوع حيث أنك يمكن أن تتحكم فى تحريك الإشارة لأعلى أو أسفل أو يمينا أو يسارا لمقارنتها مع احداثيات الشاشة ومربعاتها ليمكنك معرفة فولتية الإشارة وترددها حيث أن كل مربع يمثل وحدة لقياس الإشارة .
تحياتى
---------
|
السلام عليكم
مهندس وليد عنتر جزاك الله خير دائما مواضيعك متميزة
انا عندى مشكلة واقتراح للعلم (انا لست متمكن تماما من البرمجة )
اولا بالنسبة لزيادة تردد اشارة الدخل اعتقد اننا مقيدين بسرعة الميكرو وبالاخص سرعة ال ADC مارايك لو استخدمنا الprescaler لزيادة التردد الذى يعمل علية الميكرو او نستخدم ADC خارجى يربط مع الميكرو serial or parallel وفى الحالة دى سوف نجعل وظيفة الميكرو هى الرسم وعمل العمليات الحسابية فقط (شيلنا الحمل من عليه)
ثانيا :المشكلة هى انى ىاشتريت شاشة جرافيك 128*64 ولكن اطرافها مختلفة تماما عن الموجودة فى الميكرو سى والبروتس ومش عارف اربطها مع 18f4550 ياريت تقدر تساعدنى
جزاكم الله كل الخير
|
عليكم السلام
بالنسبة للتمكن من البرمجة أو علم شئ ، أحب أقول أن من يقول فى أى مجال أنا وصلت لمرحلة الكمال فى العلم الفلانى فهو لا يفقه شئ ، فالعلم بحر لا يأخذ منه الإنسان إلا جزء قد قدره الله له ،
فإسحاق نيوتن الذى أكتشف الجازبية الأرضية بسبب تفاحة ، هل لم يرى فى حياته السابقة أى شئ يقع على الأرض ؟؟؟
أكيد رأى ولكن عندما يأذن الله يدرك الإنسان المعلومة والإكتشاف .
بالنسبة لمحول خارجى فإنك ستحسب الزمن الذى يستغرقه المحول بالإضافة لزمن استقبال الداتا فى المتحكم !
نحن سنستخدم طريقة التخزين ولذلك يسمى store تطلق على مثل هذه المشاريع من أجل زيادة السرعة فى القراءة
والأن مع الطريقة التى تزيد من سرعة القراءة
وهي عن طريق أخذ القراءات فقط دون فعل أى شئ هكذا
كود:
for ( Xx=0; Xx<128; Xx++){
temp[ Xx ]= ADC_Read(0);
}
وبذلك نكون استفدنا بعمل انجاز بعدم تضيع دورات الساعة فى العمليات ونستطيع مسح زمنى لواحد كيلو هيرتز فى حيز تقريبا يساوى 7 بيكسل يمكننا من رؤية شكل الموجة .
وكما أننا فى تكنولوجيا التصوير الرقمى يتم تكبير الصور بما يسمى بالتكبير الرقمى وهو أقل دقة من التكبير المعتاد فنستطيع فعل نفس الشئ فى موضوعنا لجعل الإشارة التى بتردد 1000 هيرتز والتى ترسم فى 7 بيكسل عرضا يمكننا جعلها تكبر ليتم رسمها فى حيز 14 بيكسل ولكن لا داع لشرحها حاليا إلا إذا احتاجها أحد من الإخوة ،
دعونا نجرب ما توصلنا له
انتظرونا