امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
MAX232
نویسنده پیام
vahid_ve_mybb1.2_import12823 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 95
موضوع‌ها: 37
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 0
( 6 تشکر در 5 ارسال )
ارسال: #1
MAX232
من یه دونه MAX232 خریدم و از طریق اون ، میکروکنترولر ATmega16 را به کامپیوتر متصل کردم. حالا 2 تا مشکل دارم:

1- سرعت انتقال داده ها را اگر بالاتر از 4800 قرار دهم چرند تحویل میده اما با سرعت 4800 و کمتر خوب کار میکنه! البته تنظیمات ترمینال هم درسته.

2- با دستور Print میشه از میکروکنترولر به PC اطلاعات فرستاد . اما با چه دستوری در Bascom میشه از PC به میکروکنترولر اطلاعات فرستاد؟ و از طریق میکروکنترولر دریافت کرد؟

:wink:
۰۳-مهر-۱۳۸۵, ۰۵:۳۲:۵۴
وب سایت ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #2
 
شاید از پایه های خود پورت سریال برای اینکار استفاده نکردی
یا کریستال رو جوری انتخاب کردی که خطای بادریت زیاد می شه یعنی مثلا 9600 نیست 9850 است
بسکام هم بلد نیستم باید getkey یا یه همچین چیزی باشه توی سمپل هاش راحت پیدا می شه

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۰۳-مهر-۱۳۸۵, ۱۴:۴۸:۵۱
وب سایت ارسال‌ها
پاسخ
Iran-PC آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #3
Re: MAX232
vahid_ve نوشته است:من یه دونه MAX232 خریدم و از طریق اون ، میکروکنترولر ATmega16 را به کامپیوتر متصل کردم. حالا 2 تا مشکل دارم:

1- سرعت انتقال داده ها را اگر بالاتر از 4800 قرار دهم چرند تحویل میده اما با سرعت 4800 و کمتر خوب کار میکنه! البته تنظیمات ترمینال هم درسته.

2- با دستور Print میشه از میکروکنترولر به PC اطلاعات فرستاد . اما با چه دستوری در Bascom میشه از PC به میکروکنترولر اطلاعات فرستاد؟ و از طریق میکروکنترولر دریافت کرد؟

:wink:
من تا حالا با پورت سریال کار نکردم.
میشه برنامه PC رو که برای اینکار استفاده کردید برای من هم بفرستید؟
goftman_new@yahoo.com
اگه برنامه میکرو رو هم بفرستید بهتر میشه Biggrin
بعد اینکه برای ارتباط بین PC و Max232 از چند متر سیم استفاده کردید؟
۰۳-مهر-۱۳۸۵, ۱۹:۱۴:۳۹
ارسال‌ها
پاسخ
Iran-PC آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #4
 
برای دریافت کلید هم راهنمای این دستورات را بخوانید (از این دستورات استفاده میشه).

WaitKey
InKey
Input
InputBin
InputHex

همین.
اگر از راهنمایی های هلپ متوجه نشدی بگو تا درباره هرکدوم کمی (از روی کتاب) برات توضیح بدم.
(اثلا اگر علاقه داری کتابشو بخر , زود راه میوفتیا.)
اسم کتاب

میکرو کنترلر های AVR
تالیف از علی کاهه

به زبان BasCom هم هست.
۰۳-مهر-۱۳۸۵, ۱۹:۱۹:۴۲
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #5
 
نقل قول: میشه برنامه PC رو که برای اینکار استفاده کردید برای من هم بفرستید؟

http://www.iranled.com/article4.html
نقل قول: بعد اینکه برای ارتباط بین PC و Max232 از چند متر سیم استفاده کردید؟
بیشتر از چند متر نمی تونی استفاده کنی فکر می کنم حد اکثر 10 یا 20 متر باشه

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۰۴-مهر-۱۳۸۵, ۱۲:۲۵:۵۴
وب سایت ارسال‌ها
پاسخ
vahid_ve_mybb1.2_import12823 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 95
موضوع‌ها: 37
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 0
( 6 تشکر در 5 ارسال )
ارسال: #6
 
