PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ناخوانا بودن اطلاعات دریافتی از جی پی اس



sadegh_rayan2000
12-02-2016, 20:23
سلام

دوستان کمکم کنید تا بتونم مشکلمو حل کنم

میخوام ماژول gps خودمو که u-blox m6v2 هستش با میکرو راه بندازم . با تعیین کریستال داخلی 11059200 و راه اندازی میکروم که مگا8 باشه تا 50 درصد دریافت رشته های جی پی اسمو دارم اما عدد توشون نیست حتی $ . میخوام برناممو با کریستال خارجی و بسکام راه بندازم و اومدم خط تعریف کریتال داخلیمو حذف کردم سپس هنگام پروگرام کردن فیور بیتمو گذاشتم رو ext crystal/resonator high frequens و یه خط کد prog$ به برنامم اضافه کرد و شروع کردم به پروگرام کردن .

کد برنامه :
$regfile = "m8adef.dat"
$prog &HFF , &HE1 , &HD9 , &H00 ' generated. Take care that the chip supports all fuse bytes.
$baud = 9600
Config Serialin = Buffered , Size = 200
Config Portb = Output
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.0 , Rs = Portb.1
'On Urxc Recive_s
Enable Interrupts
Enable Urxc
Dim Sa As String * 50
Cursor Off
Cls
Lcd "hello"
Waitms 10
Cls
Do
Sa = Waitkey()
Waitms 20
Lcd Sa
Waitms 10
Loop
End

خروجی جی پی اسمو تا 60 70 درصد برگردوند رشته هاشو اما بازم عدد توش نبود البته کریستالو گذاشتم رو 7.2 مگ .

حالا لطف کنن دوستان بگن ایراد برنامه من کجاست ؟ چرا رشته هامو درست از ماژول دریافت نمی کنم ؟ با کامپیوتر طلاعات دریافتی 100درصد صحیح خروجی گرفتم اما با میکرو نمی تونم .

حالا دوستان لطفا علاوه بر ایراد گیری از کار و برنامه من : لطف کنید قدم به قدم بگید با راهنماییتون از اول چحوری برنامه رو تغییر بدم و چجوری با کریستال خارجی میکرومو پروگرام کنم تا بتونم خروجی صحیح رو ان شالله بگیرم .

اگه ارتباط صوتی باهام داشته باشین عالیه

ممنون می شم دوستان الان حدود 1 هفته هستش درگیر این لعنتی شدم و نتونستم مشکلمو رفع کنم

sobhan537
13-02-2016, 01:00
سلام
از کریستال 7.2435 یا 11.0592 استفاده کنید و فیوزبیت ها رو درست تنظیم کنید.
کاراکترها رو با دستور inkey دریافت کنید و داخل حلقه دریافت، از wait استفاده نکنید.

موفق باشید...

sadegh_rayan2000
13-02-2016, 12:14
سلام

مرسی سبحان جان از پاسخت

یکی دیگم همینو گفت

منتهی چجوری باید فییوزبیتا رو تنظیم کنم ؟ یعنی اول برنامه رو تو میگرو بازگزاری کنم و بعدش برم تو قسمت فیوزبیتا و گزینه ext.crystal resistor high frequenc رو انتخاب کنم و بعدش دکمه write رو بزنم تا اون کدشو اضافه کنه و بعدش میکرومو پروگرام کنم ؟

اگه میشه از اولش برام توضیح بده چجوری تنظیم کنم فیوزبیتارو

sobhan537
13-02-2016, 14:22
مهندس جان توو نت و تاپیک های قبلی سرچ کن تا زودتر به نتیجه برسی....

sadegh_rayan2000
13-02-2016, 15:05
سبحان خان خیلی سرچ زدم داداش

شما اساتید که حاضر و آماده هستید. رها کنم برم 2 ساعت سرچ بزنم ؟

شرمنده که اینو می گم اما اگه نمیخوای راهنماییم کنی برادر حوالم نکن به جستجوی نت مخلصتم !!!!

من وقتی اساتید فن مثل شما هستن خیلی راحت تر می تونم محاوره ای مشکلمو حل کنم تا بخوام سرچ بزنم

sobhan537
14-02-2016, 01:40
عزیز دلم چرا نخوام کمک کنم اخه!!

اصلا فلسفه انجمن چیه؟؟ اینه که اگه مشکل جدید برات پیش اومد بیای اینجا و مطرحش کنی. نه اینکه نحوه تنظیم کردن فیوزبیت ها رو که هزارتا تاپیک درموردش زده شده قبلا، مطرح کنی و دو ساعت منتظر باشی تا یکی انلاین بشه و عشقش بکشه جواب بده. در حالیکه میتونی در عرض 5 دقیقه با یک سرچ به جوابت برسی
بگذریم...

برای تنظیم فیوزبیت ها هم مهم نیست که اول میکرو رو پروگرام کنی یا اول فیوزبیت ها رو تنظیم کنی. فرق نمیکنه کدوم رو اول انجام بدی

rekima
31-05-2016, 07:13
hal shod moshekelt?

sadegh_rayan2000
31-05-2016, 23:09
hal shod moshekelt?

اره حل شد به دست خودم

الان تو مرحله ساختشم

rekima
05-06-2016, 17:24
ok