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

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

تشکرها : 31
( 0 تشکر در 0 ارسال )
ارسال: #12
RE: مشکل در ارسال داده از atmega16 به pc
سلام
اقا بالاخره بعد از کلی تست و آزمایش با سرعت 1200 جواب گرفتم و دقیقا همون چیزیو که میفرستم میتونم تو کامپیوتر ببینم

$crystal = 1000000
$baud = 1200

فقط چند تا مشکل هست
سرعت 1200 خیلی کمه و سون سگمنت خیلی چشمک میزنه وقتی 1200 میزارم اما با 9600 سون سگمنت مشکلی نداره
چیکار کنم که بتونم با سرعت بالاتر تبادل اطلاعات داشته باشم ؟
بعد مشکل دوم اینه که من وقتی این دستور رو مینویسم
کد:
Print "dama = " ; Getadc(0)
تو ترمینال بسکام به صورت کامل دریافت میکنم
مثلا به این شکل
dama = 30
اما تو سی شارپ دو تیکه میشه و به صورت زیر دریافت میکنه
مثلا اینطوری
قسمت اول dam
قسمت دوم a = 30
یعنی تو دو مرحله و به صورت جدا میگیره داده ها رو
میخواستم ببینم این دو تا مشکل رو چطوری میشه حل کرد
با تشکر فراوان
۰۷-فروردین-۱۳۹۱, ۱۶:۴۶:۰۴
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #13
RE: مشکل در ارسال داده از atmega16 به pc
از سيم كوتاه تر استفاده كن تا بتوني با baud rate بيشتر جواب بگيري ...
توي بسكام يه بخشي هست ، كه نسبت به baud rate انتخابي و كريستال مورد استفاده ، مي زان خطا نشون مي ده كه بايد حداقل باشه ...
با كريستال 110592 خطا 0% مي شه ...
اما من با كريستال 8000000 و baud rate 19200 جواب گرفتم ...

كدهاي اين تيكه ي C# رو بذار ، ببينم چطوري كد زدي ...

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

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

تشکرها : 125
( 463 تشکر در 142 ارسال )
ارسال: #14
RE: مشکل در ارسال داده از atmega16 به pc
سلام
دوست گرامی اول کدی که نوشتی رو بذار و دوم اینکه یه تاخیر زمانی بعد از دستور پرینت بذار
مثلا یه تاخیر 1 تا 2 میلی ثانیه



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


http://robo-elec.blogfa.com

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

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

تشکرها : 31
( 0 تشکر در 0 ارسال )
ارسال: #15
RE: مشکل در ارسال داده از atmega16 به pc
سلام مجدد
ببخشید یکی دو روز نبودم به خاطر همین یخورده دیر شد
مشکل تو سی شارپ هم حل شد
مشکل از کد نویسی بود
که با درست کردن کد مشکل حل شد
این هم کد که اگر کسی نیاز داشت استفاده کنه
کد:
private void button5_Click(object sender, EventArgs e)
        {
            try
            {
                serialPort1.Open();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public void SetControlText(Control control, string text)
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new Action<Control, string>(SetControlText), new object[] { control, text });
            }
            else
            {
                control.Text += text + "\n";
            }
        }

        private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {
            try
            {
                SetControlText(richTextBox1, serialPort1.ReadLine());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

تشکر میکنم از همه دوستان که راهنمایی کردن و بالاخره تونستم این مشکل رو حل کنم
با تشکر فراوان
۱۰-فروردین-۱۳۹۱, ۱۸:۴۶:۴۰
ارسال‌ها
پاسخ
abbasalifix غایب
کاربر با تجربه
****

ارسال‌ها: 1,394
موضوع‌ها: 82
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 1496
( 2198 تشکر در 1065 ارسال )
ارسال: #16
RE: مشکل در ارسال داده از atmega16 به pc
یه توضیح در مورد برنامه تون بزارید ممنون میشم
(آخرین ویرایش در این ارسال: ۱۱-فروردین-۱۳۹۱, ۱۵:۲۸:۱۴، توسط abbasalifix.)
۱۱-فروردین-۱۳۹۱, ۱۵:۲۱:۴۶
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  منو سازی با 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

پرش به انجمن:


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

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