امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ارسال داده از atmega16 به pc
نویسنده پیام
alasht آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 10
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 31
( 0 تشکر در 0 ارسال )
ارسال: #1
مشکل در ارسال داده از atmega16 به pc
با سلام خدمت دوستان
ببخشید که اینقدر سوال میپرسم
چون تازه کارم و خیلی سوال تو ذهنمه و مشکلاتم زیادهShy
من میخوام مقادیر دماسنجی رو که ساختم از طریق rs232 به کامپیوتر ارسال کنم
من تو کامپیوتر با سی شارپ این کار رو انجام میدم و مقادیر رو از پورت سریال دریافت میکنم و در زمینه برنامه نویسی سی شارپ مشکلی ندارم
مشکل اینه که داده های دریافتی به صورت علامت سوال یا کارکترهای نامفهموم دریافت میشه
اینم عکسش
[تصویر:  mgk8wph0c00u39o4var.png]

من مدار + کدی که با بسکام نوشتم رو ضمیمه کردم
این هم تنظیمات پورت سریال در سی شارپ
http://www.up.vatandownload.com/images/x...n46rhx.png

ممنون میشم دوستان یه بررسی کنند و مشکل کار رو بگن

این هم اضافه کنم که من خروجی max232 رو پین 2 کابلم وصل کردم و دیگه هیچ چیز دیگه ای به کابل وصل نکردم
آیا باید سیم دیگه ای هم به کابلم وصل بشه ؟


فایل‌(های) پیوست شده
.rar   serialport.rar (اندازه: 27.58 KB / تعداد دفعات دریافت: 91)
(آخرین ویرایش در این ارسال: ۰۳-فروردین-۱۳۹۱, ۱۹:۳۰:۲۱، توسط alasht.)
۰۳-فروردین-۱۳۹۱, ۱۹:۱۶:۵۰
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #2
RE: مشکل در ارسال داده از atmega16 به pc
سلام.

معمولا اينجور مشكلات از baud rate هست. مقدار براي هر 2 بايد يكسان باشه ... ، از چه فركانسي استفاده مي كني ؟ براي آزمايش 8MHz هم جواب مي ده.
شما در Terminal Emulator هم ارسال و دريافت داده رو چك كن ، كه مطمئن بشي ارسال و دريافت درست هست ، بعد برو سراغ C# ...
نقل قول: این هم اضافه کنم که من خروجی max232 رو پین 2 کابلم وصل کردم و دیگه هیچ چیز دیگه ای به کابل وصل نکردم
آیا باید سیم دیگه ای هم به کابلم وصل بشه ؟
منظورت رو نفهميدم ، اما در كل ، RX , TX و GND نياز هست ، Rx , Tx هم مستقيم به ميكرو مي خوره ...
دقت كن كه Rx ميكرو به Tx پي سي و Tx پي سي به Rx ميكرو مي خورهه .

۰۳-فروردین-۱۳۹۱, ۲۰:۱۱:۱۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alasht, h0x00i
alasht آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 10
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 31
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: مشکل در ارسال داده از atmega16 به pc
ممنون از پاسختون
من کد و مدار شبیه سازی شده در پروتئوس و تنظیمات پورت سریال تو سی شارپ رو قرار دادم و همه چی مشخصه تو مواردی که دادم
میشه چک کنید بگید مشکل کجاست
با تشکر
۰۳-فروردین-۱۳۹۱, ۲۰:۳۴:۲۶
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #4
RE: مشکل در ارسال داده از atmega16 به pc
حقيقتا وقت چك كردن كدها و اشكال يابي رو ندارم ، چيزايي كه احتمال مي دم ، يا تجربه كردم رو مي گم ،‌شما خودتون پي گير باشيد.

قبلا يه همچين كاري كردم ، Atmega 32 و C# ، كلا 3 روز گيرش بودم ، +چند روز ديگه ، براي اضافه كردن امكاناتش ازم گرفت ، با 1001 مشكل هم مواجه شدم ( حتي تا آخرين لحظه )، از اشكالات ساده گرفته تا اشكالات اساسي ...

چك كردن برنامه هم سخت تر از كد زدن مستقيم هست.
سختي كار اينه كه هر 2 برنامه بايد با هم همخون باشن ، بايد دقت كنيد.
اما باز مي گم ، احتمالا مشكل از baud rate هست ، فكر كنم خودم با 19200 امتحان كرده بودم . خلاصه هر مقداري كه مي ذاري در كد هاي خود برنامه هم چك كنيد كه همون باشه.
قبلش هم حتما در محيط ترمينال امولاتور خود بسكام تستش كنيد و بعد بريد سراغ C#

موفق باشيد.

۰۳-فروردین-۱۳۹۱, ۲۳:۱۷:۱۱
وب سایت ارسال‌ها
پاسخ
alasht آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 10
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 31
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: مشکل در ارسال داده از atmega16 به pc
دوستان کسی نیست وقت داشته باشه بتونه کدها رو چک کنه ؟ :(
۰۴-فروردین-۱۳۹۱, ۰۲:۱۸:۳۴
ارسال‌ها
پاسخ
lolohacko آفلاین
در حال پیشرفت
***

ارسال‌ها: 395
موضوع‌ها: 12
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 101
( 419 تشکر در 177 ارسال )
ارسال: #6
RE: مشکل در ارسال داده از atmega16 به pc
احتمال داره MAX232 ایراد داشته باشه (احتمالش ضعیفه) یا اشتباه وصل کرده باشید یا مقادیر خازن درست نباشه چون کدی که نوشتین درسته.تو هایپر ترمینال هم این مشکلو دارید؟
حتما پایه RX باید بره تو TX و پایه TX بره به RX اینو هم یه بار تست کنید...

بوسه ای به گرمای ظهر تابستان بر لبانت گزاشتم خنده ای به سرمای شبهای زمستان از لبانت دیدم اما اگر میدانستی چقدر شبهای زمستان را دوست دارم هیچ وقت...
۰۴-فروردین-۱۳۹۱, ۱۴:۴۰:۳۱
وب سایت ارسال‌ها
پاسخ
robojalal آفلاین
كاربر دو ستاره
**

ارسال‌ها: 162
موضوع‌ها: 11
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 125
( 463 تشکر در 142 ارسال )
ارسال: #7
RE: مشکل در ارسال داده از atmega16 به pc
سلام دوست گرامی
من مدارت رو ندیدم ولی خب قبلا با چنین مشکلی مواجه شدم
ولی خب درستش کردم
شما مطمئنا برای میکرو و max232 رگولاتور 7805 گذاشتی که تغذیه 5 ولت را به شما بدهد
زحمت بکش خروجی رگولاتور یک عدد دیود به نام 1N4148 بذار تا یه افتی ایجاد بشه
من دقیقا روی این موضوع یک روز و نیمی وقتم رو گذاشتم
اگه درست نشد بهمون اطلاع بده تا ببینم مشکل کار کجاست



در راه علم هیچ وقت نگید نمی تونیم ، همه چیز تونستنی هست و فقط کمی اراده میخواد ، که شما دارین .Cool


http://robo-elec.blogfa.com

۰۴-فروردین-۱۳۹۱, ۱۷:۲۹:۴۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : satpack
alasht آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 10
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 31
( 0 تشکر در 0 ارسال )
ارسال: #8
RE: مشکل در ارسال داده از atmega16 به pc
سلام مجدد
من نه از رگولاتور استفاده کردم و نه خازن :دی
یعنی مشکل از این دو تا هست ؟
رگولاتور چیه و کجا باید وصلش کنم ؟
بعد خازن چند میکرون باید بگیرم و کدوم قسمت بزارم ؟
۰۶-فروردین-۱۳۹۱, ۱۸:۴۸:۳۸
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #9
RE: مشکل در ارسال داده از atmega16 به pc
بستگي به منبع تغذيه اي كه استفاده مي كني دارهه ...
اگر از USB استفاده مي كني ، خودش 5V رگوله شده مي ده و نيازي به هيچ چيز ديگه اي نداري ...
max232 هم كه 5 تا خازن مي خواد ...

۰۶-فروردین-۱۳۹۱, ۱۹:۰۳:۰۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alasht
alasht آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 10
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 31
( 0 تشکر در 0 ارسال )
ارسال: #10
RE: مشکل در ارسال داده از atmega16 به pc
بله من از usb استفاده میکنم
بعد این کاراکترهای نامفهموم که میده میتونه به خاطر خازن ها باشه ؟
الان دیتاشیت max232 رو نگاه کردم دیدم 5 تا خازن 1 میکرو فاراد استفاده کرده
۰۶-فروردین-۱۳۹۱, ۱۹:۲۲:۵۹
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #11
RE: مشکل در ارسال داده از atmega16 به pc
يعني بدون خازن امتحان كردي ؟!
نمي دونم ... ، شايد !
خبر بدهه ...

۰۶-فروردین-۱۳۹۱, ۱۹:۳۸:۴۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alasht


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  منو سازی با atmega16 shomakher 10 11,999 ۱۳-مهر-۱۳۹۹, ۱۸:۴۷:۳۳
آخرین ارسال: sarakingly
  [سوال] خواندن داده های یک فایل روی هارد در برنامه بسکام Ambassador 1 739 ۲۸-تير-۱۳۹۹, ۱۶:۱۴:۱۴
آخرین ارسال: Ambassador
  [سوال] راه اندازی LCD با ATMEGA16 or 32 parviz2012 11 28,343 ۱۱-مرداد-۱۳۹۷, ۰۵:۵۱:۰۵
آخرین ارسال: ninechip
  تبدیل اعداد نشون داده شده روی سون سگمنت به عدد saeedsmk 2 1,761 ۰۶-اردیبهشت-۱۳۹۷, ۲۱:۵۹:۳۵
آخرین ارسال: 1نفر
  مشکل در ارسال ودریافت داده باینری Index1 2 2,263 ۰۱-اردیبهشت-۱۳۹۷, ۱۱:۵۸:۵۸
آخرین ارسال: Index1
  انتقال داده از طریق اترنت (Network) iman-63 36 33,755 ۲۰-آذر-۱۳۹۶, ۲۰:۲۹:۳۱
آخرین ارسال: اکبرو
  ارسال و دریافت دیتا بین ماژول GSM وسایت hfhossein 1 2,286 ۲۶-آبان-۱۳۹۶, ۱۴:۱۳:۲۰
آخرین ارسال: hadikh73
  ارسال متن از میکرو به وی بی student-p 19 19,615 ۱۲-اسفند-۱۳۹۴, ۲۱:۵۲:۰۲
آخرین ارسال: omid_phoenix
  ارسال و دريافت اطلاعات از پايه هاي AVR-ATMEGA32 mahdi321 1 2,470 ۱۹-مهر-۱۳۹۴, ۲۰:۵۳:۰۶
آخرین ارسال: milad15m
  مشکل در ارسال مقدار دو ولوم از طریق HMT-HMR starlit 6 4,105 ۰۴-مهر-۱۳۹۴, ۱۹:۱۰:۲۳
آخرین ارسال: starlit

پرش به انجمن:


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

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