سلام دوستان!
یه مشکل عجیب واسم پیش اومده که توجیهی واسش ندارم(کم تجربگیه دیگه :redface
مشکلم اینه:
میکرو رو به یه LCD وصل کردم و تو برنامه دارم از ارتباط سریال با باد 9600 کریستال 11.0592مگ، حالت8N1 استفاده میکنم. حالا مشکل اینجاست که اول برنامه ارتباط سریال رو اصلا کانفیگ نمیکنم اما پایه RXD میکرو وصله و بهش اطلاعاتی رو توسط ترمینال کدویژن(پورتCOM) میدم، وقتی سرعت دادن اطلاعات به میکرو بالا میره(مثلا 20بیت اطلاعات رو تو زمان خیلی کمی به میکرو میدم) میکرو ریست میشه! با اینکه من هنوز ارتباط سریال رو فعال نکردم!! :eek:
از اینجا که بگذریم، میریم قسمتی از برنامه که ارتباط سریال فعال میشه در مود UCSRB=0x10; // USART Receiver: On اما اینجا هم همون مشکل هست: یعنی وقتی که اطلاعات رو خیلی سریع به میکرو میدم،میکرو ریست میشه :arrow: اما وقتی کاراکتر-کاراکتر(با فاصله زمانی) میفرستم مشکلی نداره، اما مشکل من اینجاست که در اصل من میخوام اطلاعات رو از ماجولGPS به میکرو بدم که این ماجول در هر ثانیه اطلاعات زیادی رو سمت میکرو سرازیر میکنه و میکرو بلافاصله ریست میشه، م[glow=red,2,300]شکل و راه حل چیه؟
با تشکر قبلی..[/glow].
یه مشکل عجیب واسم پیش اومده که توجیهی واسش ندارم(کم تجربگیه دیگه :redface

مشکلم اینه:
میکرو رو به یه LCD وصل کردم و تو برنامه دارم از ارتباط سریال با باد 9600 کریستال 11.0592مگ، حالت8N1 استفاده میکنم. حالا مشکل اینجاست که اول برنامه ارتباط سریال رو اصلا کانفیگ نمیکنم اما پایه RXD میکرو وصله و بهش اطلاعاتی رو توسط ترمینال کدویژن(پورتCOM) میدم، وقتی سرعت دادن اطلاعات به میکرو بالا میره(مثلا 20بیت اطلاعات رو تو زمان خیلی کمی به میکرو میدم) میکرو ریست میشه! با اینکه من هنوز ارتباط سریال رو فعال نکردم!! :eek:
از اینجا که بگذریم، میریم قسمتی از برنامه که ارتباط سریال فعال میشه در مود UCSRB=0x10; // USART Receiver: On اما اینجا هم همون مشکل هست: یعنی وقتی که اطلاعات رو خیلی سریع به میکرو میدم،میکرو ریست میشه :arrow: اما وقتی کاراکتر-کاراکتر(با فاصله زمانی) میفرستم مشکلی نداره، اما مشکل من اینجاست که در اصل من میخوام اطلاعات رو از ماجولGPS به میکرو بدم که این ماجول در هر ثانیه اطلاعات زیادی رو سمت میکرو سرازیر میکنه و میکرو بلافاصله ریست میشه، م[glow=red,2,300]شکل و راه حل چیه؟
با تشکر قبلی..[/glow].
دیدگاه