ايران ويج

نسخه‌ی کامل: قطعه جايگزين براي حافظه eeprom ميكرو
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
نقل قول: براي همون اينورتر ، گسسته و اگر پيوسته باشه كه ديگه بهتر
به نظرم اگه امكانش باشه ، بايد سخت افزار و نرم افزار براش تهيه بشه ( به هر حال مي خوام باري از دوش ميكرو برداشته بشه چون همين الآن حتي با تقسيم وظايف بين هر 4 ميكروي مگا32 ، بصورت فول ديتا دارن كار ميكنن تا جايي كه سرعتشون به زير 10 سيكل بر ثانيه رسيده و تو دقت محاسبات تاثير منفي گذاشته و بايد به فكر ارتقاشون باشم )
اگر مدار آنالوگ تو ذهنته ، كه قبلا گفتم ، من تواناييش رو ندارم ، اما نشدني نيست.
با كد نويسي از طريق كامپيوتر هم بعيد مي دونم بشه اين كار رو كرد.

نقل قول: دقيقا همينو مي خوام يعني يه برنامه شامل يه پنل كاربري بر روي مانيتور " هر كسي مي تونه كار كنه و جالب تره و تميز تره " كه برخي اطلاعات اوليه دستگاه مانند مختصات فضايي دوربين در استارت اوليه و مختصات ثابت قرقره ها و وزن مجموعه دوربين را بگيره و تحويل ميكرو جهت محاسبات و راه اندازي سيستم ، بده
منظورم از مانيتورينگ : تو همون برنامه بالا مختصات لحظه اي دوربين را از ميكرو بگيره ( اين مختصات و چند عدد ديگه را براي ذخيره در اي ايپرام در نظر دارم كه ميشه همينجا ذخيره كرد ) و با يه ترفندي بصورت شماتيك بر روي مانيتور نشون بده چيزي معكوس حركت موس و درج مختصات در نرم افزارهاي گرافيكي مانند پينت و اتوكد و كتيا و ... يعني مختصات بگيره و بصورت دو خط متقاطع بر روي صفحه كادر دار نمايش بده
براي ارسال ديتا از دوربين به ايستگاه كنترل و نمايش و ذخيره تصوير و مخابرات از سازوكار ديگه اي استفاده ميشه با نرخ انتقال بسيار بالا و بر روي يك سيستم ديگه كه مانيتورهاي آن در مقابل اپراتور دوربين و اپراتور كشنده دوربين قرار داره
آره اين كار رو مي شه كرد.

موفق باشي.
يا علي.
سلام
هادي جان بابت معرفي اين آيسي ممنون
به نظرم دقيقا اين همون قطعه مناسب جهت جايگزيني اي ايپرام براي ميكرو هست
چون سرعت نوشتن بسيار بالايي دارد و هيچ محدوديت تعداد خواندن و نوشتني هم نداره
ظاهرا نحوه ارتباط و خواندن و نوشتنش مثل اي ايپرام خارجي هست
[تصویر:  bau583icya4c9f8nq3tz.jpg]
21 پايه مربوط به آدرس ديتا
8 ورودي و خروجي ديتا
نحوه ارتباط اين پايه ها با ميكرو به چه شكليه ؟
از ديتاشيتش هم دقيقا متوجه نشدم
آيا باطري داخلي با ولتاژ اعمالي شارژ ميشه ؟ تا چه حد شارژ نگه ميداره ؟


شارين جان از همياريت ممنون
نقل قول: با كد نويسي از طريق كامپيوتر هم بعيد مي دونم بشه اين كار رو كرد.
آيا ميشه كليه محاسبات را در محيط كامپيوتر ( به علت سرعت و قدرت بالاي پردازش ) انجام داد و دستورات فرمان را توسط ميكرو اجرا نمود و فقط چند عدد بين ميكرو و كامپيوتر مداوم جابجا بشه ؟ dac08 و شيفت رجيستر 74hc595 را هم بر روي خود ميكرو سوار كنيم

دوستان
بين زبانهاي برنامه نويسي كامپيوتر كدام داراي منابع آموزشي و كاربردي بيشتري هستند
آيا ارتباط و شباهتي بين زبان بيسيك ميكرو و زبان ويژوال بيسيك كامپيوتر وجود داره ؟
نقل قول: آيا ميشه كليه محاسبات را در محيط كامپيوتر ( به علت سرعت و قدرت بالاي پردازش ) انجام داد و دستورات فرمان را توسط ميكرو اجرا نمود و فقط چند عدد بين ميكرو و كامپيوتر مداوم جابجا بشه ؟ dac08 و شيفت رجيستر 74hc595 را هم بر روي خود ميكرو سوار كنيم

