ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 3 123 آخرین
نمایش نتایج: از 1 به 10 از 27
  1. #1
    2019/08/28
    177
    16

    Post New مشکل در lcd کاراکتر

    من در اکثر پروژه ها از LCD کاراکتری 4×20 استفاده میکنم. (کدویژن)

    در بعضی از دستگاهها زمانی که کمپرسور یا موتور روشن میشه، LCD شروع میکنه به قاطی کردن و ... تا مجدد صفحه رفرش بشه تا درست بشه.

    حالا اصل موضوع : در بسکام ظاهراً یه رجیستر هست که مرتب آی سی خود LCD کاراکتری رو ریست یا رفرش میکنه بمحض اینکه موتور روشن میشه صفحه تا میخواد قاطی کنه درست میشه.(اونم قبل از کشف این رجیستر مثل پروژه من بود)
    اگه اشتباه نکنم رجیستر initial یه همیچین چیزی هست توی بسکام.

    حالا درخواست من : من توی کد ویژن باید چکار کنم؟ رجیستر برای کدویژن تعریف شده؟ چطور این مشکل رو رفع کنم؟
  2. #2
    2017/10/01
    388
    249

    پاسخ : New مشکل در lcd کاراکتر

    سلام.
    من خودم از تایمر استفاده میکنم و با تایمر هر چند ثانیه یکبار صفحه رو clear میکنم.
    دوستان عزیز لطفا اگه وقت و حوصله دارین به این تاپیک ها سر بزنین، چندتا سوال و مشکل ساده دارم، ممنون میشم وقت بزارین: -
  3. #3
    2016/05/25
    900
    722

    پاسخ : New مشکل در lcd کاراکتر

    نقل قول نوشته اصلی توسط shoniz

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    من در اکثر پروژه ها از LCD کاراکتری 4×20 استفاده میکنم. (کدویژن)

    در بعضی از دستگاهها زمانی که کمپرسور یا موتور روشن میشه، LCD شروع میکنه به قاطی کردن و ... تا مجدد صفحه رفرش بشه تا درست بشه.

    حالا اصل موضوع : در بسکام ظاهراً یه رجیستر هست که مرتب آی سی خود LCD کاراکتری رو ریست یا رفرش میکنه بمحض اینکه موتور روشن میشه صفحه تا میخواد قاطی کنه درست میشه.(اونم قبل از کشف این رجیستر مثل پروژه من بود)
    اگه اشتباه نکنم رجیستر initial یه همیچین چیزی هست توی بسکام.

    حالا درخواست من : من توی کد ویژن باید چکار کنم؟ رجیستر برای کدویژن تعریف شده؟ چطور این مشکل رو رفع کنم؟
    در کدویژن این رجیستر و من پیدانکردم.اما د ربسکام این رجیستر خیلی سنگینه و بار سنگینی به میکرو میده.یعنی موقعی که این دستور و به کار می بری به وضوح میبنی که میکرو سرعتش کند شده یا هنگ خود میکرو زیاد میشه.(بُکسُباد میکنه)
    استفاده از این روش اصلا به صلاح نیست.
    بر اساس تجربه بنده :
    بهترین روش اینه که نویز و در مدار از بین ببیرید.من خودم تولید کننده اتوماسیون هستم.و تجهزبات بسیار حساس که اگه مثلا یه دقیقه میکرو هنگ کنه ضرر های جبران ناپذیری را به صاجبان گلخانه و کارخانه وارد میشه.این دستور و به لقاش بخشیدم بهترین روش اینه که شما برید همون عامل نویز و تضعیف بکنید.
    کارهایی که میشه انجام داد:
    اگر برای سویچ موتور یا هر دستگاه ی که با 220راه میفته از رله استفاده می کنید حتما از یه اپتو کوپلراستفاه کنید.درقت کنید که در این شرایز باید دوتا منبع تغذیه کاملا مجزا داشته باشید.خیلی ها اپتوکوپلر و میارند.ودر بخش رله مدارشون از همون تغذیه بخش میکرو استفاده میکنند.حتی اگه دوتا تغذیه شد نباید منفی دوتا تغذیه با هم مشترک بشه.(خیلی خیلی پر اهمیت)
    به جای رله از ترایاک استفاده کنید.(به شرطی که ترایاک در روند کارکرد موتور مشکلی ایجاد نکنه).در بازار ترایاک هایی هستند که تا 100امپر هم میتونید از شون جراین بکشید.در صورتی که از ترایاک استفاده کنید دیگه نیازی نیست از دوتا تغذیه استفاده کیند.(پر اهمیت)
    پایه های دیتا ال سی دی رو گراند کنید.(کم اهمیت)
    اگه در مدارتون از اسنابر بهره می برید توصیه میکنم حتما به کار بگیرید.برا ی اسنابر از یه خازن 1نانو فاراد تا 47نانوفاراد با یه خازن 2کیلو ولت استفاه کنید.هرچه ولتاژ خازن بالاتر بهتر.ظرفیت زیاد مهم نیست.چون نویز های دارای انرژی بسیار کمی هستند فقط ولتاژ سوزنی بسیار بالایی دارند.باید اسنابر تون و با دو سر موتور مواز ی کنید.یه خازن پلی استر یا سرامیکی رو با یه مقاومت 10اهم یک وات سری کنید و مجموعه اسنابر را به دو سر موتور وصل کنید.(بسیار مهم)
    خود نویز هایی که از سلف ها حاصل میشن معموولا برروی هر نویز چندصد فرکانس سوار هست (نمیدونم بهشون چی میگن ولی در اسیلوسکوپ به وضوح مشخصه)مصلا یه نویز میاد یه موجه ولی روی همون موج هزاران موج فرکانس داردیگه سواره که کم کم میرا میشوند.همین فرکانس های روی نویز بزرگ کار و خراب میکنند.تا حدودی اسنابر میتونه تضعیف کنه.

    از روش های نرم افزاری حذف نویز هم غافل نشو
    رفرش با تایمر هم خوبه.ولی مدار باید نویز نداشه باشه.به عبارتی مهارت تون میرسونه که بتونید نویز و از بین ببیرد.
    ویرایش توسط Namvar14 : 2020/09/25 در ساعت 12:16
    eshop-hodhod.ir
  4. #4
    2017/10/01
    388
    249

    پاسخ : New مشکل در lcd کاراکتر

    نقل قول نوشته اصلی توسط Namvar14

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    در کدویژن این رجیستر و من پیدانکردم.اما د ربسکام این رجیستر خیلی سنگینه و بار سنگینی به میکرو میده.یعنی موقعی که این دستور و به کار می بری به وضوح میبنی که میکرو سرعتش کند شده یا هنگ خود میکرو زیاد میشه.(بُکسُباد میکنه)
    استفاده از این روش اصلا به صلاح نیست.
    بر اساس تجربه بنده :
    بهترین روش اینه که نویز و در مدار از بین ببیرید.من خودم تولید کننده اتوماسیون هستم.و تجهزبات بسیار حساس که اگه مثلا یه دقیقه میکرو هنگ کنه ضرر های جبران ناپذیری را به صاجبان گلخانه و کارخانه وارد میشه.این دستور و به لقاش بخشیدم بهترین روش اینه که شما برید همون عامل نویز و تضعیف بکنید.
    کارهایی که میشه انجام داد:
    اگر برای سویچ موتور یا هر دستگاه ی که با 220راه میفته از رله استفاده می کنید حتما از یه اپتو کوپلراستفاه کنید.درقت کنید که در این شرایز باید دوتا منبع تغذیه کاملا مجزا داشته باشید.خیلی ها اپتوکوپلر و میارند.ودر بخش رله مدارشون از همون تغذیه بخش میکرو استفاده میکنند.حتی اگه دوتا تغذیه شد نباید منفی دوتا تغذیه با هم مشترک بشه.(خیلی خیلی پر اهمیت)
    به جای رله از ترایاک استفاده کنید.(به شرطی که ترایاک در روند کارکرد موتور مشکلی ایجاد نکنه).در بازار ترایاک هایی هستند که تا 100امپر هم میتونید از شون جراین بکشید.در صورتی که از ترایاک استفاده کنید دیگه نیازی نیست از دوتا تغذیه استفاده کیند.(پر اهمیت)
    پایه های دیتا ال سی دی رو گراند کنید.(کم اهمیت)
    اگه در مدارتون از اسنابر بهره می برید توصیه میکنم حتما به کار بگیرید.برا ی اسنابر از یه خازن 1نانو فاراد تا 47نانوفاراد با یه خازن 2کیلو ولت استفاه کنید.هرچه ولتاژ خازن بالاتر بهتر.ظرفیت زیاد مهم نیست.چون نویز های دارای انرژی بسیار کمی هستند فقط ولتاژ سوزنی بسیار بالایی دارند.باید اسنابر تون و با دو سر موتور مواز ی کنید.یه خازن پلی استر یا سرامیکی رو با یه مقاومت 10اهم یک وات سری کنید و مجموعه اسنابر را به دو سر موتور وصل کنید.(بسیار مهم)
    خود نویز هایی که از سلف ها حاصل میشن معموولا برروی هر نویز چندصد فرکانس سوار هست (نمیدونم بهشون چی میگن ولی در اسیلوسکوپ به وضوح مشخصه)مصلا یه نویز میاد یه موجه ولی روی همون موج هزاران موج فرکانس داردیگه سواره که کم کم میرا میشوند.همین فرکانس های روی نویز بزرگ کار و خراب میکنند.تا حدودی اسنابر میتونه تضعیف کنه.

    از روش های نرم افزاری حذف نویز هم غافل نشو
    رفرش با تایمر هم خوبه.ولی مدار باید نویز نداشه باشه.به عبارتی مهارت تون میرسونه که بتونید نویز و از بین ببیرد.
    سلام مهندس ممنون از توضیحاتتون.
    میگم شما از تامیر واچ داگ استفاده میکنید؟ من یه پروژه دارم انجام میدم میخوام مطمئن بشم میکرو وقتی هنگ کرد ریست بشه، اما بلد نیستم از واچ داگ استفاده کنیم میشه یه توضیحاتی بدین ( کاربردی و عملی ).
    من تو فیوز بیت ها دیدم واچ داگ هست، یعنی باید سخت افزاری و با فیوز بیت روشن بشه؟
    یه توضیحاتی اگه میشه بدین ممنون
    دوستان عزیز لطفا اگه وقت و حوصله دارین به این تاپیک ها سر بزنین، چندتا سوال و مشکل ساده دارم، ممنون میشم وقت بزارین: -
  5. #5
    2020/09/04
    549
    378

    پاسخ : New مشکل در lcd کاراکتر

    نقل قول نوشته اصلی توسط akaReza

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام مهندس ممنون از توضیحاتتون.
    میگم شما از تامیر واچ داگ استفاده میکنید؟ من یه پروژه دارم انجام میدم میخوام مطمئن بشم میکرو وقتی هنگ کرد ریست بشه، اما بلد نیستم از واچ داگ استفاده کنیم میشه یه توضیحاتی بدین ( کاربردی و عملی ).
    من تو فیوز بیت ها دیدم واچ داگ هست، یعنی باید سخت افزاری و با فیوز بیت روشن بشه؟
    یه توضیحاتی اگه میشه بدین ممنون
    تو فیوز بیت ها میاد و برای همیشه واچداگ روشن میکنه
    بصورت نرم افزاری هم میشه
    بهتره نرم افزاری روشنش کنی و هر وقت هم خواستی خاموشش کنی و باید با توجه به تنظیمات تند تند ریست بشه تا میکرو رو ریست نکنه
    یه نکته هست
    نمیدونم تو برخی ورژن ها اینجور بود یا کلا هست
    وقتی واچ داگ روشن میکنی و میخوای ازش استفاده کنی توابع دیلی فکر کنم میلی ثانیه اختلال ایجاد میکنه و باعث میشه هی ریست بشه میکرو
    نمیدونم تو ورزن های جدید این مشکل حل شد یا نه
    توابع اون هم یه سرچ کوچولو بزنی پیدا میکنی
    دیتاشی هم توابع شو داره

    دلیل: ادغام دو پست برای جلوگیری از اسپم

    نقل قول نوشته اصلی توسط akaReza

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

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

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  6. #6
    2020/02/18
    136
    23

    پاسخ : New مشکل در lcd کاراکتر

    من هم همین مشکل رو در ساخت یک ولتمتر آمپرمتر در آردوینو داشتم
    همه چیز خوب بود ولی وقتی مثل با یک مولتی متر ولتاژ منبع تغذیه رو اندازه میکردم به محض اتصال پراب به منبع تغذیه صفحه lcd قاطی میکرد وکاراکترهای عجیب نمایش میداد وتا زمانی که برق lcd رو قطع ووصل نمیکردم درست نمیشد.از تابع home و clear که در کتابخانه اش بود استفاده کردم و موقت درست شد.
    یک راه هم که به ذهنم رسید این بود که همه کاراکترهای lcd رو با space پر میکردم
    دلیل این اتفاق رو متوجه نشدم
  7. #7
    2019/08/28
    177
    16

    پاسخ : New مشکل در lcd کاراکتر

    فرمایشات شما کاملاً درست و متین
    من از رله استفاده نکردم.
    ویرایش توسط shoniz : 2020/09/25 در ساعت 18:06
  8. #8
    2020/09/04
    549
    378

    پاسخ : New مشکل در lcd کاراکتر

    نقل قول نوشته اصلی توسط akaReza

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

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

    به صورت نرم افزاری واچ داگ با کمک کدویزارد فعال کن در اول برنامه که هر بار ریست شدن دوباره فعال بشه
    حالا توی تنظیمات واچ داگ زمان مورد نظرتو با توجه به دیتاشیت انتخاب کن تا زمان ایجاد بشه به صورت مثال برای دو ثانیه فعال کردی
    یعنی هم فعالش کردی و هم زمان مورد نظر لحاظ کردی

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت











    خب تو باید قبل دو ثانیه واچ داگ با استفاده از دستور اسمبلی ریست کنی که فقط یه خط برنامه نویسی لازم داری به صورت اسمبلی
    #asm("WDR");

    برای خاموش کردن و غیر فعال کردن واچ داگ هم توی دیتاشیت نمونه کد داده اینجوری

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    ولی نیاز نیست خاموشش کنی .. ولی شاید یه جاهای لازم باشه

    حالا این لینک هم ببین

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  9. #9
    2019/08/28
    177
    16

    پاسخ : New مشکل در lcd کاراکتر

    نقل قول نوشته اصلی توسط Namvar14

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    در کدویژن این رجیستر و من پیدانکردم.اما د ربسکام این رجیستر خیلی سنگینه و بار سنگینی به میکرو میده.یعنی موقعی که این دستور و به کار می بری به وضوح میبنی که میکرو سرعتش کند شده یا هنگ خود میکرو زیاد میشه.(بُکسُباد میکنه)
    استفاده از این روش اصلا به صلاح نیست.
    بر اساس تجربه بنده :
    بهترین روش اینه که نویز و در مدار از بین ببیرید.من خودم تولید کننده اتوماسیون هستم.و تجهزبات بسیار حساس که اگه مثلا یه دقیقه میکرو هنگ کنه ضرر های جبران ناپذیری را به صاجبان گلخانه و کارخانه وارد میشه.این دستور و به لقاش بخشیدم بهترین روش اینه که شما برید همون عامل نویز و تضعیف بکنید.
    کارهایی که میشه انجام داد:
    اگر برای سویچ موتور یا هر دستگاه ی که با 220راه میفته از رله استفاده می کنید حتما از یه اپتو کوپلراستفاه کنید.درقت کنید که در این شرایز باید دوتا منبع تغذیه کاملا مجزا داشته باشید.خیلی ها اپتوکوپلر و میارند.ودر بخش رله مدارشون از همون تغذیه بخش میکرو استفاده میکنند.حتی اگه دوتا تغذیه شد نباید منفی دوتا تغذیه با هم مشترک بشه.(خیلی خیلی پر اهمیت)
    به جای رله از ترایاک استفاده کنید.(به شرطی که ترایاک در روند کارکرد موتور مشکلی ایجاد نکنه).در بازار ترایاک هایی هستند که تا 100امپر هم میتونید از شون جراین بکشید.در صورتی که از ترایاک استفاده کنید دیگه نیازی نیست از دوتا تغذیه استفاده کیند.(پر اهمیت)
    پایه های دیتا ال سی دی رو گراند کنید.(کم اهمیت)
    اگه در مدارتون از اسنابر بهره می برید توصیه میکنم حتما به کار بگیرید.برا ی اسنابر از یه خازن 1نانو فاراد تا 47نانوفاراد با یه خازن 2کیلو ولت استفاه کنید.هرچه ولتاژ خازن بالاتر بهتر.ظرفیت زیاد مهم نیست.چون نویز های دارای انرژی بسیار کمی هستند فقط ولتاژ سوزنی بسیار بالایی دارند.باید اسنابر تون و با دو سر موتور مواز ی کنید.یه خازن پلی استر یا سرامیکی رو با یه مقاومت 10اهم یک وات سری کنید و مجموعه اسنابر را به دو سر موتور وصل کنید.(بسیار مهم)
    خود نویز هایی که از سلف ها حاصل میشن معموولا برروی هر نویز چندصد فرکانس سوار هست (نمیدونم بهشون چی میگن ولی در اسیلوسکوپ به وضوح مشخصه)مصلا یه نویز میاد یه موجه ولی روی همون موج هزاران موج فرکانس داردیگه سواره که کم کم میرا میشوند.همین فرکانس های روی نویز بزرگ کار و خراب میکنند.تا حدودی اسنابر میتونه تضعیف کنه.

    از روش های نرم افزاری حذف نویز هم غافل نشو
    رفرش با تایمر هم خوبه.ولی مدار باید نویز نداشه باشه.به عبارتی مهارت تون میرسونه که بتونید نویز و از بین ببیرد.

    فرمایشات شما کاملاً درست و متین
    من از رله استفاده نکردم.
    MOC3021 همون اوپتوکوپلر و BTA16 ترایاک. برای المنت ها فن و کمپرسور. من PWM و تایمر میکروم استفاده شده. ATMEGA32 .
    کار منم ساخت تجهیزات پزشکی هست. بسیار حساس و مهم.

    من نمیتونم مدارم رو از این پیچیده تر کنم(هزینه بر هست برای کار فرما. در صورت دیگه اینه که با همین مدار توسط شخص دیگه و بسکام بدون ایراد هست و این ضعف من رو نشون میده).

    از نظر سرعت و فشار روی میکرو هم تا حالا که مشکلی نبوده نه برای eeprom و نه خود flash

    نیاز دارم به همچین رجیستری.
    نه تنها من بلکه خیلی از کسایی که با AVR دارن کار میکنن.

    ممنون
  10. #10
    2020/09/04
    549
    378

    پاسخ : New مشکل در lcd کاراکتر

    نقل قول نوشته اصلی توسط shoniz

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    فرمایشات شما کاملاً درست و متین
    من از رله استفاده نکردم.
    MOC3021 همون اوپتوکوپلر و BTA16 ترایاک. برای المنت ها فن و کمپرسور. من PWM و تایمر میکروم استفاده شده. ATMEGA32 .
    کار منم ساخت تجهیزات پزشکی هست. بسیار حساس و مهم.

    من نمیتونم مدارم رو از این پیچیده تر کنم(هزینه بر هست برای کار فرما. در صورت دیگه اینه که با همین مدار توسط شخص دیگه و بسکام بدون ایراد هست و این ضعف من رو نشون میده).

    از نظر سرعت و فشار روی میکرو هم تا حالا که مشکلی نبوده نه برای eeprom و نه خود flash

    نیاز دارم به همچین رجیستری.
    نه تنها من بلکه خیلی از کسایی که با AVR دارن کار میکنن.

    ممنون
    قبل از هرکاری شما باید نویز تو مداراتون از بین ببرید .. مثلا برای تغذیه ال سی دی در نزدیک ترین نقطه به پایه های تغذیه ال سی دی از خارن 100 نانو استفاده کنید
    اگه تو ال سیدی پایه های بیکار هست با مقاومت مجزا به زمین وصل کن
    و زیر ال سی دی از قطعات دیگه استفاده نکن و سعی کن زیر ال سی دی پولیکان بشه و به زمین وصل بشه
    و به جای پاک کردن ال سی دی ال سی دی کلیر ... بیا از تابه راه اندازی ال سی دی استفاده کن .. یعنی ال سی دی اینیت
صفحه 1 از 3 123 آخرین
نمایش نتایج: از 1 به 10 از 27

موضوعات مشابه

  1. مشکل با ال سی دی کاراکتر ی و مگا16
    توسط korosh00 در انجمن میکروکنترلرهای AVR
    پاسخ: 12
    آخرين نوشته: 2015/06/10, 17:00
  2. مشکل در نمایش کاراکتر روی ال سی دی
    توسط ((O-I-O)) در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2015/04/27, 22:55
  3. مشکل در تبدیل متغییر عددی به کاراکتر
    توسط mohamadeng در انجمن میکروکنترلرهای AVR
    پاسخ: 10
    آخرين نوشته: 2015/03/30, 18:41
  4. مشکل ارسال يک کاراکتر اضافه (دات) در USART
    توسط SAJAD-G در انجمن میکروکنترلرهای PIC
    پاسخ: 3
    آخرين نوشته: 2013/11/05, 17:22
  5. پاسخ: 4
    آخرين نوشته: 2010/08/13, 11:55

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •