ویندوز 7 -64 بیته- بله درایورش رو نصب کردم همونی که تو عکس گذاشتم دیدید تو device manager نصب شده بود و شماره پورت روهم درست دادم یعنی com6 .ارور نمیده فقط چیزی نشون نمیده عملا هیچ مقداری رو از میکرو نمیخونه
ویندوز 7 -64 بیته- بله درایورش رو نصب کردم همونی که تو عکس گذاشتم دیدید تو device manager نصب شده بود و شماره پورت روهم درست دادم یعنی com6 .ارور نمیده فقط چیزی نشون نمیده عملا هیچ مقداری رو از میکرو نمیخونه
آخرین ورژن درایور رو نصب کردید؟ منظورم اینه http://www.ftdichip.com/Drivers/CDM/Beta/CDM20817.zip
یا http://www.ftdichip.com/Drivers/CDM/..._Certified.zip
راستی روی مبدلتون LED قرار داره؟ روشن میشن؟
دوست عزیز حداکثر تا 15 دقیقه دیگه میتونم On باشم.
ویرایش توسط sadmonew : 01-12-2011 در ساعت 11:18
متاسفانه هیچ کدوم رو قبول نمیکنه
چه اروری میگیره؟ چه پیغامی میده؟ یه عکس از اون پیغام رو اینجا بذار. آقا بقیه کارا بمونه برای ساعت 8/9 امشب.
ویرایش توسط sadmonew : 01-12-2011 در ساعت 11:36
سلام مجدد.گفتم اصلا ارور نمیده .فقط مقادیر رو صفر میده .تو همین لب تاپ تو ویندوز سون 32 بیت مجازی VmWare هم امتحان کردم کاملا خوب کار میکنه.و وقتی تو لبویو با حروف کوچیک مینویسم com6 بعد از اینتر زدن خودش اون رو با حروف بزرگ مینویسه COM6 پس یهنی این پورت رو شناخته.اما تو ویندوز 64 بیت هر کار میکنم و این پورت رو با حروف کوچیک مینویسه به معنی نشناختنش.الان دارم لبویو رو حذف میکنم و روش 2011 رو نصب میکنم.ببینم چی میشه
سلام لبویو 2011 با رهسش 511 نصب کردم مشکل رفع شد هم com6 رو با حروف بزرگ نوشت هم مقادیر دما رو تو لبویو نشون میده.یه سوال ؟قبلا گفته بودید برای زمانی که برق میره میشه مقدار دما رو که با لبویو یا با سویچ تنظیم میکنیم بریزیم j, eeprom تا هنگام قطع و وصل برق دمای قبلی تو حافظش بمونه میشه توضیح بدید چطور باید این کار رو انجام داد؟عزاداریتون قبول یاعلی
با سلام
ببخشيد ديگه دير اومدم.
خدا رو شكر مشكل حل شد. منظورتون از ذخيره تو eeprom اينه كه دستوراتشو تو bascom بگم؟ يا ...
سلام.عزاداری قبول.بله.منظورم همینه
عزاداري شما هم قبول باشه.
چندتا دستور اصلي داره:
[HTML]$eeprom ,Readeeprom , Writeeeprom[/HTML]
حالا اگه من بخوام دمایی که توسط لبویو به میکرو داده میشه و یا دمایی که توسط سویچ در میکرو تنظیم میشه رو که به یه متغیر میدم تو eeprom بریزم و البته اخرین مقدار توش بمونه چطور باید اینکار رو انجام بدم؟
مثلا فرض كنيد متغير Temp رو به آخرين دما اختصاص ميديم و مقدار مثلا 200 براش در نظر ميگيريم.
[HTML]Dim Temp As Byte
Temp = 200
[/HTML]
خوب براي ذخيره كردن اين داده تو EEPROM از دستور WriteEEPROM استفاده مي كنيم به اين صورت:
[HTML]Writeeeprom Temp , 1[/HTML]
ویرایش توسط sadmonew : 02-12-2011 در ساعت 00:10
دقیقا متوجه منظورتون نشدم. من برای میکرو (برای حالت بدون دخالت لبویو یعنی یه مدار کنترل دما بدون دخالت کامپوتر)اول به میکرو دادم temp =25 به بهش برنامه دادم که با فشردن یه سویچ یکدهم یکدهم دماش کم بشه و با یه سویچ دیگه زیاد بشه حالا مثلا رسیدم به دمای مورد نظرم مثلا 26.1 حالا میخوام بدون دخالت من این مقدار تو eeprom نوشته بشه تا با قطه شدن برق دوباره دمای ست پوینت رو 25 نره
و در مرحله بعدی یعنی مانیتورینگ با لبویو عدد 27 به عنوان متغیر tempmax و عدد 26 در متغیر tempmin هر 1 ثانیه به میکرو داده میشه و باید تو eeprom ریخته بشه
راستی میکرو چقدر قابلیت نوشته شدن تو eeprom رو داره یعنی اگه هر ثانیه ای یکبار توش نوشته بشه ممکنه در عرض یکروز یا مدت طولانیتر برای میکرو مشکلی پیش بیاد؟
ویرایش توسط sadmonew : 02-12-2011 در ساعت 00:30
درسته .متوجه شدم نظر بسیار جالبیه.حالا غیر از این همونطور که بالا اشاره کردم میکرو چقدر قابلیت نوشته شدن تو eeprom رو داره یعنی اگه هر ثانیه ای یکبار توش نوشته بشه ممکنه در عرض یکروز یا مدت طولانیتر برای میکرو مشکلی پیش بیاد؟
نهايتا بتونه 1000 بار رو eeprom بنويسه و بخونه و پاك كنه. يه را ديگه استفاده از حافظه eeprom خارجي يا استفاده از كارت حافظه mmc هستش كه ظرفيت بالايي هم داره مثلا يه كارت حافظه با ظرفيت 2gb. كه ديگه لازم نباشه اطلاعات رو تند تند پاك كنيد.
2gb ?منظورتون از eeprom خارجی همین کارت حافظه 2 گیگابایتی که نیست.هست؟
دوست عزيز مثال زدم شما از ظرفيت 32mb استفاده كن!!؟ منظورم از eeprom خارجي مثلا آي سي به شماره 24c1024 هستش يا اينكه كلا بيخيال eeprom خارجي بشو همون mmc كافيه!
فکر کنم که بهتره فقط برای حالتیکه میکرو به تنهایی دما رو کنترل میکنه از eeprom استفاده کنم