بحاجة إلى مساعدة لقائي الاول مع برنامج الموافقة المسبقة عن علم

M

Mr.Cool

Guest
واني اسعى الى تقديم قاده برمشة الأولى لي في هذا البرنامج.
محرر بلدي هو : Microcode استوديو
مجمع : الموافقة المسبقة عن علم الأساسية برو 2.42
مبرمج : picall v0.013d

ط microcode في الاستوديو حملت حتى "blink.bas" كما وجدت في عينات من الصورة الأساسية المؤيدة الدليل.البرنامج عبارة عن 6 خطوط.هناك حالات يكون فيها (2)
: "وقفة" تستخدم.ط مسبب هذه هي الطريقة التي يعرف متى أدي لتحويل وخارجها.ولذلك تم تغيير الخط
من : بوقفة 500
ل: بوقفة 3000

هذا سيتسبب بدوره أدى إلى وخارجها لمدة 3 ثوان بدلا من 500mS.تباطؤ عليه يتيح لي الجهد للتحقق من استخدام الفولتميتر بلدي ، 500mS سريع جدا.

ثم اختر للموافقة المسبقة عن علم رقاقة أستعمل ، 16F877 ، وتصل إلى تجميع.ضمن picall تحميل البرمجيات ط ساحرة تجميع الملفات والبرنامج بلدي رقاقة بالنجاح.التحقق موافق.

اضع في دائرة الرقائق الدقيقة.الدارة على الخبز 2 ويتألف المجلس من المقاومة ، وإعادة تعيين زر ، 20 ميغاهرتز الكريستال التي
يتزعمها ، و 2 في مباراة دولية ، وبعض الاسلاك.فإن قاده يرتبط من PORTB.0 على أرض الواقع مع المقاوم.

وعندما تطبق السلطة الى الحلبة ولا شيء يحدث!

ط دققت الفولتية ويبدو أن جميع السليم.بي العرض دون تحميل 5.35v هو ، في حين أنه ينخفض إلى حلبة 4.65V.منذ الرقائق الدقيقة 'sdatasheet تقول انها يمكن ان تعمل من 2V - 5.5V ، وأعتقد أن هذا هو الهدف؟

ط في قياس الجهد لمعرفة ما اذا كان PORTB.0 أستطيع أن أرى الجهد ، ولكن يبقى ثابتا في 0.3v.infact ، وكلها PORTB دبابيس في هذا الجهد المستمر.فإن قاده يعمل غرامة ، وقد اختبرت ذلك.

ما يمكن أن يحدث خطأ؟من الضروري بالنسبة لي أن أقول للموافقة المسبقة عن علم على نحو ما رقاقة أنني باستخدام 20MHz الكريستال؟لأنني لا تضيف هذه المعلومات في المدونة.

Mr.Cool

 
مرحبا

عادة عند تحميل برنامج لتجميع الموافقة المسبقة عن علم لديك الفرصة لاختيار نوع مركز تجهيز حقول النفط والسرعة.

أنا استخدم MPLAB
، وهناك يمكنك اختيار مكتب المنسق الخاص والسرعة.وأنا أعلم أنه لو انك لم تستخدم لمراقبة توقيت وتنسى أن تختار غير هذا الخيار سيبادر ايضا حكم الاعدام شنقا.

امل ان يساعد!

 
هل أنت متأكد من أن هذا الجزء 20mhz وليس 4 megs؟
هل الإعداد الموانئ بشكل صحيح؟
نعم ، راجع الذرية المعوقين
يبدو انك لم تستخدم منظم ، ويجب أن تكون!

وأخيرا ، إذا كان لديك جهاز محاكاة ، يرأسه (proteus) جيد ،
يمكنك فقط استدراجه باستخدام المكونات النشطة ،
ومن ثم اختبار.

لي dont لها PBPro في الداخل ، ولكن إذا كنت لا تزال عالقة ، وسأكتب لك أنه عندما أعود إلى مكتب الاسبوع المقبل.

 
يرجى الكتابة الكامل رمز للمساعدة.مثل GrandAlf ، أوصي باستخدام proteus إيزيس لمحاكاة الدوائر.إذا كان يعمل في إيزيس ، في محاولة للتحقق من الشفرة في picall البرمجيات.

 
نتذكر أيضا للتأكد من الموافقة المسبقة عن علم على النحو السليم وإعادة التحقق من أن لديك في تقلبات 20MHz ساعة على الموافقة المسبقة عن علم من المسامير ذات النطاق.

نصيحة :
بعض تحقيقات سوف تحميل الساعة دبوس تكفي لقتل تقلبات.10k استخدام أو نحو ذلك مع سلسلة المقاوم في نطاق التحقيق للحد من الشحن.كما أنها ستخفض من السعة ولكن فقط كنت تريد أن تعرف إذا كانت تتأرجح في حق freq.

 
وعلى معلومات سرية للغاية : استخدام xtal مكتب المنسق الخاص.لأن اتفاقية روتردام oscylators غير مستقرة في الوقت تأخر.

 
كل الشكر على مساعدتكم!السؤال :
هل يمكن محاكاة بيك proteous قانون الأساسي؟لقد proteous لكن لم تستخدمها.للأسف أنا تحت السلاح للحصول على هذه الموافقة المسبقة عن علم رقاقة تعمل الأشياء ، ورسالتي مطالب وليس لدي أي ulternative.أي مساعدة هي موضع تقدير.

باستخدام Microcode الاستوديو ، وعندما فتح "blink.bas" لقد عرض هذا القانون :

'مثال برنامج برمشة من دليل على وجود علاقة قاده PORTB.0 مرة الثانية

الحلقة : عالية 0 'تشغيل قاده مرتبطة PORTB.0
وقفة 3000 تأخر ل.5 ثانية

0 منخفض 'إيقاف قاده مرتبطة PORTB.0
وقفة 3000 تأخر ل.5 ثانية

غوتو حلقة 'العودة إلى حلقة برمشة وقاده الى الابد
نهاية

هذا كل شيء ، وهذا هو alll.وعندما تصل إلى تجميع انها تنتج ASM ملف وملف الهيكس.asm فإن الملف يظهر هنا :

؛ PicBasic برو 2.42 المطيع ،
و (ج) 1998 ، 2002 microEngineering مختبرات
شركة جميع الحقوق محفوظة.
PM_USED EQU 1

تشمل "16F877.INC"؛ تحديد البيانات.
# تحديد CODE_SIZE 8

RAM_START EQU 00020h
RAM_END EQU 001EFh
RAM_BANKS EQU 00004h
BANK0_START EQU 00020h
BANK0_END EQU 0007Fh
BANK1_START EQU 000A0h
BANK1_END EQU 000EFh
BANK2_START EQU 00110h
BANK2_END EQU 0016Fh
BANK3_START EQU 00190h
BANK3_END EQU 001EFh
EEPROM_START EQU 02100h
EEPROM_END EQU 021FFh

R0 EQU RAM_START 000h
R1 EQU RAM_START 002h
R2 EQU RAM_START 004h
R3 EQU RAM_START 006h
R4 EQU RAM_START 008h
R5 EQU RAM_START 00Ah
R6 EQU RAM_START 00Ch
R7 EQU RAM_START 00Eh
R8 EQU RAM_START 010h
أعلام EQU RAM_START 012h
الحزب الجمهوري EQU RAM_START 013h
RM1 EQU RAM_START 014h
RM2 EQU RAM_START 015h
RR1 EQU RAM_START 016h
RR2 EQU RAM_START 017h
_PORTL EQU PORTB
_PORTH EQU PORTC
_TRISL EQU TRISB
_TRISH EQU TRISC
تشمل "BLINK2.MAC"
تشمل "PBPPIC14.LIB"العلامة؟ لام _loop
ارتفاع؟ جيم 000h
بوقفة؟ جيم 00BB8h
منخفضة؟ جيم 000h
بوقفة؟ جيم 00BB8h
غوتو؟ لام _loop
ينتهي؟

انتهى

السؤال : لماذا هناك "؟"علامات في مدونة؟ط blink.asm مفتوحة مع المفكرة ، لذلك ينبغي أن يظهر فيه سوى محض أسكي حرفا.كما ترون في التجمع شفرة الحاسوب aut0matically يتضمن الملف "16F877.inc".وتتألف هذه المعلومات 16F877 الإعداد.ومن incase ذات الصلة ، وسوف تتضمن محتوى 16F877.inc هنا :

'************************************************* ***************
'* * 16F877.BAS
'* *
* بقلم : ليونارد Zerman جيف Schmoyer *
* ملاحظة : حقوق الطبع والنشر (ج) 1998 microEngineering مختبرات
شركة *
'* * جميع الحقوق محفوظة
* التاريخ : 10/23/98 *
'* الإصدار : 2.11 *
* ملاحظات : *
'************************************************* ***************

BANK0
دولار 0020
دولار 007F
BANK1
دولار 00A0
دولار 00EF
BANK2
دولار 0110
دولار 016F
BANK3
دولار 0190
دولار 01EF
EEPROM
دولار 2100
دولار 21FF
المكتبة "PBPPIC14"
حدد CODE_SIZE 8

وتشمل "PIC14EXT.BAS"

PORTL فار PORTB
PORTH فار PORTC
TRISL فار TRISB
TRISH فار TRISC

وتشمل "PBPPIC14.RAM"

'*-----------------------*EOF 16F877.BAS *------------------- --*

وعندما تصل رسالتي مبرمج تحميل البرمجيات ، picall ، حددت الخيارات على النحو التالي :
المذبذب : النظام المنسق
توقيت الذرية : الحكم المحلي
كشف BrownOut : الحكم المحلي

كما أنه لا يعمل مع الرقابة توقيت :

Mr.Cool

 
ليس لدي نطاق التحقيق أو مرسمة الذبذبات في المنزل حتى وأنا غير قادر على تحديد ما إذا كان وجود مشكلة مع الكريستال.كل ما يعرفه هو ان اشتريتها من متجر قبل أيام قليلة ، وتحديدا طلب 20MHz وعلبة شيء يمكن أن تبحث مع ويؤدي 2.وجود رقم مسلسل على رأس ما يلي : T1C20MD36.يمكنني أن أفعل إذا كان هذا الاختبار غدا أحمل كل شيء لsk00l ، إذا لزم الأمر.

Mr.Cool

 
يمكنك استخدام ملف ساحرة من picbasic.كنت musn't توصيل 16f877 إلى الضابط المسؤول عن مركز الشرطة في الدائرة proteus.النظر في عينة الدوائر.إذا كنت لا أميل الى استخدام proteus ،
يمكنك محاكاة في mplab الرقائق الدقيقة.الرمز الأساسي هو الصحيح!

 
ولكن كيف يمكن أن تكون هذه مشكلة في المدونة؟يعني الرمز هو من المؤيدين لبيك الأساسية "عينات" الدليل.ومن المؤكد أن هذا هو اختبار جيد.

Mr.Cool

 
أردت أن أعرف ، portb دبابيس الانسحاب؟

الأساسية على النحو التالي :
في محاولة للتحقق من بعد برمجة mcu عبر picall.

 
البرنامج يتحقق في غضون picall موافق.

وفقا لميناء datasheet باء :

PORTB هو ثنائي الاتجاه الأول / م الميناء.PORTB يمكن البرمجيات
المبرمجة لانسحاب الداخلية ضعيفة على جميع المدخلات.الانسحاب تقلبات المعوقين على السلطة على إعادة تعيين.

Mr.Cool

 
جرب هذا :
-------------------------------------------------- ----------
حدد مكتب المنسق الخاص 20الرئيسية : عالية Portb.0 'تشغيل قاده مرتبطة PORTB.0
وقفة 3000 تأخر لمدة 3 ثوان
انخفاض Portb.0 'إيقاف قاده مرتبطة PORTB.0
وقفة 3000 تأخر لمدة 3 ثوان
غوتو الرئيسية اذهب الى الحلقة وبرمشة قاده الى الابد
-------------------------------------------------- -----------

مركز تجهيز حقول النفط في picallw تشيك النوع : XT أو النظام المنسق
الوكالة :
وحتى توقيت :
براون :
LVP : فاقيإ
Fl.ProgMem Wtite : فاقيإ
Bacgra.Dbg : فاقيإ

 
Mr.Cool
إذا كنت تريد ، وهنا وجدت لك وظيفة لاستخدام proteus وPBP

http://www.elektroda.pl/eboard/viewtopic.php؟t=31945&highlight =

 
MCRF ، وقد كتبت هذا البرنامج لتعليماتكم.ط حدد خيارات التهيئة picall في لمواصفاتك.

وعندما يصل البرنامج زر ، كل ذلك يبدو أن العادية حتى أحصل على خطأ فيما يلي نصها :

التحقق من خطأ :
الصمامات : عازلة 3F6D جهاز = = 3B7D

ط تصل بعد "موافق" على انه خطأ * * لا نقول ان العبوة الناسفة كانت مبرمجة بنجاح...ذلك أن أنتقل.

سحب الرقائق ووضعها في دائرة اللوح بلدي.

مرة أخرى ، nothin يحدث.وإنني أتساءل عما إذا كان يبدأ أعماله مذبذب بلدي.ربما لا تتأرجح لها؟هل هناك أي طريقة يمكنني أن هذا الاختبار فقط الفولتميتر باعتباره أداة؟

Mr.Cool

 
لقد صادف أن وظيفة الخاص بك وقال مذبذب ربما إذا كنت تعمل على تدبير 1.25v دبوس clockout ، وبالتأكيد لا تعمل إذا كانت التدابير 0 أو 5V.

ط قياس 2.25V.أعتقد ان العمل ليس متأكدا تماما.

Mr.Cool

 
فقط للتأكد ، ط المبرمجة 16F877 مختلفة.هذه المرة لم احصل على اي خطأ التحقق الصمامات ، حتى الجيد.

عندما أضع الرقائق الجديدة في حلبة لم احصل على اي تطرف.

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="حزين" border="0" />Mr.Cool

 
قفاوم Mr.Cool

أولا
، يجب الإعداد :
PIC16F877

فحص Vpp الجهد 13V على MCLR الدبوس PIC16F877

Incrase البرنامجية التأخير في القيمة إعدادات / Hardware_Setupالكتابة في المصهر Manualy / Prot.3D75
وعرض التهيئة زر
هذا على ما يرام

محاولة.

 
MCLR دبس -- البحث عن رقم التعريف الشخصي للموافقة المسبقة عن علم يجب أن يكون 5V "1"

إذا كان "0" إجراء الموافقة المسبقة عن علم بعد ذلك دائما في إعادة هذه الدولة تشيك.

يجب عليك توصيل MCLR الدبوس مدى الانسحاب حتى المقاوم لVcc (5V)

 
تشيك Manualy yor قاده ديود على 5 الخامس؟
وربما قاده تشيك خطأ التقاطب قطب الموجب / باتجاه القطب السالب؟

Oscilator دائما العمل ، يجب عليك التحقق من XT أو النظام المنسق مذبذب
في Picall.

 

Welcome to EDABoard.com

Sponsor

Back
Top