من میخواهم از محیط TERMINAL EMULATOR نرم افزار (AVR (BASCOM استفاده کنم . سخت افزار ان را با استفاده از IC MAX232 وRS232 وDB9 کامپیوترروی بردبرد نصب کرده ام.ولی محیط TERMINAL EMULATOR راه اندازی نمی شود. :angry: در این مورد من را راهنمایی کنید. :bye :sad:
اطلاعیه
Collapse
No announcement yet.
پورت سریال
Collapse
X
-
پاسخ : پورت سریال
طبق گفته کتاب کاههavr بعد از reset میکرو به صورت سخت افزاری ،باید در محیط terminal emulator نوشته شود input password ولی هیچ چیز نوشته نمیشود. حتی وقتیup load file را میزنم درtool bar پایین مینویسدtransmitting file test5.hex ولی هیچ چیز در محیطterminal emulator دیده
نمی شود.
oo:من ابتدا یک برنامه ازکتاب کاههavr صفحه 270 انتخاب کردم تا بتوانم با محیطterminal emulator کار کنم .سپس برنامه ای که خودم نوشته ام رابتوانم تست کنم. 
البته باید بگویم این برنامه کتاب در مورد کار با محیط terminal emulator توسط UART سخت افزاری است.ولی در برنامه دستور
config serialin =buffered,size=20 نوشته نشده.من ابتدا همین برنامه را تست کردم جواب نداد و بعد دستورconfig serialin =buffered,size=20 را اضافه کردم باز هم جواب نداد. :redface: :sad:
در سخت افزار max232 هم از خازن های 10 میکرو فاراد استفاده کرده ام . البته یک بار هم از خازن های 1 میکرو فاراد استفاده کرده ام .ولی در هیچ صورت جواب نداده .
از کمک شما متشکرم :bye
دیدگاه
-
پاسخ : پورت سریال
طبق گفته کتاب کاههavr بعد از reset میکرو به صورت سخت افزاری ،باید در محیط terminal emulator نوشته شود input password ولی هیچ چیز نوشته نمیشود. حتی وقتیup load file را میزنم درtool bar پایین مینویسدtransmitting file test5.hex ولی هیچ چیز در محیطterminal emulator دیدهنوشته اصلی توسط شهرام کشت پوربیشتر توضیح دهید
ارتباط نمیدهد یا داده ها نمایش داده نمیشود
نمی شود. من ابتدا یک برنامه ازکتاب کاههavr صفحه 270 انتخاب کردم تا بتوانم با محیطterminal emulator کار کنم .سپس برنامه ای که خودم نوشته ام رابتوانم تست کنم.
البته باید بگویم این برنامه کتاب در مورد کار با محیط terminal emulator توسط UART سخت افزاری است.ولی در برنامه دستور
config serialin =buffered,size=20 نوشته نشده.من ابتدا همین برنامه را تست کردم جواب نداد و بعد دستورconfig serialin =buffered,size=20 را اضافه کردم باز هم جواب نداد.
در سخت افزار max232 هم از خازن های 10 میکرو فاراد استفاده کرده ام . البته یک بار هم از خازن های 1 میکرو فاراد استفاده کرده ام .ولی در هیچ صورت جواب نداده .
از کمک شما متشکرم
دیدگاه
-
پاسخ : پورت سریال
چند تا نکته:
1- نرخ ارسال ( Baudrate ) هم تو برنامه و هم تو نرم افزار باید یه جور تعیین بشن.تو نرم افزار می تونی از طریق منوی Terminal تو محیط ایمولاتور و گزینه Setting باود رو تعیین کنی.
2- نحوه اتصال پایه های RXD و TXD رو از کتاب یه بار دیگه نگاه کن.
3-برای نمایش یک متن روی محیط ایمولاتور کافیه از دستور "متن" Print استفاده کنی.
دیدگاه
-
پاسخ : پورت سریال
دقیقا تمام مواردی که در بالا عنوان شده درسته
ترمینالRXD باید در طرف مقابل به TXD متصل بشه و
ترمینالTXD باید در طرف مقابل به RXD متصل بشه
در حقیقت پایه11 MAX به TXD میکرو
پایه 12 به RXD میکرو
پایه 14 به 2 کامپیوتر RS232
پایه 13 به 3 کامپیوتر RS232
برای تست MAX
در این حالت اگه شما پایه 11 را به زمین متصل کنید باید روی 14 یک ولتاج مثبت داشته باشی واگر پایه 11 را به پنج ولت متصل کنی یک ولتاج منفی روی 14 و همینطور در مورد 12 و 13 آی سی MAXرو تست کن
سرعت در دو طرف تعریف بشهبعدا یه جمله قشنگ مینویسم
دیدگاه
-
پاسخ : پورت سریال
سلام ..............
ببینید MX232 برای این بین میکرو و PC قرار میگیره که بتونه بین ولتاژ12 کامپیوتر و TTL میکرو حائل بشه به این معنا که یه نوع تبدیل ولتاژی باشه از 12 به 5 ولت TTL و برعکس .. در نتیجه نمیتونیم مستقیم میکرو رو به PC ارتباط بدیم به این معنا که از واحد USART میکرو یک خوط TX بگیریم برای RX پورت PC و بر عکس؛ یعنی یه خط RX برای TX کامپیوتر ..آیا راهی هست که بدون آی سی MAX میکرو رو به کامپیوتر وصل کرد؟
منظورتون از ولتاژ خازن ها دقیقا چیه؟ کدوم خازن ها مد نرتون هست؟ همون هایی که بین پورت قرار میگیرن؟ولتاژ خازنها چقدر باید باشه؟
منظورتون از اینکه فرمودید USB یه دونه TX داره یه دونه RX چیه؟ ممکنه واضحتر بیان بفرمایید؟ ببینید درسته که پورت USB دارای چهار کاناله (خطه ..) اما اینها به اون معنا نیست که یکیشون TX هست و یکیشون RX .. پورت USB چهارتا خط داره .. درسته .. یکیش برای VCC هست؛ یکیش برای GND هست؛ یکیش Data+ هست واون یکیش هم Data- .. این منفی و مثبت ها هم به معنای سرعت پایین و سرعت بالا هستن .. خطوط سرعت پایین و سرعت بالا به یه مقاومت 15 کیلو اهم متصل هستن .. دستگاهی هم که میخواد با این پورت ارتباط برقرار کنه معمولا از یه مقاومت 1.5کیلو اهم (با تلورانس 5درصد ..) استفاده میکنه که اگه بخواد با مد سرعت پایین با پورت ارتباط برقرار کنه؛ از طریق اون مقاومت به D- وصل میشه و اگه بخواد با مد سرعت بالا با پورت ارتباط برقرار کنه؛ از طریق اون مقاومت به D+ متصل میشه .. اینطوره که وقتی دستگاه به یه هاب وصل میشه؛ سرعت اون از طریق اتصال همین مقاومتها تشخیص داده میشه .. حالا منظور از اینکه میگیم هاب تشخیص میده اون مقاوت به کدوم خط وصل شده؛ دقیقا چیه؟ یعنی هاب میاد اتصال مقاومت هارو روی خطوط نگاه میکنه؟ نه؛ در حقیقت میاد و ولتاژ روی دو خط D+ و D- رو محاسبه میکنه و از این طریقه که به راحتی میفهه که مد سرعت، Low Speed هست یا High Speed .. امیدوارم منظورم رو خوب رسونده باشم .. موفق باشید ..آیا میشه از پورت USB استفاده کرد؟ چون یو اس بی هم RXD , TXD داره.
دوستان! مدتی کمتر به سایت میام ..
دیدگاه
-
پاسخ : پورت سریال
می توانید به جای استفاده از Terminal Emulator موجود در BasCom ازالمان های زیر در نرم افزار پروتیوس (proteus)و همچنین در صورت نیاز از نرم افزار Virtual serial port kit استفاده نمایید.
1. compim.dllدر پروتیوس
2.virtual terminalدر پروتیوس
3.virual serial port:این نرم افزار برای ایجاد زوج پورت مجازی به کار می رود.
برای تهیه نرم افزار مورد3به سایت www.virtual-serial-port.com مراجعه نمایید.
دیدگاه










دیدگاه