منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics

   

الصورة الرمزية burai nuraldaem
burai nuraldaem
:: عضو فضى ::
تاريخ التسجيل: Nov 2015
الدولة: السودان
المشاركات: 501
نشاط [ burai nuraldaem ]
قوة السمعة:
قديم 27-07-2017, 01:09 AM المشاركة 17   
افتراضي



السلام عليكم
معلومة صغيرة على هذا المتحكم، Pic12C671.
هو نوعان:
نوع يدعى OTP اختصار One Time Programmable
أي أنه يقبل البرمجة لمرة واحدة ولا يمكن مسحه وإعادة برمجته.
ونوع يتوفر على ذاكرة قابلة للمسح بواسطة أشعة فوق بنفسجية مثل بعض الايبرومات القديمة.
يمتلك نافذة زجاجية لتسليط الاشعة، وبعد مسحه بتلك الطريقة يمكن إعادة برمجته.
الحرف C له دلالة متعلقة بخصوصية ذاكرة برمجة هذا البيك.
بخلاف ذلك المتحكمات التي يتوسط اسمها الحرف F تمتاز بكونها تقبل البرمجة عدة مرات لانها تتوفر على ذاكرة من نوع Flash
أفضل بديل له بحسب الشركة المنتجة هو:Pic12F675
شكرا علي المعلومه اخي
بحسب كلامك يوجد نوعان وذكرت نوع OTP
النوع الذي اعمل عليه بحسب الدتا شيت له
1,000,000 erase/write cycle EEPROM data
memory
افترض ان المحاكاه تتجاوز هذه الحقيقه فقط بايقاف المحاكاه وبداها من جديد
واظن ان ما تفضلت به مهم جدا حين التطبيق العملي
شكرا لك اخي

اعلانات

محمد إلياس
:: مهندس جيد ::
تاريخ التسجيل: Jan 2017
المشاركات: 229
نشاط [ محمد إلياس ]
قوة السمعة:
قديم 27-07-2017, 02:23 AM المشاركة 18   
افتراضي


أخي هو كلام الداتا شيت والذاكرة التي قصدت هي الذاكرة التي يستقر فيها الملف Hex بواسطة مبرمجة + برنامج حرق.
http://ww1.microchip.com/downloads/e...Doc/30561C.pdf
أما الذي تفضلت بذكره فهو خاص بذاكرة الداتا وهي ذاكرة eeprom بداخل البيك وبرمجتها متاحة من خلال الكود الذي يكتبه المبرمج.
فائدتها هي تخزين معطيات يريدها المبرمج أن تبقى محفوظة حتى ولو تم فصل البيك عن التيار.
للاشارة عادة توجد ثلاث أنواع من الذاكرات في البيك:
ذاكرة Ram Data Memory ، اختصارا RAM وهي ذاكرة هامة لكن يضيع محتواها إذا فصل التيار.
ذاكرة البرنامج Program memory
ذاكرة eeprom data memory واختصارا EEPROM وهي لتخزين بيانات يريدها المستخدم لو كان بحاجة لذلك.

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية burai nuraldaem
burai nuraldaem
:: عضو فضى ::
تاريخ التسجيل: Nov 2015
الدولة: السودان
المشاركات: 501
نشاط [ burai nuraldaem ]
قوة السمعة:
قديم 27-07-2017, 11:56 AM المشاركة 19   
افتراضي


هل تقصد ذاكره البرامج
التي تكون علي شكل سطور كل سطر له عنوان محدد يتوجه من خلاله الي ذاكره البيانات ؟


الصورة الرمزية burai nuraldaem
burai nuraldaem
:: عضو فضى ::
تاريخ التسجيل: Nov 2015
الدولة: السودان
المشاركات: 501
نشاط [ burai nuraldaem ]
قوة السمعة:
قديم 27-07-2017, 12:31 PM المشاركة 20   
افتراضي


كتبت هذه الكود الصغير لكن عند المحاكاه يدور الموتور تلقائيا بدون توقف ولا اثر يحدث بضغط المفاتيح
كود:
float a,b;
void main() 
{ tris.b4=1;
  tris.b0=0;
   
   adc_init();
   
    while(1)
    {
    a=adc_read(3);
    ref:a=adc_read(3);
     b=a*0.01960;               //للحصول علي القيمه المتناظره
     if(b==0){ gpio.b0=0;}            // حاله المفتاح يوصل الجراوند
 if(b>0&&b<23){gpio.b0=1;}              // حله المفتاح يوصل للجراوند عبر المقاومتين
  if(b>25) goto ref;                   // الحاله بلا ضغط

}}


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 27-07-2017, 12:53 PM المشاركة 21   
افتراضي


معذرة لست خبيرا فى السى ولا البك لكن هناك خطا و ملحوظة
الملحوظة انك لا تحتاج float وحساباته المعقدة و المستهلكة. للوقت و الكود فانت ستقرا من صفر الى 1023 حصريا ونصفها 511 او 512 ولست بحاجة لتعديلها

الخطا فى goto لانك تذهب لنقطة لن تحدث فيها المتغير بقراءة جديدة و سيظل فى دورة مغلقة لا مخرج منها
ايضا 1023 * 0.019= 19.4 ولن تصل 25


التعديل الأخير تم بواسطة : ماجد عباس محمد بتاريخ 27-07-2017 الساعة 01:00 PM

الصورة الرمزية burai nuraldaem
burai nuraldaem
:: عضو فضى ::
تاريخ التسجيل: Nov 2015
الدولة: السودان
المشاركات: 501
نشاط [ burai nuraldaem ]
قوة السمعة:
قديم 27-07-2017, 01:09 PM المشاركة 22   
افتراضي


اخي مشكله ان دوران الموتور لوحده
السبب الدايود d3
هب يمكن ان يوصل مع دخل المحرك علي التوازي


الصورة الرمزية burai nuraldaem
burai nuraldaem
:: عضو فضى ::
تاريخ التسجيل: Nov 2015
الدولة: السودان
المشاركات: 501
نشاط [ burai nuraldaem ]
قوة السمعة:
قديم 27-07-2017, 01:15 PM المشاركة 23   
افتراضي


دائما ما اضع اكبر واصغر من القيمه لاكون في المدي لانك ذكرت ان القيم تقريبيه عند التعامل مع المحول adc


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 27-07-2017, 02:09 PM المشاركة 24   
افتراضي


اخي مشكله ان دوران الموتور لوحده
السبب الدايود d3
هب يمكن ان يوصل مع دخل المحرك علي التوازي
من قال هذا؟



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:43 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)