اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
سلام
من یه مشکل با نوسانساز داخلی دارم
یعنی وقتی اونو میزارم روی 32MHZداخلی زمان راه اندازی چیپ خیلی زیاد میشه حدود 3 ثانیه!!!!!!
ولی بعد از اون مشکلی نیست این حالت عادیه یا راه حل داره؟؟؟
2- دوست گرامی با توجه به اینکه استاد کی نژاد بارها یاد آوری نمودند لطفا در هنگام طرح پرسش در مورد مشکلات برنامه ، لطفا حتما نمونه کد را در سایت قرار دهید تا بتوان آن را بررسی نمود .
سلام. آقای کی نژاد من توی اجرای یک پروژه نیازمند استفاده از 3 کانال DAC هستم و ناگزیر به استفاده از XMEGA128A1 شدم. حالا با علم به اینکه از ADC هم دارم استفاده میکنم و ADC این کنترلر 10 بیت بیشتر رزولوشن نمیده! میخواستم بدونم آیا شما 10 بیت رو به صورت پایدار توانستید مورد استفاده قرار بدید؟ آیا از فیلتر برای AVCC استفاده کردید؟ آیا در این تراشه پایه خاصی به عنوان AGND در نظر گرفته شده؟ آیا نکته خاصی در استفاده از ADC وجود داره که مقادیر پایداری بشه از اون گرفت؟استفاده از DC/DC Converter برای تغذیه کار رو با مشکل مواجه نمیکنه؟
استفاده از فیلتر برای تغذیه ADC می تواند در پایداری خروجی موثر باشد. همچنین پایه مستقلی برای AGND در دیتاشیت مشاهده نمی شود. تاثیر تغذیه مورد استفاده هم به طراحی آن بستگی دارد و بصورت کلی نمی توان اظهار نظر کرد. درباره نکات ADC هم می توانید سایت زیر مراجعه کنید:
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
یک نکته عملی بسیار مهم در استفاده از XMEGA در محیط صنعتی:
برای اطمینان از عملکرد خروجی هایی که به محض اتصال تغذیه باید در شرایط خاصی قرار بگیرند (به خصوص خروجی های PWM) و در صورتی که امکان قطع و وصل نوسانی و پشت سر هم تغذیه وجود داشته باشد، لازم است که فیوزبیت فعال سازی Brownout detection برنامه ریزی شود و سطح تغذیه منجر به ریست هم در مقدار مناسب قرار داده شود (مثلا 2 ولت).
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
اخیرا به نظرم رسید که یک پروژه Wave player را که نمونه های آن در اینترنت هم موجود است، برای این خانواده پیاده سازی کنم. در این راستا و با توجه به وجود DAC و ADC سرعت بالا در این خانواده، به نظر می رسد علاوه بر پخش فرمت wav، امکان ضبط آن هم بتواند فراهم شود. این امر البته نیاز به نوشتن نرم افزاری دارد که از طریق یک واسط گرافیکی مانند LCD کاراکتری بتوان پارامترهای ضبط و نام فایل و ... را هم تعیین کرد که مستلزم صرف وقت کافی است. اما با توجه به کار قبلی روی کتابخانه های FAT و LCD و استفاده مکرر از کتابخانه های DAC و ADC در کاربردهای مختلف و همچنین موجود بودن سورس اولیه Wave player در سایت آقای Chan، ظاهرا مانع چندانی برای ساخت یک Wave Player/Recorder وجود ندارد.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
یکی از دوستان سوالی را از من پرسیدند که به نظر رسید پاسخ آن بتواند برای دیگران هم مفید باشد. سوال ایشان این بود که به چه دلیل تا این حد برای کار با XMEGA اصرار دارید. پاسخ من به ایشان این بود که معمولا خانواده ای از میکروکنترلرها را برای کار انتخاب نمی کنم، مگر آنکه قصد استفاده از حداقل 1000 عدد (تا چند هزار عدد) از آن را در صنعت داشته باشم. در این شرایط به ازای هر 1 دلار تفاوت قیمت در میکروکنترلر، حداقل هزار تا چند هزار دلار تفاوت هزینه ایجاد می شود. بنابراین با توجه به توانایی های XMEGA و قیمت پائین آن در قیاس با توانمندی آن (به خصوص در بخش های آنالوگ)، این خانواده را به عنوان یکی از محورهای فعالیت خود قرار داده ام و دلیل تمرکز بیش از حد در این مورد هم از ابتدا همین مسئله بوده است.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
در راستای انجام فعالیت های کاری، بردی با XMEGA برای اتصال MMC/SDC به یک کنترل کننده CNC و انتقال اطلاعات به حافظه آن طراحی شد که دو نکته مشاهده شده در آن را به عنوان تجربه در این پست مطرح می کنم. مورد اول اینکه با توجه به اتصال این برد به کنترل کننده CNC بصورت RS485 و با Baud Rate حدود 50000 بیت در ثانیه، در عمل مشاهده شد که در صورت انتخاب اسیلاتور داخلی به عنوان منبع کلاک، با کاهش دما به نزدیکی صفر درجه در ارتباط ایجاد مشکل می شود که این امر ناشی از وابستگی فرکانس نوسان به دما است و با جایگزینی کریستال به عنوان منبع کلاک این مشکل برطرف شد. مورد بعدی در استفاده از کتابخانه FatFS این مشکل بود که بعضی از انواع mmc در عمل برای ارتباط دچار مشکل می شد و برای برخی دیگر مشکلی وجود نداشت که نهایتا با قرار دادن دو مقاومت 56 کیلواهم بصورت Pullup روی خطوط DI و DO این مشکل هم برطرف گردید.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
یه مدت پیش تو سایت avrfreaks یه فایل آموزشی xmega همراه با مثال ها و تصاویر گویا گذاشته بودن که ااینجا قرار می دم.
این اموزش به 2 صورت pdf و انلاین در خود وب سایت نویسنده ارائه شده همراه با مثال های نوشته شده متعدد و آماده.
به زبان آلمانی بوده و با اینکه بسیار گویا هست،می توانید برای راحتی کار با استفاده از مرورگر google chrome اقدام کرده و صفحه مورد نظر رو به زبان انگلیسی ترجمه کرده و استفاده کنید.
مدت ها بود که قصد داشتم یک ارگ الکترونیک کامل با قابلیت پخش همزمان چندین نت و صدایی نزدیک به یک ارگ را با XMEGA پیاده سازی کنم و فرصت نمی شد. تا این که بالاخره فرصتی ایجاد و این طرح اجرایی شد:
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
هرچند کاربرد مربوط به پست قبل را برای علاقه شخصی انجام دادم و از ابتدا قصد اقتصادی در میان نبود. اما از منظر اطلاع رسانی جالب است که این کاربرد فورا خواستار پیدا کرد و یک مجموعه علمی و تحقیقاتی متقاضی تولید آن برای استفاده در یکی از محصولات خود شد.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
موردی را در کار با DAC سری های A و AU مشاهده کردم که از باب اطلاع رسانی در اینجا ذکر می کنم. در عمل مشاهده شد که در سری A در هنگام Overclock تا فرکانس 56 مگاهرتز و با تنظیم درست رجیستر TIMCTRL، خروجی DAC همچنان فعال است و عمل می کند. اما در سری AU که مشکلات ADC و DAC آن برطرف شده، این رجیستر برای DAC وجود ندارد و Timing هم بصورت خودکار انجام می شود. برای این سری مشاهده شد که با افزایش فرکانس CPU بالاتر از 32 مگاهرتز (مثلا همان شرایط 56 مگاهرتز قبل) خروجی DAC دیگر عمل نمی کند. این امر نشان می دهد که هر چند سری AU به لحاظ کیفیت خروجی DAC کاملا بهبود یافته و مشکلات قبلی برطرف شده، اما خروجی آن تا همان فرکانس گارانتی شده 32 مگاهرتز برای کلاک CPU قابل دسترس است و اگر به لحاظ بالا بودن بار پردازشی لازم باشد از Overclock استفاده شود، می توان از سری A استفاده کرد.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
دیدگاه