من از 2 متر سیم استفاده کردم

ضمنا با دستور Input تونستم اطلاعات دریافت کنم.

ضمنا برای رد وبدل اطلاعات بین میکروکنترولر و PC از ترمینال Bascom استفاده کنید

Tools > Terminal emulator

یا اینکه به با VB و با استفاده از MSComm برای میکرو کنترولرت برنامه جهت ارسال و دریافت اطلاعات بنویسی.

اینم برنامه ی میکرو کنترولر که اطلاعات را از PC میگیره و بر روی LCD نمایش میده:

اگه بنویسی end و اینتر را بزنی از حلقه ی Do Loop خارج میشه
نکته: اکر نمیخایید که متنی که شما تایپ میکنید Echo بشه کافی جلوی Input s بنویسید: NoEcho مثلا:

کد:
Input s NoEcho

کد:
$regfile = "m16def.dat"
$crystal = 1000000
$baud = 2400

Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5
Config Lcd = 16 * 2

Print "Hello"

Cls

Dim S as string * 20

Do
input s

lcd s
loop until s="end"

cls

lcd "END"

end

ضمنا از راهنماییتون ممنون :wink:
۰۵-مهر-۱۳۸۵, ۰۶:۱۸:۴۱
وب سایت ارسال‌ها
پاسخ
ariaie_boy آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 2
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #7
كريستال ؟
سلام دوست عزيز
نگفتي براي اين كدي كه نوشتي چه كريستالي استفاده كردي ؟؟؟
۱۴-مهر-۱۳۸۵, ۱۰:۲۷:۴۶
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #8
 
نقل قول: نگفتي براي اين كدي كه نوشتي چه كريستالي استفاده كردي ؟؟؟
کد:
$crystal = 1000000

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۱۴-مهر-۱۳۸۵, ۲۳:۳۹:۱۷
وب سایت ارسال‌ها
پاسخ
Iran-PC آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #9
 
سلام.
2 تا سوال.

1 : تغذیه این max232 چند ولته؟
من یه جا دیدم نوشته -8.5 و +8.5 ؟
آره؟
اینکه میشه 17 ولت.

2 : پورت سریال کامپیوتر خط TX اون چند ولت میشه وقتی 1 هست؟ و چند ولت میشه وقتی 0 میشه؟
و خط RX اون چند ولت رو 0 به حساب میاره و چند ولت رو 1 ؟
ممنون.
۱۷-مهر-۱۳۸۵, ۰۵:۴۵:۴۲
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #10
 
ولتاژش فقط 5 ولته و خودش اون ولتاژ هارو می سازه
برای یک هم -10 ولت و صفر هم +10 ولت
اون هم برای ورود بین 5 تا 15 ولت را برای ورود قبول می کنه (البته + و - ) و شاید بین -5 تا +5 رو هم قبول کنه

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۱۷-مهر-۱۳۸۵, ۰۹:۳۵:۴۶
وب سایت ارسال‌ها
پاسخ
Iran-PC آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #11
 
ممنون.
مثل همیشه. :)
۱۷-مهر-۱۳۸۵, ۲۱:۱۴:۵۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کمک در ارسال اطلاعات از ميکرو به کامپيوتر max232 Abbaspour 2 3,992 ۲۳-آبان-۱۳۸۸, ۲۲:۴۳:۴۲
آخرین ارسال: Abbaspour
  MAX232 18 2,436 ۲۶-تير-۱۳۸۶, ۱۴:۰۰:۵۱
آخرین ارسال: Guest
  مشکل با max232 newdesign 7 4,512 ۳۰-فروردین-۱۳۸۶, ۲۰:۴۷:۱۰
آخرین ارسال: ha_60

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS