Thai microtron community

Electronic Knowledge Base => Microcontoller & Electronics => Topic started by: siriwat1977 on November 25, 2009, 11:29:11 PM



Title: 16f887 มีวิธีการรีเซ็ท อย่างไรครับ
Post by: siriwat1977 on November 25, 2009, 11:29:11 PM
16f887 มีวิธีการรีเซ็ท อย่างไรครับ

พอดีเคยใช้ 16f877  มันก็แค่เอาสวิตช์ต่อที่ขา MCLR ลงกราวด์

แต่ 16f887 มันไม่ได้ครับ  ใครพอทราบข้อมูลบ้างว่าเราจะรีเซ็ทมันอย่างไร

ตอนนี้เลยได้แต่เปิดปิดแหล่งจ่ายไฟเอาครับ

เห็นราคามันถูกดี ตัวละ 70 เอง


Title: Re: 16f887 มีวิธีการรีเซ็ท อย่างไรครับ
Post by: gundam on November 26, 2009, 01:42:12 AM
มันไม่น่าจะมีอะไรแตกต่างนะครับ ผมเองก็ไม่มีลองซะด้วย
ไม่ทราบว่าใช้คอมไพล์เลอร์อะไรครับ CCS หรือเปล่า
ลองดูที่ fuse ครับ
#fuses XT,PUT,MCLR,BROWNOUT,NOWDT,NOPROTECT,NOLVP


Title: Re: 16f887 มีวิธีการรีเซ็ท อย่างไรครับ
Post by: siriwat1977 on November 26, 2009, 10:53:56 PM
ลองใช้ในโปรเทอุส 7.5 ก็รีเซ็ทไม่ได้ครับ

ผมใช้ microcode studio 3   กับ  pbp250 ครับ

เป็นภาษาเบสิคน่ะครับ


Title: Re: 16f887 มีวิธีการรีเซ็ท อย่างไรครับ
Post by: s_engine on December 02, 2009, 11:16:47 AM
ต่อ R 4.7k pull up ไว้แล้วใช่ไหมครับ


Title: Re: 16f887 มีวิธีการรีเซ็ท อย่างไรครับ
Post by: siriwat1977 on December 04, 2009, 11:14:18 PM
ต่อแล้วครับ   คือเคยลองกับเบอร์ 877  จะใช้ได้ปกติครับ

แต่หลังจากเปลี่ยนมาใช้ 877  ก็รีเซ็ทไม่ได้ครับ

เคยลองเอาบอร์ด 16f877  มาใส่ 16f887  ก็รีเซ็ทไม่ได้ครับ



Title: Re: 16f887 มีวิธีการรีเซ็ท อย่างไรครับ
Post by: s_engine on December 08, 2009, 03:55:47 PM
ทดสอบโดย ต่อบอร์ดจริง หรือ ซิม เอา หรอครับ
เอาโค้ดมาแปะไว้เดี๋ยวผมจะลอง ซิม กับโปรเทอุส ดูมั่ง


Title: Re: 16f887 มีวิธีการรีเซ็ท อย่างไรครับ
Post by: siriwat1977 on December 09, 2009, 10:39:06 PM
ปกติการรีเซ็ทมันจะรีเซ็ทที่ hardware โดยเอาสวิตช์กดขา mclr ลงกราวด์ ใช่ไหมครับ

แต่ตอนนี้มันไม่ได้คือถ้าใช้ กับ 16F877   มันจะรีเซ็ทได้นะครับ

แต่พอมาลองกับ 16F887  มันไม่ยอมครับ เลยไม่รู้ต้องเขียนโปรแกรมรีเซ็ทเพิ่มหรือเปล่าครับ