اینترفیس که دلیل استفاده از کدویژن برای هر سی نویس میشه
هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...
تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد
بهتره زیاد اینجا دربارش صحبت نکنیم
اینترفیسش هم چیز خاصی نداره به جز کد ویزارد و چند تا گزینه اما میدونم کد های IAR خیلی سریعتر و بهتر عمل میکنه کدویزارد رو هم میشه جدا با VB نوشت
کسی که سراغ XMEGA میاد حتما دنبال قدرت بیشتر و امکانات میگرده اما کدویژن برای سری Mega خوبه نه بیشتر
1.قابلیت ebi که بصورت سخت افزاری است از چه پایه های استفاده می کنه برای ارتباط
2.یجا خوندم که دسترسی به پین ها هم در xmega تدارک دیده شده که من تو کدویژن فقط پورتی دیدم
3.قابلیت dac چگونه فعال میشه نه در کدویژن کدی برای این قسمت ندیدم ایا سری A4 این امکان رو دارند
4.قسمت سیستم اونت رو اگه بخوایم برای یک برنامه عادی استفاده کنیم نیاز به چیندن داره یا بدون نیاز به اون میشه
5.سه نوع اینتراپت وجود داره در xmega بطور مثال من int0 و adc0 رو به mediom میدم در اینجا کدوم یکی زودتر اجرا میشن یا باز به سیستم اونت بر میگرده
6.یه سوال هم خارجی :adc که وجود داره 12 بیته و 2 میلیون بر ثانیه نمونه برداری می کنه ایا میتونه خروجی یک دروربین انالوگ رو نمونه برداری کنه
1- قابلیت EBI فقط در سری A1 وجود دارد و در سری A4 وجود ندارد.
2- آنچه در کدویژن بصورت PORTx.y نوشته می شود ربطی به دسترسی واقعی به بیت ها در پورت ندارد و دسترسی به بیت ها در زبان اسمبلی انجام می شود که با استفاده از پورت های مجازی این امکان با دستورات sbi و cbi وجود دارد. در زبان C هم می توان با نوشتن ماکروهایی به بیت ها دسترسی پیدا کرد. اما این امکانی که در کدویژن وجود دارد جزء استانداردهای زبان C نیست. خارج از بحث پورت های مجازی با رجیسترهای PORTx_OUT و PORTx_OUTSET و PORTx_OUTCLR و PORTx_OUTTGL می توان محتوای پورت را تغییر داد.
3- در سری A4 روی پورت B دو خروجی DAC وجود دارد.
4و5- نامفهوم
6- در حد سرعت ADC امکان نمونه برداری وجود دارد. اما اولا ذخیره سازی این تعداد DATA در ثانیه مسئله ای است که به حافظه جانبی نیاز دارد و دوم اینکه پهنای باند سیگنال ویدئو در حد 5 مگاهرتز است و با این سرعت کیفیت چندان مناسبی انتظار نمی رود.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
همانطور اغلب اساتید بهتر از من مطلع هستند میکروکنترلرهای XMEGA امکاناتی دارند که در نمونه های قبلی نبودند من تا کنون مطالب زیادی در مورد آن ها خوانده ام ولی بخوبی متوجه کاربرد هر کدوم از آنها نشده ام
می خواستم دوستانی که اشراف کامل دارند توضیح جامعی در مورد این موارد بدهند
Event Channel
Virtual Port
IO Pins stages
DMA
ADC Channels setting
همانطور اغلب اساتید بهتر از من مطلع هستند میکروکنترلرهای XMEGA امکاناتی دارند که در نمونه های قبلی نبودند من تا کنون مطالب زیادی در مورد آن ها خوانده ام ولی بخوبی متوجه کاربرد هر کدوم از آنها نشده ام
می خواستم دوستانی که اشراف کامل دارند توضیح جامعی در مورد این موارد بدهند
Event Channel
Virtual Port
IO Pins stages
DMA
ADC Channels setting
درباره موضوعات مورد سوال شما در تاپیک های مختلف و از جمله همین تاپیک توضیحاتی داده شده که با جستجو و وقت گذاشتن می توانید پاسخ برخی سوالات خود را پیدا کنید. فراتر از مطالب موجود هم باید سوال خود را بصورت دقیق و جزئی مطرح کنید تا بتوان به آن پاسخ داد.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
سلام
من یک برد دارم که روش یک atxmega16a4 داره چند تا سوال داشتم
1- حداکثر کلاک داخلی این میکرو چقدر میتونه باشه روی برد کریستال خارجی نداره
2-از یک خروجی پین 32 (PE2) برای ارتباط با یک میکرو دیگه استفاده کرده حداکثر باود با کریستال داخلی که بدون خطا کار کنه چقدره؟
3- از پایه های 34 و 35 برای پروگرام کردن استفاده کرده با چه پروگرامری میشه با این میکرو وصل شد؟
سلام
من یک برد دارم که روش یک atxmega16a4 داره چند تا سوال داشتم
1- حداکثر کلاک داخلی این میکرو چقدر میتونه باشه روی برد کریستال خارجی نداره
2-از یک خروجی پین 32 (PE2) برای ارتباط با یک میکرو دیگه استفاده کرده حداکثر باود با کریستال داخلی که بدون خطا کار کنه چقدره؟
3- از پایه های 34 و 35 برای پروگرام کردن استفاده کرده با چه پروگرامری میشه با این میکرو وصل شد؟
1- حداقل 32 مگاهرتز
2- با فرض 32 مگاهرتز برای کلاک داخلی، Baud Rate=4MHz
3- هر پروگرامری که قابلیت برنامه ریزی PDI را داشته باشد(مانند AVRISP-MKII)
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
حداقل فرکانس گارانتی شده برای XMEGA در تغذیه مشخص، برابر 32 مگاهرتز است و در عمل تا حدود 60 مگاهرتز هم از آن جواب گرفته شده است. تامین این فرکانس بصورت داخلی می تواند توسط اسیلاتور داخلی 32 مگاهرتز و یا PLL با استفاده از اسیلاتور داخلی 2 مگاهرتز باشد. برای محاسبه Baud rate می توانید به فرمول های آن در XMEGA A manual مراجعه کنید و ملاحظه خواهید کرد که در ساده ترین شکل آن Baud rate=fPER/8 که fPER میتواند 32 مگاهرتز ( یا بیشتر) باشد.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
یکی از امکانات بخش AWeX که قبلا فقط در حد یک توضیح کلی به آن اشاره شد، فعال سازی وضعیت Pattern generation است. در این وضعیت محتوای پورت بصورت سنکرون با تایمر و بر حسب یک بافر مشخص، بصورت خودکار تغییر می کند. به این معنی که در شرایط Update تایمر (که می تواند در TOP یا BOTTOM اتفاق بیافتد)، یک وضعیت از پیش تعریف شده روی پورت قرار می گیرد که این وضعیت برای هر پین می تواند High و Low و یا خروجی PWM کانال A تایمر باشد. از طریق این امکان می توان یک سیگنال PWM را در 8 پین مختلف و بسته به شرایط توزیع نمود.
برای تفهیم بهتر اینکه این امکان چه فایده هایی می تواند داشته باشد، مثال هایی را می توان مطرح کرد. مثلا اگر فرض کنیم قرار باشد یک استپر موتور بوسیله 4 بیت پورت کنترل شود، بجای تعریف وقفه ای که بخواهد مقدار پورت را بصورت متوالی تغییر دهد، می توان مقادیر لازم را در بافر پورت قرار داد و در زمان لازم و سنکرون با تایمر، عملیات ایجاد شکل موج مورد نظر انجام خواهد شد و برای اینکار نیازی به وقفه تایمر نیست. همین مسئله می تواند در تابلوهای روان و مانند آن هم با سرعت زیاد و بدون درگیر کردن CPU در وقفه تایمر، بکار گرفته شود.
و یا توزیع انتخابی PWM که می تواند در کاربردهایی ( احتمالا کنترل نور LED های معمولی و RGB و ...) مورد استفاده قرار بگیرد و با استفاده از این امکانات می توان بار CPU را برای انجام برخی از کاربردها کاهش داد و آن را به عهده سخت افزار سپرد.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
با سلام
کمپایلر بسکام تا چه حد امکانات این میکرو ها رو ساپورت میکنه؟
ای وی ار استدیو چی؟
با تشکر
AVR Studio چون open source است تمام امکانات میکرو را پشتیبانی میکند
Bascom هم در اندازه یک میکرو معمولی AVR ساپرت میکند تا جایی که خبر دارم ورژن 11.97 آن فقط 128A1 را ساپرت میکند
بهتر است سراغ بسکام و کدویژن نروید AVR studio و WinAVR و IAR در این زمینه خوب است
AVR Studio چون open source است تمام امکانات میکرو را پشتیبانی میکند
Bascom هم در اندازه یک میکرو معمولی AVR ساپرت میکند تا جایی که خبر دارم ورژن 11.97 آن فقط 128A1 را ساپرت میکند
بهتر است سراغ بسکام و کدویژن نروید AVR studio و WinAVR و IAR در این زمینه خوب است
با سلام
از این سه تا نرم افزار AVR studio و WinAVR و IAR کدوم بهتره از لحاظ کارایی و سادگی برای کسی که تابه حال با Bascom کار کرده باشه
با سلام
از این سه تا نرم افزار AVR studio و WinAVR و IAR کدوم بهتره از لحاظ کارایی و سادگی برای کسی که تابه حال با Bascom کار کرده باشه
AVRStudio به تنهایی فقط برای برنامه نویسی اسمبلی مناسب است و با نصب Winavr می توانید در آن با C هم برنامه بنویسید. بنابراین دو گزینه Winavr یا IAR مورد سوال شماست که هر دو تقریبا شبیه به هم و پاسخگوی نیازها هستند. اما در برخی کاربردهای خاص IAR قوی تر است که انتخاب شما بستگی به این دارد که چه کاری را می خواهید انجام دهید. برای کاربردهای معمولی هم که حجم و سرعت کد زیاد تعیین کننده نباشد، می توانید از همان بسکام استفاده کنید.
این پست را هم مطالعه کنید: http://www.eca.ir/forum2/index.php?t...3850#msg243850
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
دیدگاه