اطلاعیه

Collapse
No announcement yet.

PIC12F629 به جای ATtiny13A

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    PIC12F629 به جای ATtiny13A

    با سلام
    یه دستگاهی ساخته بودم که از ATtiny13A توش استفاده میکردم منتها آخرین بار که رفتم جمهوری و نمایندگی اتمل (حالا رسمی یا غیر رسمی) گفت که ATtiny13 به دلیل اینکه میکروچیپ ، اتمل رو خریده تولید نمیشه حتی این اتفاق به زودی برای میکرویی مثل ATmega8 میوفته
    حالا درست یا غلط میخوام این صحبت رو بهونه ای کنم برا خودم که به سمت PIC بیام
    خلاصه داستان کرد شبستری نگم
    کامپایلرم MikroC هست
    میکرو های PIC که میشه به جای ATtiny13 استفاده کرد سه مورد پیدا کردم که تو بازار ایران فراوونه و از لحاظ قیمتی هم تفاوت چند صد تومنی با tiny13 دارن
    PIC12F629
    PIC12F675
    PIC12F683
    مورد سوم کمی گرون تره چون امکاناتش بیشترن
    حالا تو کامپایلر که تنظیم میکنم آدرس ذخیره و شماره میکرو فرکانس کلاک سیو که میکنم یه ارور میده
    بعد قسمت ادیت کانفیگ که باز میشه برا اسیلاتور داخلی نمیدونم کدوم گزینه رو باید انتخاب کنم
    لطفا راهنمایی بفرمایید

    #2
    پاسخ : PIC12F629 به جای ATtiny13A

    نوشته اصلی توسط saeid_k68 نمایش پست ها
    با سلام
    یه دستگاهی ساخته بودم که از ATtiny13A توش استفاده میکردم منتها آخرین بار که رفتم جمهوری و نمایندگی اتمل (حالا رسمی یا غیر رسمی) گفت که ATtiny13 به دلیل اینکه میکروچیپ ، اتمل رو خریده تولید نمیشه حتی این اتفاق به زودی برای میکرویی مثل ATmega8 میوفته
    حالا درست یا غلط میخوام این صحبت رو بهونه ای کنم برا خودم که به سمت PIC بیام
    خلاصه داستان کرد شبستری نگم
    کامپایلرم MikroC هست
    میکرو های PIC که میشه به جای ATtiny13 استفاده کرد سه مورد پیدا کردم که تو بازار ایران فراوونه و از لحاظ قیمتی هم تفاوت چند صد تومنی با tiny13 دارن
    PIC12F629
    PIC12F675
    PIC12F683
    مورد سوم کمی گرون تره چون امکاناتش بیشترن
    حالا تو کامپایلر که تنظیم میکنم آدرس ذخیره و شماره میکرو فرکانس کلاک سیو که میکنم یه ارور میده
    بعد قسمت ادیت کانفیگ که باز میشه برا اسیلاتور داخلی نمیدونم کدوم گزینه رو باید انتخاب کنم
    لطفا راهنمایی بفرمایید
    سلام دوست عزیزتنهاچیزی که دربازارایران فراوانه ایتینی13ومگا8 می باشد

    دیدگاه


      #3
      پاسخ : PIC12F629 به جای ATtiny13A

      سلام
      چه اروری میده!
      کلاک پردازنده رو باید بر اساس حد مجاز در دیتاشیت میکروکنترلر تنظیم کنید.
      اگر مشکلتون حل نشد، یه عکس از مشکلتون قرار بدید تا بررسی بشه.
      *** يا راهي خواهم يافت، يا راهي خواهم ساخت ... ***

      دیدگاه


        #4
        پاسخ : PIC12F629 به جای ATtiny13A

        نوشته اصلی توسط aliavr1 نمایش پست ها
        سلام دوست عزیزتنهاچیزی که دربازارایران فراوانه ایتینی13ومگا8 می باشد
        سلام دوست عزیز
        از راهنماییتون خیلی ممنونم

        دلیل: ادغام دو پست برای جلوگیری از اسپم

        فقط نوع میکرو و کلاک قبل از این ارور تعیین میشن که کلاک رو چون داخلی میخوام و داخلیش 4 مگاهرتزه تعیین میکنم ولی این ارور رو میده

        بعدشم که پنجره ادیت پروجکت باز میشه که تیکش رو زده بودم قبلا که اگر از این ارور رد بشم باید اونم لطف کنید توضیح بدید

        دیدگاه


          #5
          پاسخ : PIC12F629 به جای ATtiny13A

          یه برنامه نمونه کوچیک نوشتم (همون ال ای دی چشمک زن خودمون) بعد از این ارور که شبیه سازی شد ولی....
          ورژن نرم افزار رو بردم بالا و از 6.6.1 به 6.6.3 ارتقا دادم که ارور مذبور برطرف شد
          حالا کم کم میرم سراغ باقی کار هرچند از دوستان کاربلد رغبتی به کمک به من هیچی ندون نمیبینم که اونم ایشالا ایجاد بشه

          دیدگاه


            #6
            پاسخ : PIC12F629 به جای ATtiny13A

            باید قبل از پاک کردن میکرو یک بار اونو بخونی)read) و عددی که تو آخرین بیت نوشته شده رو یادداشت کنی.این عدد طبق چیزی که من خوندم برای کالیبره کردن کریستال 4 مگ داخی هست.
            اگر 12f629 هست 0x3400 رو وارد کن تا osccal ست بشه.
            حالا کافیه تو pic basic که من باهاش کار میکنم دستور زیر رو وارد کنی تا اسیلاتور داخلی فعال بشه.
            define OSCCAL_1K 1
            موفق باشی

            دیدگاه

            لطفا صبر کنید...
            X