NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5132 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 21

موضوع: برنامه ريزی داخل مدار

  1. #1
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    17
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض برنامه ريزی داخل مدار

    سلام
    من ميخوام ميکرو که ATMega8 است رو داخل مدار برنامه ريزی کنم .
    ميخواستم بدونم که چطور بايد اين کار رو انجام بدم ميدونم که به صورت ISP هست .
    اما دقيقاً نميدونم چطور !!
    ممنون.....

  2. تشکرها از این نوشته :


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  4. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    کار خیلی راحت هست و روش های زیادی وجود داره :
    کافیه به راهنمای انلاین بسکام مراجعه کنید و نام isp رو جستوجو کنید
    http://iranmicro.ir/Online/Help/Basc...html?index.htm
    موارد لازم برای روش اول :
    1- کامپیوتری که پورت lpt داشته باشه
    2- پروگرامر stk200/300
    3- مقداری سیم


    بعد از ساختن مدار بالا ، پایه های خروجی رو به پایه های هم نام در میکرو کنترلر متصل کنید و بعد از نصب یک پرینتر در محیط ویندوز ، قطعه رو پروگارم کنید .
    در صورتی که از نرم افزار بسکام استفاده میکنید میتونید نحوه ی کار رو در کتاب اموزش میکرو کنترلر avr به زبان بیسیک مشاهده کنید .

  5. تشکرها از این نوشته :


  6. #3
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    به نظر من دو تا حالت داره :

    1- شما پروگرامري ندارين : در اين صورت مدار پيشنهادي جناب 1nafar كفايت مي كنه .

    2- شما پروگرمري دارين (از هر نوعي كه باشه ): در اين صورت شما پايه هاي mega8 رو كه بايد به پروگرمر متصل بشن رو به صورت يه سوكت رو بردت طراحي بكني . حتي در اين حالت مي توني تمام پايه هاي ميكرو رو بدون هيچ گونه محدوديتي استفاده كني منظورم اينكه اگه بعضي از پايه ها بين مدار پروگرمر و مداري كه مي خواي طراحي كني مشترك بودن هيچ مشكلي پيش نمي ياد (به غير از پروگرمر jtag)


    اتفاقا اين روش خيلي خوبيه و تو طراحي هايي نيازه ميكرو، پشت سره پروگرم بشه (مثل ساخت انواع روبات) به نظر من اين كار رو انجام داد .

    فقط يه مطلبي اونم اينكه در صورتي كه خواستي از مورد دوم استفاده كني دفت كن به ميكروت فقط يه Vcc برسه اين جوري نشه كه ميكرو يه Vcc از مدار اصلي خودت دريافت كنه و يكيشم از پروگرمر بش برسه (اكثر پروگرامر ها اين حالت رو پيش بيني مي كنن و يه جامپري روي برد مي زنن)
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  7. کاربران : 2 تشکر کرده اند از شما Division برای ارسال این پست سودمند:


  8. #4
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    17
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض

    ممنون که راهنمايی ميکنيد
    من از کدويژن استفاده ميکنم و programer هم دارم از نوع USBASP هستش که کد درايورش گم شده،
    درايور اون رو برای ويندوز سون دانلود کردم و نصب کردم اما زمانی که ميخوام چيپ رو program کنم
    programer رو نميشناسه،
    در تنظيمات کدويژن نوع programer رو درست انتخاب کردم اما پورت رو نميدونم چی بزنم چون همش LPT هست !!!

  9. تشکرها از این نوشته :


  10. #5
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    سلام دوست عزیز Hamid67fathi

    من به سهم خودم ورود شمارو به این انجمن تبریک میگم (هر چند که شما خیلی وقته عضوی)

    تا اونجائیکه من می دونم کامپایلر کدویژن پروگرمر USBASP رو ساپورت نمی کنه و شما باید برای پروگرم کردن میکروکنترلر خودتون از نرم افزار جانبی ای مثل ProgISP استفاده کنید. بدین صورت که شما برنامه ی خودتون رو در کدویژن می نویسید و کامپایلش می کنید ولی برای انتقال کد هگز به داخل آی.سی از نرم افزار ProgISP استفاده می کنید.
    ویرایش توسط morteza_rk : 01-04-2010 در ساعت 14:41
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  11. کاربران : 2 تشکر کرده اند از شما morteza_rk برای ارسال این پست سودمند:


  12. #6
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    17
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض

    سلام
    ممنون که راهنماييم کرديم مشکل دومم حل شد ،اما مشکل اول همچنان ادامه داره ...
    من اتصالتم رو به صورت زير انجام دادم ..
    شکل اول اتصال به ATMega8 هستش .
    شکل دوم هم چيزی هست که روی programer سوار شده ...
    نميدونم چرا اينجوريه، پايه های SCK و Reset روی programer به جايی وصل نيستن و MISO و MOSI به هم وصلن.
    تصوير رو هم ضميمه کردم.
    بازم ممنون که راهنمايی ميکنيد
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: DSC00021.jpg
مشاهده: 31
حجم: 90.8 کیلو بایت  

  13. تشکرها از این نوشته :


  14. #7
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hamid67fathi نمایش پست ها
    سلام
    ممنون که راهنماييم کرديم مشکل دومم حل شد ،اما مشکل اول همچنان ادامه داره ...
    من اتصالتم رو به صورت زير انجام دادم ..
    شکل اول اتصال به ATMega8 هستش .
    شکل دوم هم چيزی هست که روی programer سوار شده ...
    نميدونم چرا اينجوريه، پايه های SCK و Reset روی programer به جايی وصل نيستن و MISO و MOSI به هم وصلن.
    تصوير رو هم ضميمه کردم.
    بازم ممنون که راهنمايی ميکنيد
    احتمالاً سيم بندي سوكت روي پروگرمر با حالت استانداردش متفاوته (البته اگه شما درست ترسيم كرده باشين)

    راه حل نهايي اينكه شما از روي سوكتي كه رو پروگرمر سواره پايه هاي MOSI , MISO , SCK , RST , GND , VCC رو پيدا كنيد و بعد تستشون كنيد كه ترتيب پايه هاي سوكت IDC 10 به چه صورتي تعريف شدن .
    با پيدا كردن پايه هاي پروگرامر فكر نكنم با مشكل ديگه اي روبرو بشين

    اما اگه پروگرمر شما روش هيچ سوكتي سوار نباشه بايد به نقشه شماتيك پروگرمر نگاه بكنيند و پايه ها رو از اونجا شناسايي كنيند .
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  15. تشکرها از این نوشته :


  16. #8
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    17
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض

    بازم سلام
    کار هايی رو که گفتيد رو انجام دادم.
    تصويری هم ضميمه کردم که پايه ها به آی سی ATMega8 خود programer که فکر کنم هسته programer هست وصل ميشن.
    البته هرکدوم هم به وسيله يه مقاومت 220 اهمی به پايه های زيف وصل شدن
    پايه ها رو به همين صورت در طرف ديگه پياده سازی کردم اما نشد (پايه 16 بايد به RST وصل بشه ديگه ؟؟)
    حالا چه کنيم مهندس جان !؟!؟
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: DSC00027.jpg
مشاهده: 27
حجم: 96.5 کیلو بایت  

  17. تشکرها از این نوشته :


  18. #9
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hamid67fathi نمایش پست ها
    پايه ها رو به همين صورت در طرف ديگه پياده سازی کردم اما نشد (پايه 16 بايد به rst وصل بشه ديگه ؟؟)
    حالا چه کنيم مهندس جان !؟!؟
    ترتيب پايه هاي كه تو عكس ارسال كرده بودين به اينصورت هستن :

    پايه هاي ميكرويي كه رو پروگرمر نصبه>>>>>>>>>به ميكرويي كه مي خواين پرگرم بشه متصل كنيند
    17>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>mosi
    miso<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<18
    sck<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<19
    reset<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<16
    gnd<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<gnd
    vcc<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<vcc

    شما بايد طبق اين الگو ميكرويي كه مي خوايد پروگرم كنيد رو به mega8 روي برد پروگرامر متصل كنيد .
    اگه اتصالات شما طبق الگوي بالا بود و بازم موفق نشديد كه ميكروي مورد نظرتون رو پروگرم كنيد، يه ميكروكنترلر ديگه مثلاً mega16 روي سوكت پروگرمر بزنيد، ببينيد كه درايورش رو درست نصب كردين؟ و يا اصلاً پروگرمرتون كار مي كنه ؟ .
    يه احتمال خيلي ضعيف ديگم وجود داره اونم اينكه ميكرويي كه باش كار مي كنين و مي خواين پروگرمش كنيد سوخته (بعيده اما دور از ذهن نيست)
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  19. کاربران : 2 تشکر کرده اند از شما Division برای ارسال این پست سودمند:


  20. #10
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    17
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض

    وقتی ميکرو رو روی خود programer ميزرم program ميشه و کار ميکنه !! مشکلی نداره !!
    طبق همون الگو هم بستم اما نشد !! در هنگام program کردن داخل مدار تنظيمات خاصی بايد انجام بدم ؟؟
    راستی مهندس تو عکس پايه VCC نداشتيما !!!

  21. تشکرها از این نوشته :


  22. #11
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hamid67fathi نمایش پست ها
    راستی مهندس تو عکس پايه VCC نداشتيما !!!
    حتماً خودتون يه VCC به ميكرويي كه مي خواين پرگرمش كنين بدين (بدون تغذيه كه نميشه ميكرو رو پروگرم كرد)

    و يه مسئله ميمونه اونم اينكه تو مداري كه مي خواين ميكروتون رو پروگرمش كنيند دقت كنيند كه هيچ كدوم از پايه هايي كه تو پست قبلي بشون اشاره كردم، زمين نشن ها !!!!

    خيلي نزديك شدين و يه اشكال كوچيك دارين كه نمي تونيد پروگرمش كنيد
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  23. تشکرها از این نوشته :


  24. #12
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    17
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض

    چرا نميشه !! من 2 روزه نخوابيدم ....

  25. تشکرها از این نوشته :


  26. #13
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    آقا من اگه درست متوجه شده باشم موضوع اینه که : شما یه مگا8 دارید که توی یه مدار دیگه وجود داره و می خواید با پروگرمرتون که از نوع USBasp هست اونو در داخل همون مدار بدون اینکه درش بیارید پروگرم کنید! درسته؟

    اگه درسته باید توجه کنید که در هنگام پروگرم کردن مگا8 حتما پایه ی Vcc به 5 ولت وصل باشه ، اما فقط یه منبع 5 ولت! یعنی اینطوری نشه که مگا8 شما هم 5 ولت مدار پروگرمر رو داشته باشه و هم 5 ولت مداری که مگا8 در داخلش قرار داره! از طرفی پایه ی GND برعکس این موضوعه! یعنی هم باید به زمین پروگرمر وصل باشه و هم به زمین مداری که مگا8 توشه!

    از طرف دیگه پایه ی RST نباید به جایی وصل باشه جز به پایه ی RST پروگرمر! معمولا در این طور موارد که یه میکرو در داخل یک مدار قرار داره و می خوان بعدا پروگرمش کنن پایه ی RST شو با یک مقاومت 10 کیلو به Vcc وصل می کنن و همزمان به پایه ی RST پروگرمر هم وصل میشه!

    حالا مزیت این کار چیه؟ اینه که وقتی میکرو داره داخل مدار کار می کنه پایه ی RST مقدار 5 ولت می بینه و در نتیجه میکرو ریست نمیشه اما در لحظه ای که قراره عملیات پروگرم کردن انجام بشه این پایه توسط پایه ی RST پروگرمر در حالت صفر ولت قرار می گیره و همزمان عملیات پروگرم شدن انجام میشه!

    نقش مقاومت 10 کیلو اینه که در لحظه ی پروگرم شدن که قراره پایه ی RST میکروی داخل مدار صفر بشه از اتصال کوتاه شدن منبع تغذیه جلوگیری می کنه.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  27. کاربران : 2 تشکر کرده اند از شما morteza_rk برای ارسال این پست سودمند:


  28. #14
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    17
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض

    سلام
    تمامی اون مواردی رو که شما گفتيد من رعيت کردم ولی نميدونم چرا جواب نميگيرم....
    مثله اينکه مجبورم يه programer بسازم که ISP اون کار کنه
    به نظرتون کدوم از اين پرگرمر هايی که تو صفحه زير هست رو بسازم ؟
    http://iranmicro.ir/forum/showthread...ghlight=USBASP

  29. #15
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    بنظر من شما فعلا یه پروگرمر stk200/300 بساز و با اون امتحان کن که ایا می تونی اون مگا8 رو در داخل مدار برنامه ریزی کنی یا نه؟

    اگه جواب داد و بالاخره اوستا شدی!؟! برو سراغ ساختن USBasp .
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  30. تشکرها از این نوشته :


  31. #16
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    17
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض

    اگه منظورتون با پورت پرينتر هست ، متأسفانه سيستم من پورتشو نداره
    حالا چه کنيم ؟؟

  32. تشکرها از این نوشته :


  33. #17
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    هیچی دیگه!

    پس مجبوریم همون USBasp رو به سرانجام برسونیم. ولی نمی دونم از پسش بر میای یا نه؟ البته کار ساده ایه ولی با این اوضاعی که برای شما پیش اومده نمی دونم چی می شه! ولی امتحان کن ، هرجا که به مشکل خوردی ما هستیم. همون تاپیکی که در بالا گفتی برای ساختنش کافیه.

    پس بسم الله...
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  34. تشکرها از این نوشته :


  35. #18
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    17
    تشکر
    0
    تشکر شده 11 بار در 10 پست

    پیش فرض

    ممنون ، حالا کدوم رو بسازم ؟؟؟
    يه سؤال ديگه : از کجا بفهمم آی سی سوخته يا سالمه ؟؟

  36. تشکرها از این نوشته :


  37. #19
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    دوست عزيز شما يه باره ديگه با خونسردي تمام براي آخرين بار كاري رو كه من بت مي گم رو انجام بده :

    رو پروگرمرت كه يه سوكت وجود داره تمام پايه هاش رو در بيار ببين به كجا متصل شدن بعد از ليست كردنشون به ما نشون بده تا بررسي كنيم .
    در ضمن يه عكس از روي پروگرمرت هم بگير .
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

  38. #20
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    یعنی چی که کدومو بسازم؟

    USBasp رو بساز دیگه! ساختنش خیلی سادست.

    یه فایل هگز هست که مال مگا8 هستش ، شما باید اون فایل هگز رو پروگرم کنی روی یه دونه مگا8 ، کریستال مگا8 باید روی 12 مگاهرتز باشه. همین! بعدش یه چنتا دیود زنر و مقاومت و خازن و کریستال به این مگا8 پروگرم شده وصل می کنی و می زنیش به پورت USB ، اونوقت ویندوز یه یغام میده که یه دستگاه جدید به کامپوتر وصل شده که باید درایورش نصب شه ، شما هم درایورشو نصب می کنی. تمام!

    همه ی فایل های مورد نیاز و درایور و ... هم در همون تاپیک موجوده. فقط نمی دونم چطور می خوای این مگا8 رو پروگرم کنی؟! آخه شما فعلا پروگرمر درست و حسابی نداری!

    روش خاصی برای تشخیص اینکه یه میکرو سوخته یا نه وجود نداره! ولی اگه روی یه پروگرمر سالم پروگرم نشد میشه نسبت به سوخته بودن یا قفل شدنش مطمئن شد.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  39. تشکرها از این نوشته :


صفحه 1 از 2 12 آخرینآخرین

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •