اطلاعیه

Collapse
No announcement yet.

تجربه از تولید انبوه با بسکام

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

    تجربه از تولید انبوه با بسکام

    سلام به همه ی مهندسین .
    کار من تولید قطعات الکترونیکی که ابداعات خودمه
    اما یکی از کارام باید تولید انبوه بشه oo:
    تو این کارم صرفا چند تا سنسور ای ار دارم و اونا رو با یه سری ارتباط از قبیل اترنت میفرستم به کامپیوتر(نسبتا کار سبک)
    تا الان با بسکام نسخه اوریجینال کار میکردم و مشکلی جز چند نویز که رفع شده نداشتم(ارتباطی به کامپایلر نداشت)
    سوالم اینه که اگه تجربه ی بدی در مورد بسکام (نسخه اصلی) در کار های تیراژ و .. دارید منم در جریان بزارید؟
    ممنون

    #2
    پاسخ : تجربه از تولید انبوه با بسکام

    کسی نیست که در این ضمینه تجربه داشته باشه؟

    دیدگاه


      #3
      پاسخ : تجربه از تولید انبوه با بسکام

      نوشته اصلی توسط rezash86
      کسی نیست که در این ضمینه تجربه داشته باشه؟
      باسلام
      به نظر من واسه کار های صنعتی ریسک از avr استفاده کرد البته بستکی به طراحی برد هم داره
      دوربين مدار بسته و دزد گير و رفع مشكلات
      بانك اطلاعاتي سنسورها
      ساخت رقص نور براي شيشه سكوريت مغازه ها
      تعمير لوازم خانگي را اينجا مطرح كنيد
      [move][b] موفقيت بر روي ستون هاي شکست شکل مي گيرد.

      دیدگاه


        #4
        پاسخ : تجربه از تولید انبوه با بسکام

        نوشته اصلی توسط حمید رضا ریاحی
        باسلام
        به نظر من واسه کار های صنعتی ریسک از avr استفاده کرد البته بستکی به طراحی برد هم داره
        به نظر من نوع طراحی برد خیلی مهمه ...
        چون من تو صنعت دیدم که با 8051 هم کار شده ...
        8051 که خیلی نویز پذیره ...
        برنامه نویسی هم مهمه ولی به اندازه خودش
        موفق باشید
        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
        معرفی نرم افزار Codewizard PWM
        با من بیشتر آشنا شوید

        دیدگاه


          #5
          پاسخ : تجربه از تولید انبوه با بسکام

          نوشته اصلی توسط حمید رضا ریاحی
          باسلام
          به نظر من واسه کار های صنعتی ریسک از avr استفاده کرد البته بستکی به طراحی برد هم داره
          جهت طراحی فایلی در سایت آقای کی نژاد وجود داره
          فکر میکنید لحاظ کردن مقررات موجود در این فایل برای انجام یک پروژه صنعتی (برای طراحی یک بورد با کیفیت )کافیه یا نکته دیگری هم به نظرتون میاد؟

          http://www.knowledgeplus.ir/userfiles/AVR_Noise.pdf

          دیدگاه


            #6
            پاسخ : تجربه از تولید انبوه با بسکام

            نوشته اصلی توسط rezash86
            جهت طراحی فایلی در سایت آقای کی نژاد وجود داره
            فکر میکنید لحاظ کردن مقررات موجود در این فایل برای انجام یک پروژه صنعتی (برای طراحی یک بورد با کیفیت )کافیه یا نکته دیگری هم به نظرتون میاد؟

            http://www.knowledgeplus.ir/userfiles/AVR_Noise.pdf
            سلام
            من با بسکام کار تولیدی داشتم
            ایرادات کار :
            1- حجم برنامه بالا در میاد
            2- موقع نوشتن برنامه ، توقع نداشته باش که بتونی به صورت تابع بنویسی که بسکام سرکارت میزاره(این قضیه سر خودم امده)
            3 - باگ خیلی خیلی داره وقتی حرفه ای با بسکام کار کنی متوجه میشی (مثلا یکی از باگ ها ، وقتی یک تکه کد را از جای کپی و به جای دیگری پیست میکنی و کامپایل میکنی ، میریزه به هم و هیچ راهی نداره و باید از دوباره کد نویسی کنی . البته در بعضی مواقع . )
            4- برای کار حرفه ای حتما سی کار کن

            دیدگاه


              #7
              پاسخ : تجربه از تولید انبوه با بسکام

              نوشته اصلی توسط محسن 1
              سلام
              من با بسکام کار تولیدی داشتم
              ایرادات کار :
              1- حجم برنامه بالا در میاد
              2- موقع نوشتن برنامه ، توقع نداشته باش که بتونی به صورت تابع بنویسی که بسکام سرکارت میزاره(این قضیه سر خودم امده)
              3 - باگ خیلی خیلی داره وقتی حرفه ای با بسکام کار کنی متوجه میشی (مثلا یکی از باگ ها ، وقتی یک تکه کد را از جای کپی و به جای دیگری پیست میکنی و کامپایل میکنی ، میریزه به هم و هیچ راهی نداره و باید از دوباره کد نویسی کنی . البته در بعضی مواقع . )
              4- برای کار حرفه ای حتما سی کار کن
              سلام
              اگه ممکنه یه برنامه کوچیک که تو اون برنامه درست کار نکرده رو بزارید

              دیدگاه


                #8
                پاسخ : تجربه از تولید انبوه با بسکام

                نوشته اصلی توسط محسن 1
                سلام
                من با بسکام کار تولیدی داشتم
                ایرادات کار :
                1- حجم برنامه بالا در میاد
                2- موقع نوشتن برنامه ، توقع نداشته باش که بتونی به صورت تابع بنویسی که بسکام سرکارت میزاره(این قضیه سر خودم امده)
                3 - باگ خیلی خیلی داره وقتی حرفه ای با بسکام کار کنی متوجه میشی (مثلا یکی از باگ ها ، وقتی یک تکه کد را از جای کپی و به جای دیگری پیست میکنی و کامپایل میکنی ، میریزه به هم و هیچ راهی نداره و باید از دوباره کد نویسی کنی . البته در بعضی مواقع . )
                4- برای کار حرفه ای حتما سی کار کن
                اما من این مواردی که میگی رو تو کار های کوچیک چگ کردم ..اینطور نبوده..
                میشه واضح تر و با مثال توضیح بدی؟
                fd

                دیدگاه


                  #9
                  پاسخ : تجربه از تولید انبوه با بسکام

                  نوشته اصلی توسط rezash86
                  اما من این مواردی که میگی رو تو کار های کوچیک چگ کردم ..اینطور نبوده..
                  میشه واضح تر و با مثال توضیح بدی؟
                  من که شخصا بسکام رو بوسیدم و گذاشتمش کنار
                  ولی زبان سی یه چیزه دیگه است ... :rolleyes:
                  شاید اولش سخت باشه ولی خیلی کار رو راحت میکنه ...
                  مثلا توی معادله نوشتن و فرمول نوشتن کار رو خیلی راحت میکنه چون میشه همه رو توی یک خط برنامه نوشت ...
                  از طرفی تولید کد را زیاد میکنه ... یعنی اینکه اگر دو برنامه مشابه به هم با دو زبان بیسیک و سی نوشته بشه حجم فایل Hex کامپایلر بیسیک از سی بیشتره
                  این هم سندش
                  http://www.eca.ir/forum2/index.php?topic=90246.msg560399#msg560399
                  حجمش تقریبا دو برابر شده
                  در کل بیسیک برای تازه کارهاست ...
                  [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                  معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                  معرفی نرم افزار Codewizard PWM
                  با من بیشتر آشنا شوید

                  دیدگاه


                    #10
                    پاسخ : تجربه از تولید انبوه با بسکام

                    در اینکه زبان سی جامع تره بحثی نیست
                    خودم با اتمل استودیو گاهی کار میکنم.
                    فضا منظم تر و کارا تره
                    اما
                    سه مشکل هست:
                    1. برنامه ای که من با بیسیک راحت جواب میگرم با کمال تعجب در سی جواب نمیده.. oo: oo: oo: oo:
                    2. کامپایلر بسکام اورجینال دارم و بابتش مبلغ پرداخت کردم
                    3. فاکتور زمان

                    بحث سره تجربیات تلخه
                    زیاد شنیدم که دیگران از بیسیک بد میگن
                    اما کسی تحربیاتشو واضح نمیگه :redface: :redface:

                    دیدگاه


                      #11
                      پاسخ : تجربه از تولید انبوه با بسکام

                      دقیقا مشکل من هم اینه که اونهایی که میگن بسکام مشکل داره دلیل نمیارن

                      فرض کنیم یه نفر وقفه پورت سریال رو فعال میکنه ولی زیر برنامه وقفه رو درست نمینویسه نتیجه >> میکرو هنگ میکنه!

                      نوشته اصلی توسط Saman.Asadi
                      این هم سندش
                      http://www.eca.ir/forum2/index.php?topic=90246.msg560399#msg560399
                      حجمش تقریبا دو برابر شده
                      در کل بیسیک برای تازه کارهاست ...
                      1- تعداد خط برنامه بسکام با avrstudio یکی نیست . چطور انتظار دارید حجم hex برابر باشه
                      2- بجای استفاده از این همه if بهتر نیست ار select case استفاده کنید (حداقل 20 برابر سرعت اجرا بیشتر میشه)

                      البته فارغ از همه این حرفها avrstudio بهترین نرم افزار هست. :agree:
                      توی یک آزمایش عملی با Xmega16a4 سرعت Toggle شدن یه پین رو تست کردم ( با فرکانس 2Mhz)

                      نتیجه
                      1- avrstudio
                      2- IAR
                      3-bascom

                      در آزمایش فوق تمام حالت اپتیمایز در دو کامپایلر avr studio و IAR رو در حالت های مختلف قرار دادم که البته در حالتهای پایینتر سرعت این دو کامپایلر حتی از bascom هم کمتر میشد






                      دیدگاه


                        #12
                        پاسخ : تجربه از تولید انبوه با بسکام

                        دوست عزیز
                        اگر با بیسیک می نویسید . ادامه بدید
                        به نظر من اینا همش حرفه ، که این خوبه اون بده
                        با هر کامپایلری که بنویسی ! اگر کارت رو خوب بلد باشی . مشکلی پیدا نمی کنی
                        من قول می دم که نصف بیشتر اونایی که میگن بیسیک حجم کد زیاد تولید می کنه
                        اصلا دستورات $noclear ram .... $ noinit و ... رو اصلا بلد نیستند
                        مثل اینکه الان کلا کلاس کار میکروی آرم هست . هرکی با آرم کار کنه کارش درسته . برای toggle کردن یه led هم آرم رو پیشنهاد میدن
                        هر نرم افزار و کامپایلری مسائل خودش رو داره
                        قصد جانبداری از هیچ کدوم رو ندارم و اصلا هم مهم نیست . هر کسی یه نظری داره.
                        برای کار صنعتی اسمبلی بهترین گزینه هست ولی چون خیلی وقت گیر میشه و همه روتینهای برنامه اهمیت یکسانی ندارند پس
                        بیسیک+ اسمبلی رو برای AVR بهترین گزینه میدونم
                        به شرطی که کارت رو خوب بلد باشی
                        اینا رو برای این با حوصله نوشتم . چون چند ساله توی این انجمن هستم و صدها بار تاپیک مشابه دیدم و خدایی خسته کننده هست
                        هرکی با هر چی راحته کارش رو انجام بده
                        موفق باشید
                        هميشه به ياد خدا باش !

                        دیدگاه


                          #13
                          پاسخ : تجربه از تولید انبوه با بسکام

                          به نظر من آدم اگه تو برنامه نویسی زبان سی حرفه ای تر بشه و مهارتش بیشتر بشه،در 80 درصد، دیگر زبان های برنامه نویسی مثل : PHP , Java , ... هم حرفه ای تر میشه.
                          بیسیک یه زبان محدوده و فقط تو ویژوال بیسیک و بسکام میشه ازش بهره برد.
                          اما اگه شما سی بلد باشید،وقتی به زبانهای دیگه برنامه نویسی نگاه میکنید،حتی اگه اون زبان رو بلد نباشید میتونید ازش سر در بیارین !!!
                          * هر گاه خدا بخواهد بنده اي را خوار كند، دانش را از او دور سازد.
                          * سخن بگوييد تا شناخته شويد، زيرا كه انسان در زير زبان خود پنهان است.
                          *بدترين دوست،آ‌ کسی است که براي او به رنج و زحمت افتي.
                          حضرت علی(ع)
                          آموزش AVR به ساده ترین زبان ممکن : Noise.Blog.IR

                          دیدگاه


                            #14
                            پاسخ : تجربه از تولید انبوه با بسکام

                            نوشته اصلی توسط احسان نوری
                            به نظر من آدم اگه تو برنامه نویسی زبان سی حرفه ای تر بشه و مهارتش بیشتر بشه،در 80 درصد، دیگر زبان های برنامه نویسی مثل : PHP , Java , ... هم حرفه ای تر میشه.
                            بیسیک یه زبان محدوده و فقط تو ویژوال بیسیک و بسکام میشه ازش بهره برد.
                            اما اگه شما سی بلد باشید،وقتی به زبانهای دیگه برنامه نویسی نگاه میکنید،حتی اگه اون زبان رو بلد نباشید میتونید ازش سر در بیارین !!!
                            دقیقا" .....
                            منم با نظر شما موافقم

                            نوشته اصلی توسط mahdi421
                            1- تعداد خط برنامه بسکام با avrstudio یکی نیست . چطور انتظار دارید حجم hex برابر باشه
                            2- بجای استفاده از این همه if بهتر نیست ار select case استفاده کنید (حداقل 20 برابر سرعت اجرا بیشتر میشه)
                            ممنون دوست عزیز که نظرتون رو میگید ...
                            خوشحال میشم توی برنامه نویسی بهم کمک کنید ...
                            1- شما یک برنامه ای بنویسید که دقیقا همین کارها رو بکنه و دقیقا همون اندازه حجم Hex اشغال کنه ...
                            2- خیر ... :biggrin: صلاح در اینه که از این ifها استفاده بشه چون طبق تحقیقاتی که انجام دادم با این روش چند کلاک پالس سریعتر عمل میکنه ... میتونید امتحان کنید

                            نوشته اصلی توسط DDR3
                            دوست عزیز
                            اگر با بیسیک می نویسید . ادامه بدید
                            به نظر من اینا همش حرفه ، که این خوبه اون بده
                            با هر کامپایلری که بنویسی ! اگر کارت رو خوب بلد باشی . مشکلی پیدا نمی کنی
                            من قول می دم که نصف بیشتر اونایی که میگن بیسیک حجم کد زیاد تولید می کنه
                            اصلا دستورات $noclear ram .... $ noinit و ... رو اصلا بلد نیستند
                            مثل اینکه الان کلا کلاس کار میکروی آرم هست . هرکی با آرم کار کنه کارش درسته . برای toggle کردن یه led هم آرم رو پیشنهاد میدن
                            هر نرم افزار و کامپایلری مسائل خودش رو داره
                            قصد جانبداری از هیچ کدوم رو ندارم و اصلا هم مهم نیست . هر کسی یه نظری داره.
                            برای کار صنعتی اسمبلی بهترین گزینه هست ولی چون خیلی وقت گیر میشه و همه روتینهای برنامه اهمیت یکسانی ندارند پس
                            بیسیک+ اسمبلی رو برای AVR بهترین گزینه میدونم
                            به شرطی که کارت رو خوب بلد باشی
                            اینا رو برای این با حوصله نوشتم . چون چند ساله توی این انجمن هستم و صدها بار تاپیک مشابه دیدم و خدایی خسته کننده هست
                            هرکی با هر چی راحته کارش رو انجام بده
                            موفق باشید
                            من هم دقیقا" مثل شما فکر میکردم ولی زمانی که سی یاد گرفتم بیسیک رو گذاشتم کنار !!!
                            همونطور که قبلا گفتم بیسیک هم زبان خوبیه ولی برای شروع ...
                            ولی اگر کسی خواست کارهای حرفه ای تر کنه مجبوره بره سراغ زبان سی ...

                            موفق باشید
                            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                            معرفی نرم افزار Codewizard PWM
                            با من بیشتر آشنا شوید

                            دیدگاه


                              #15
                              پاسخ : تجربه از تولید انبوه با بسکام

                              نوشته اصلی توسط Saman.Asadi
                              2- خیر ... :biggrin: صلاح در اینه که از این ifها استفاده بشه چون طبق تحقیقاتی که انجام دادم با این روش چند کلاک پالس سریعتر عمل میکنه ... میتونید امتحان کنید
                              موفق باشید
                              از قدیم گفتن : صلاح کار خویش خسروان دانند
                              این دوتا برنامه که گزاشتم رو تست کنید تا تفاوت if و select case مشخص بشه
                              با دستور if فرکانس خروجی 206 هرتز
                              با دستور select case فرکانس خروجی 245 هرتز

                              کد:
                              $regfile = "m32def.dat"
                              $crystal = 1000000
                              
                              $hwstack = 200
                              $swstack = 200
                              $framesize = 200
                              
                              Config Porta = Output
                              Dim A As Byte
                              
                              
                              
                              
                              Do
                              
                              A = A + 1
                              
                              Select Case A
                              
                                Case 64:
                                Porta = 0
                              
                                Case 128:
                                Porta = 255
                              
                              
                                Case 192:
                                Porta = 0
                              
                              
                                Case 255:
                                Porta = 255
                              
                              End Select
                              
                              
                              Loop
                              
                              
                              
                              End
                              کد:
                              $regfile = "m32def.dat"
                              $crystal = 1000000
                              
                              $hwstack = 200
                              $swstack = 200
                              $framesize = 200
                              
                              Config Porta = Output
                              Dim A As Byte
                              
                              
                              
                              
                              
                              Do
                              
                              A = A + 1
                              
                              If A = 64 Then Porta = 0
                              
                              If A = 128 Then Porta = 255
                              
                              If A = 192 Then Porta = 0
                              
                              If A = 255 Then Porta = 255
                              
                              
                              Loop
                              
                              End
                              ظاهرا هدف اصلی این تاپیک این بود که اگه کسی تجربه بد با بسکام داره (اون هم با نسخه اصلی) اعلام کنه که تاحالا ...
                              البته من حودم از نسخه کرک شده استفاده میکنم.



                              دیدگاه

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