سلام خدمت همه دوستان عزیز و مهندسین گرامی.
بنده دو تا مشکل با LCD کارکتری و AVR دارم
1. تو چند تا مدار که از lcd استفاده کردم یک سری کارکتر های عجیب و غریب گاه و بیگاه روی lcd ظاهر میشه. که ظاهرا نویز هستش. البته در این مورد سرچ کردم گفته بودند که باید پایه های d0 تا d3 رو که تو مدچهار بیتی آزادند با مقاومت 3.3 کیلو pullup کنم ، جای دیگه گفته بودند که pulldown کنم و جای دیگه اشاره شده بود که مستقیم به زمین وصل بشه. من هر سه کار رو انجام دادم ولی نتیجه ای نداشت . مورد دیگه ای که پیشنهاد شده بود استفاده از خازن مولتی لایر 100 نانو به صورت موازی دوسر تغذیه LDC بود که باز هم جواب نداد و اون کارکتر های عجیب غریب همچنان روی lcd ظاهر میشند.دوستان اگه بفرمایند که اولا درمورد پایه های کم ارزش (d0 تا d3) کدوم یکی از موارد درسته ثانیا درکل در مورد این مشکل باید چه کنم ممنون میشم. البته عقلا pullup کردن منطقی نیست چون بیت های کم ارزش باید صفر باشند نه یک و در عمل هم با این کار lcd چیزی نمایش نمیداد.
2. تو یه مدار من با avr و lcd کارکتری یه ساعت و تقویم برای ماشین ساختم.تغذیه ساعت قبلی ماشین سه تا ورودی داشت یک زمین و دو تا +12
که یکی از vcc ها دایمی بود و اون یکی با سویچ قطع و وصل می شد. بر این اساس من اومدم و تغذیه میکرو رو به 12 ولت دایمی دادم و تغذیه lcd رو به 12 ولتی که با سویچ ماشین وصل می شد. تا میکرو همیشه کار کنه و با خاموش شدن ماشین ساعت صفر نشه. اما اینجوری وقتی سویچ رو می بندم و دو باره باز میکنم انگار که میکرو هنگ کنه چیزی روی lcd نمایش نمیده. دقیقا این اتفاق در استفاده از باتری backup هم میفته یعنی وقتی تو یه مداری که lcd داره برای اینکه میکرو دایما کار کنه باتری back up درو سر تغذیه میکرو قرار میدم . اگه تغدیه lcd قطع و وصل بشه همین مشکل پیش میاد.
پیشاپیش ممنون از کمکتون.