بله شدنيه ... . البته مطمئن نيستم بشه 4 تا ميكرو رو روي يك باس گذاشت و به كامپيوتر زد !
اما چون بلآخره بايد كد گذاري بشه فكر نمي كنم مشكلي باشه .
اگر هم بشه ، در هر لحظه باس رو فقط يك ميكرو مي تونه درايو كنه . نمي دونم تا چه حد تاخير مشكلي ايجاد نمي كنه ، ام به امتحانش مي ارزهه ... .
باز دقيق نمي دونم چي كار مي خواي انجام بدي . تا داده ها بخواد فرستاده بشه و روي PC پردازش بشه و برگردهه ، ميكرو خودش حسابش كردهه رفته ... .
اما تعيين مقدار براي dac مي تونه با فرمان PC باشه. ( عدد ها رو هم مي تونه ذخيره كنه ... گرچه اون حافظه اي رو هم كه آقا هادي معرفي كردن چيز خفنيه و ديگه نيازي به PC نيست. )

نقل قول: دوستان
بين زبانهاي برنامه نويسي كامپيوتر كدام داراي منابع آموزشي و كاربردي بيشتري هستند
آيا ارتباط و شباهتي بين زبان بيسيك ميكرو و زبان ويژوال بيسيك كامپيوتر وجود داره ؟

بله با هم شباهت دارن.
اين ويبي هم چند جوره ، دوستاني كه كار كردن بهتر مي دونن ، مثل VB 6 و ...
اما اون VB كه براي .net فكر مي كنم بهتر باشه . چون C# اش هم از همون كتابخانه ها استفاده مي كنه ...
البته باز C# يه چيز ديگه هست ...
اين رو هم بهت بگم كه سبك اين برنامه ها مثل برنامه هاي ميكرو كه خط ها پشت سر هم انجام مي شن نيست ... !
كامپايلشون يه جور ديگست.
اين برنامه ها رويداد گرا هستن. يعني در برنامه ات فقط دستور براي وقفه هاي مختلف مي نويسي و تابع ها و ويژگي هاي زيادي دارن ....
منبع هم براي همشون هست ( بايد دوستان بخش برنامه نويسي كمك كنن )

موفق باشي.
يا علي.
یه چیزی یادم رفت بگم این ها دقیقا ram هستن یعنی هرجور ram رو می خونی اینم می تونی بخونی
فقط محدودیتشون عمرشونه حدود ۱۰ سال بیشتر عمر نمی کنن
البته تکنولوژی قدیمیه ممکنه جدیدش هم اومده باشه از یه ای سی دیگه استفاده می کنن که وفتی برق نیست از برق باتری که تو خودشونه استفاده می کنه اون ای سی رو پیدا کنی می تونی ram معمولی رو تبدیل به این ای سی کنی با یه باتری شارژی با خازن
سلام و درود
بابت تاخير عذر مي خواهم ، دانشگاه و شغلم وقتم را پر كرده بود
شارين جان ممنون
نقل قول: بله شدنيه ... . البته مطمئن نيستم بشه 4 تا ميكرو رو روي يك باس گذاشت و به كامپيوتر زد !
اما چون بلآخره بايد كد گذاري بشه فكر نمي كنم مشكلي باشه .
اگر هم بشه ، در هر لحظه باس رو فقط يك ميكرو مي تونه درايو كنه . نمي دونم تا چه حد تاخير مشكلي ايجاد نمي كنه ، ام به امتحانش مي ارزهه ... .
باز دقيق نمي دونم چي كار مي خواي انجام بدي . تا داده ها بخواد فرستاده بشه و روي PC پردازش بشه و برگردهه ، ميكرو خودش حسابش كردهه رفته ... .
حجم بالاي كد باينري ( بيش از 110 كيلوبايت ) و نياز به بيش از 60 پايه 01 و 8 پايه وقفه خارجي دليل استفاده از 4 ميكروي مگا32 بود البته مي شد 2 تا مگا64 هم استفاده بشه
قبل از اينكه جويستيك به ميكرو متصل بشه ( فقط با 6 كليد هدايت مي شد )، فركانس اجرايي ميكرو تقريبا رضايت بخش بود يعني هيچ خطايي در تست مشاهده نشد ولي براي راه اندازي جويستيك و هماهنگي اعداد بين 4 ميكرو ، ارتباط spi زير فشار بيشتري رفت و سرعت و دقت محاسبات برنامه شديدا تحت تاثير قرار گرفت
الان علاوه بر مطالعه براي استفاده از موتورهاي پر توان و حافظه دائمي ، براي كاهش فشار بر روي ميكرو نيز تلاش ميشه
بنابراين اگه بشه بار محاسباتي ميكرو را به كامپيوتر منتقل كرد ، سرعتش براي انتقال ديتا با كامپيوتر افزايش پيدا ميكنه
نگراني اي بابت تعداد ميكرو وجود نداره چون كامپيوتر فقط با يه ميكرو ارتباط برقرار ميكنه و همون عددي كه كامپيوتر ارسال ميكنه بوسيله spi در 3 ميكروي ديگه كپي ميشه ( ولي نميدونم سرعت spi ميتونه جوابگو باشه يا دوباره مشكل سرعت پيش مياد ! ) با توجه به سرعت cpu كامپيوتر آيا ميشه به سرعت محاسبات كامپيوتر اعتماد كرد ؟
براي من هر كدام ( ميكرو يا كامپيوتر ) كه بهتر بتونند با dac كار كنند اولويت داره
به هر حال فعلا در مرحله بررسي راه حل هستم و به هر پيشنهادي شديدا نيازمندم


هادي جان ممنون
نقل قول: یه چیزی یادم رفت بگم این ها دقیقا ram هستن یعنی هرجور ram رو می خونی اینم می تونی بخونی
فقط محدودیتشون عمرشونه حدود ۱۰ سال بیشتر عمر نمی کنن
10 سال كار مداوم ديگه ؟ با توجه به ماهيت پروژه از سرش هم زياده
نقل قول: البته تکنولوژی قدیمیه ممکنه جدیدش هم اومده باشه از یه ای سی دیگه استفاده می کنن که وفتی برق نیست از برق باتری که تو خودشونه استفاده می کنه اون ای سی رو پیدا کنی می تونی ram معمولی رو تبدیل به این ای سی کنی با یه باتری شارژی با خازن
بازم زحمت دارم ! اگه يه نشوني از اون آيسي رابط پيدا كني تا دنبالش برم ، عاليتر ميشه
يعني چطوري ميشه با اين رم ها ارتباط برقرار كرد


پاينده باشيد
این ای سی رو می تونی دقیقا به جای ram به کار ببری واون ای سی داخلش رو هم من یه بار یکی از این ها رو شکستم تا ببینم توش چیه اون شماره ای سی رو پیدا کردم
الان ندارمش می تونی یکی بخری بشکنی
ولی شما خود ای سی رو فرض کن دقیقا یه ram معمولی باشه فرق خاصی نداره حتی پایه هاش
هادي جان سلام
تا بحال با رم كار نكردم و با توجه به پست 25 نحوه آدرس دهي و نحوه اتصال ورودي و خروجي را به ميكرو نمي دانم از ديتاشيتش هم متوجه نشدم لطف كن و كمي در موردشون يه توضيح بده و اگه منبع كاملي هم سراغ داري كه بهتر
از توجهت ممنون
سلام
داشتم يه مجله الكترونيكي رو ميخوندم كه با يه مطلب جالب مواجه شدم . گفتم براي شما هم قرار بدم .

حافظه هاي embed با توان بسيار پايين FRAM

از آنجاييكه جهان كارايي سريعتر و بيشتري را در هر كاربردي طلب ميكند ، تكنولوژي حافظه جديد بايستي قادر به ارائه راه حل هاي هوشمندانه تري باشد . FRAM از كارخانه Texas Instrumens حافظه يكتايي با تقسيم بندي ديناميك و سرعت دسترسي 100 برابر سريعتر نسبت به FLASH را اراوه كرده است . FRAM همچنين قادر به نگهداري حافظه در عدم وجود برق در تمامي مدهاي توان ميباشد . اين به معني تضمين نگهداري اطلاعات حتي در هنگام قطع برق ميباشد و با تحمل نوشتن بيش از 100 تريليون مرتبه ، ديگر نيازي به EEPROM نمي باشد .همه اينها با مصرف توان اكتيو كمتر از 100uA/MHz امكان پذير است .
توان بسيار پايين در خواندن و نوشتن با سرعت انتقال داده افزايش يافته . ادوات MSP430 با FRAM داخلي بهترين حالت توان اكتيو مصرفي اين صنعت را به نصف (زير 100uA/MHz ) كاهش داده است .
خواندن و نوشتن تنها به 1.5 ولت نياز دارد . از اين رو بر خلاف FLASH و EEPROM بدون شارژ پمپ نيز كار ميكند .اين توان را كاهش داده و سايز برد را نيز كم ميكند .
FRAM 250 مرتبه نسبت به ادوات مبتني بر FLASH هنگاميكه در سرعت يكساني (12KB/s ) كار ميكنند كمتر توان مصرف ميكند .
منبع : مجله نويز – سال دوم – شماره 9
درضمن ديتاشيت اين نوع ميكرو كنترلر ها رو كه توش از اينوع حافظه استفاده شده رو تو پيوست براتون قرار دادم .

برای ram کار مهمی نباید انجام بدی
یه سری آدرس داره که مشخص می کنه کجای حافظه رو داری می خونی به پایه دیتا هم داره که درصورتی که rd رو فعال کنی می خونه و wr رو فعال کنی می نویسه خیلی ساست حتی با دست هم می تونی تست کنی مثل بقیه مدار ها نیست که کلاک داشته باشه و کلی دنگ و فنگ
بسیار جالب بود مرسی
صفحه‌ها: 1 2 3