اطلاعیه

Collapse
No announcement yet.

ساخت pcb درایور led با attiny13

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

    ساخت pcb درایور led با attiny13

    سلام روز همه بخیر
    من با درایور ap3031 , attiny13 یه pcb ساختم و لحیمم کردم ..ولی برای پروگرام از برد uno استفاده کردم
    در واقع برد uno رو طبق مثال ArduinoISP تبدیل به پروگرامر کردم..
    حالا مشکل اینجاست که موقع پروگرام ایراد میگیره از اتصالات انگار یا شایدم قطعی توی مدار یا ریست شدن خود uno
    دوستانی که تجربه دارن ممنون میشم به نقشه pcb نگاه کنند که آیا اشتباهی انجام دادم؟
    خطوط آبی رنگ از زیر برد سیمکشی شده
    ممنون


    #2
    نوشته اصلی توسط alii92 نمایش پست ها
    سلام روز همه بخیر
    من با درایور ap3031 , attiny13 یه pcb ساختم و لحیمم کردم ..ولی برای پروگرام از برد uno استفاده کردم
    در واقع برد uno رو طبق مثال ArduinoISP تبدیل به پروگرامر کردم..
    حالا مشکل اینجاست که موقع پروگرام ایراد میگیره از اتصالات انگار یا شایدم قطعی توی مدار یا ریست شدن خود uno
    دوستانی که تجربه دارن ممنون میشم به نقشه pcb نگاه کنند که آیا اشتباهی انجام دادم؟
    خطوط آبی رنگ از زیر برد سیمکشی شده
    ممنون

    https://uploadkon.ir/uploads/ccba14_...-113825529.png
    با سلام و خسته نباشید ،
    از نظر ارتباط پین های ISP به میکروکنترلر مشکلی نیست ، ولی یکسری نکات رعایت نشده ، اول اینکه خیلی بهتره برای GND از پلیگان استفاده کنید ، نه Track معمولی !
    دوم اینکه برای خطوط تغذیه بهتره ضخامت ترک حداقل 0.5 میلی متر باشه تا اسپایک تغذیه پیش نیاد ، در KiCad میتونید به دو روش قطر Track رو افزایش بدید
    روش اول اینکه از منوی DropDown گوشه بالا سمت چپ صفحه ، Edit Pre-Defined Sizes رو بزنید و قطر Track دلخواه رو اضافه کنید، با این روش میتونید با زدن دکمه W بین قطر های مختلف سویچ کنید.
    روش دوم اینکه وارد Board Setup بشید و از بخش Net Classes گزینه Track Width رو به مقدار دلخواه تنظیم کنید ، با این کار قطر پیشفرض Track به مقدار دلخواه تنظیم میشه.
    و اما مشکل سوم , و جدی تر اینه که هیچ خازن دکوپلینگ ( صافی ) بین 5V و GND نیست !
    یعنی کافیه یه مقدار سیم تغذیه طولانی باشه تا اسپایک شدید روی تغذیه میکروکنترلر بیوفته و میکروکنترلر هنگ کنه !

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

    دیدگاه


      #3
      نوشته اصلی توسط HS1386 نمایش پست ها

      با سلام و خسته نباشید ،
      از نظر ارتباط پین های ISP به میکروکنترلر مشکلی نیست ، ولی یکسری نکات رعایت نشده ، اول اینکه خیلی بهتره برای GND از پلیگان استفاده کنید ، نه Track معمولی !
      دوم اینکه برای خطوط تغذیه بهتره ضخامت ترک حداقل 0.5 میلی متر باشه تا اسپایک تغذیه پیش نیاد ، در KiCad میتونید به دو روش قطر Track رو افزایش بدید
      روش اول اینکه از منوی DropDown گوشه بالا سمت چپ صفحه ، Edit Pre-Defined Sizes رو بزنید و قطر Track دلخواه رو اضافه کنید، با این روش میتونید با زدن دکمه W بین قطر های مختلف سویچ کنید.
      روش دوم اینکه وارد Board Setup بشید و از بخش Net Classes گزینه Track Width رو به مقدار دلخواه تنظیم کنید ، با این کار قطر پیشفرض Track به مقدار دلخواه تنظیم میشه.
      و اما مشکل سوم , و جدی تر اینه که هیچ خازن دکوپلینگ ( صافی ) بین 5V و GND نیست !
      یعنی کافیه یه مقدار سیم تغذیه طولانی باشه تا اسپایک شدید روی تغذیه میکروکنترلر بیوفته و میکروکنترلر هنگ کنه !

      برد رو کدوم شرکت برای چاپ دادید ؟ اگر فدک باشه که احتمال قطعی Via هم وجود داره با لازمه با با حالت بوق مولتی متر تست برقراری ارتباط انجام بدید.
      سلام مهندس جان ، روزتون بخیر
      ممنون بابت نکاتی که فرمودید خیلی مهم بود و ازین به بعد رعایت میکنم
      برد خودم با kicad طراحی میکنم و توی اسید حل میکنم و لحیم کاری انجام میدم
      منتها اولین تجربه من هست برای ساخت pcb
      من احساس میکنم uno درست پروگرام نمیکنه attiny13 رو ، برای مطمئن شدن از این مورد من دوباره یه برد کوچیک ساختم و attiny13 لحیم کردم و پین های مربوطه رو به uno متصل کردم و تست اتصال و ولتاژ روی attiny13 گرفتم که درست بود .




      خازن روی منفی و مثبت uno گذاشتم .
      ترتیب پایه ها رو به این صورت گذاشتم :
      attiny RESET to 10
      attiny CLK to 13
      attiny GND to GND
      attiny MOSI to 11
      attiny MISO to 12
      attiny VCC to +5V

      ممنون میشم راهنمایی بفرمایید

      دیدگاه


        #4
        نوشته اصلی توسط alii92 نمایش پست ها

        سلام مهندس جان ، روزتون بخیر
        ممنون بابت نکاتی که فرمودید خیلی مهم بود و ازین به بعد رعایت میکنم
        برد خودم با kicad طراحی میکنم و توی اسید حل میکنم و لحیم کاری انجام میدم
        منتها اولین تجربه من هست برای ساخت pcb
        من احساس میکنم uno درست پروگرام نمیکنه attiny13 رو ، برای مطمئن شدن از این مورد من دوباره یه برد کوچیک ساختم و attiny13 لحیم کردم و پین های مربوطه رو به uno متصل کردم و تست اتصال و ولتاژ روی attiny13 گرفتم که درست بود .




        خازن روی منفی و مثبت uno گذاشتم .
        ترتیب پایه ها رو به این صورت گذاشتم :
        attiny RESET to 10
        attiny CLK to 13
        attiny GND to GND
        attiny MOSI to 11
        attiny MISO to 12
        attiny VCC to +5V

        ممنون میشم راهنمایی بفرمایید
        درسته،
        جابجا کردن سیم های MOSI و MISO با هم دیگه رو امتحان کردید؟

        دیدگاه


          #5
          نوشته اصلی توسط alii92 نمایش پست ها
          سلام روز همه بخیر
          من با درایور ap3031 , attiny13 یه pcb ساختم و لحیمم کردم ..ولی برای پروگرام از برد uno استفاده کردم
          در واقع برد uno رو طبق مثال ArduinoISP تبدیل به پروگرامر کردم..
          حالا مشکل اینجاست که موقع پروگرام ایراد میگیره از اتصالات انگار یا شایدم قطعی توی مدار یا ریست شدن خود uno
          دوستانی که تجربه دارن ممنون میشم به نقشه pcb نگاه کنند که آیا اشتباهی انجام دادم؟
          خطوط آبی رنگ از زیر برد سیمکشی شده
          ممنون

          https://uploadkon.ir/uploads/ccba14_...-113825529.png
          با سلام و احترام
          دوست عزیز برای پروگرام شما باید از پایه SCK استفاده کنید ولی بنظر میآید به اشتباه از CLK استفاده میکنید.

          Arduino____________ATtiny13(a)
          5v----------------------------Pin 8
          GND------------------------Pin 4
          Pin 13-----------------------Pin 7
          Pin 12-----------------------Pin 6
          Pin 11-----------------------Pin 5
          Pin 10-----------------------Pin 1​

          موفق باشید.
          جدیدترین ویرایش توسط evergreen; ۱۶:۱۷ ۱۴۰۴/۰۶/۲۷.

          دیدگاه


            #6
            نوشته اصلی توسط evergreen نمایش پست ها

            با سلام و احترام
            دوست عزیز برای پروگرام شما باید از پایه SCK استفاده کنید ولی بنظر میآید به اشتباه از CLK استفاده میکنید.

            Arduino____________ATtiny13(a)
            5v----------------------------Pin 8
            GND------------------------Pin 4
            Pin 13-----------------------Pin 7
            Pin 12-----------------------Pin 6
            Pin 11-----------------------Pin 5
            Pin 10-----------------------Pin 1​

            موفق باشید.
            سلام وقت بخیر
            ممنون از توضیح خوبتون ..
            بله مشکل همین بود ، یه دنیا ممنون

            دیدگاه


              #7
              نوشته اصلی توسط HS1386 نمایش پست ها

              درسته،
              جابجا کردن سیم های MOSI و MISO با هم دیگه رو امتحان کردید؟
              سلام وقتتون بخیر
              بله خیلی جابه جا کردم و مشکل اشتباهی گرفتن پین clk بود وهمونطور که فرمودید خازن فیلتر که گذاشتم بلاخره یک خان رستم انجام شد
              بسیار سپاس از لطفتان

              دیدگاه


                #8
                نوشته اصلی توسط alii92 نمایش پست ها

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

                دیدگاه


                  #9

                  به کمک شما دوستان مشکل پروگرام attiny13 برطرف شد و سپاس از همه
                  مشکل بعدی اینه که هر کاری میکنم نمیتونم آی سی ap3031 درست راه اندازی کنم..
                  pcb مدار چندبار تغییر دادم و در نهایت موفق نشدم..


                  اتصالات مدار :
                  pin1 to slf
                  pin2 to gnd
                  pin3 to FB resistor
                  pin4 vcc
                  pin5 to next diude
                  pin6 to vcc

                  ممنون میشم کمک بفرمایید


                  دیدگاه


                    #10
                    نوشته اصلی توسط alii92 نمایش پست ها
                    به کمک شما دوستان مشکل پروگرام attiny13 برطرف شد و سپاس از همه
                    مشکل بعدی اینه که هر کاری میکنم نمیتونم آی سی ap3031 درست راه اندازی کنم..
                    pcb مدار چندبار تغییر دادم و در نهایت موفق نشدم..


                    اتصالات مدار :
                    pin1 to slf
                    pin2 to gnd
                    pin3 to FB resistor
                    pin4 vcc
                    pin5 to next diude
                    pin6 to vcc

                    ممنون میشم کمک بفرمایید


                    با سلام مجدد
                    برای راهنمایی باید شماتیک و PCB را بطوریکه محل نصب قطعات مشخص باشه (بطور مثال الان در فایلی که آپلود کرده اید جای سلف و وروردی و خروجیهای مدار مشخص نیست) آپلود کنید.
                    توجه داشته باشید که PCB خوب طراحی نشده و میتونست خیلی بهتر باشه.
                    موفق باشید.

                    دیدگاه

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