Register
Login
Home
Help
Search
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
News
:
SMF - Just Installed!
Thai microtron community
|
Electronic Knowledge Base
|
Microcontoller & Electronics
|
การสวิตช์ระหว่าง รัน กับโปรแกรม
Pages: [
1
]
Go Down
« previous
next »
Print
Author
Topic: การสวิตช์ระหว่าง รัน กับโปรแกรม (Read 10498 times)
0 Members and 1 Guest are viewing this topic.
s_engine
Sr. Member
Offline
Posts: 187
การสวิตช์ระหว่าง รัน กับโปรแกรม
«
on:
October 10, 2009, 04:13:37 PM »
ถ้าผมจะออกแบบให้ใช้ 4066 แค่ตัวเดียว เพื่อสลับโหมด ตอนนี้ใช้ 2ตัวรู้สึกว่า มันทำให้บอร์ดใหญ่ไป ครับ
เลยสงสัยว่าถ้าใช้ตัวเดียว จะทำภาค สลับโหมดยังไงดี
แล้วก็ slide switch ที่ของ ETT เขาทำติดบอร์ดไว้สลับโหมด ที่ไหนขาย บ้างครับ หาไม่ได้เลย
ขอบคุณครับ
Logged
smitdh
Administrator
Hero Member
Offline
Gender:
Posts: 381
อาจารย์ที่ปรึกษา
Re: การสวิตช์ระหว่าง รัน กับโปรแกรม
«
Reply #1 on:
October 11, 2009, 05:27:05 PM »
จากที่ผมได้ออกแบบ PICDEV40 ไว้
ใช้เฉพาะ U3 (สีแดง) ตัวเดียวก็ได้ครับ U4 (สีเหลือง) ไม่ต้องใช้ ส่วน RB4,RB5 ต่อกับ 10K ลงกราวน์ไว้
Logged
s_engine
Sr. Member
Offline
Posts: 187
Re: การสวิตช์ระหว่าง รัน กับโปรแกรม
«
Reply #2 on:
October 11, 2009, 08:56:17 PM »
ขอบคุณครับ
ถ้าอย่างนั้น ก็จะทำให้เรา อดใช้ขา RB5 ไปด้วยใช่ไหมครับ
กับถ้าต่อ 10k ลงกราวด์ แล้วนำขาไปใช้เป็นเอาต์พุต(ขับหลอด led) ด้วย หรือ ไปเป็นขา lcd มันจะยังทำงาน
หรือเอาไปต่อ เป็น อินพุต จะมีผลเวลาโปรแกรมไหมครับ
ถ้าเจ้าไอซี ตัวนี้มี 6 สวิตช์ก็น่าจะดีไม่น้อย
ไปแอบเห็นบอร์ดทดลองมาเวปนึง โปรแกรม กับ รัน ไม่ต้องกด สวิตช์ เห็นแค่รูป ก็มีไอซี 1ตัว ไม่รู้เบอร์อะไรที่เพิ่มเข้ามา อยางรู้จริงเขาไช้อะไร
Logged
smitdh
Administrator
Hero Member
Offline
Gender:
Posts: 381
อาจารย์ที่ปรึกษา
Re: การสวิตช์ระหว่าง รัน กับโปรแกรม
«
Reply #3 on:
October 12, 2009, 08:45:31 AM »
หากเราออกแบบสำหรับหลายๆเบอร์ ตัวแปรก็จะเยอะครับ
ขา Low voltage programming หรือขา PGM (RB3 สำหรับ PIC16F8XX ,RB4 สำหรับ PIC16F6XX และ RB5 สำหรับ PIC18)
แต่ถ้าเราทราบว่าจะใช้กับเบอร์ใด เช่น PIC18 เราก็จะทราบว่าขา PGM คือขา RB5 ก็ให้หลีกเหลี่ยงการต่อกับไฟ VDD หรือ+5V
แต่เราก็ยังให้เป็น I/O ได้ปกติครับ เพียงแต่เปลี่ยนการออกแบบครับ
- เช่นเมื่อต้องการให้เป็นอินพุตปกติแล้วเราจะ pull up ขาอินพุตด้วย R ซัก 10 K แล้วต่อสวิทช์กับ ground เมื่อเวลากด โลจิกก็จะเป็น 0
ก็ให้เปลียนเป็นต่อกับ R pull down แล้วต่อสวิทช์กับ +5V เมื่อเวลากด โลจิกก็จะเป็น 1 แทน
- เมื่อต้องการเป็นเอาต์พุตก็ให้ต่อแบบ ความต้านทาน+LED ลง ground (โลจิกเป็น 1 LED ติด)
ก็สามารถใช้ I/O จากขา PGM ได้ตามปกติครับ
ด้วยหลักการเดียวกันนี้หากใช้กับบอร์ดที่ I/O แบบตายตัวไม่ได้เแปลี่ยน เช่น ใช้หา RB6,RB7 เป็น Data ของ LCD ก็ไม่ต้องต่อสวิทช์ครับ
- ส่วนบอร์ดทดลองที่คุณ s_engine ไปเห็นมาน่าจะใช้สวิทช์กับ RB6,RB7 คู่เดียวครับ
- เหตุที่ผมใช้ 4066 2 ตัวก็เพราะตัดปัญญาหาจุกจิกครับ
Logged
s_engine
Sr. Member
Offline
Posts: 187
Re: การสวิตช์ระหว่าง รัน กับโปรแกรม
«
Reply #4 on:
October 14, 2009, 02:36:37 PM »
ขอบคุณมากเลยครับ บอร์ดผม จะเป็นแบบ เน้นเบอร์ไปเลยครับ เพราะจะออกแบบให้เจาะจงเลย
ถ้าอย่างนั้น ผมก็ใช้งาน lcd ได้ ปกติ แต่การนำไปทำ i/o ต้องออกแบบการต่อให้ดี
Logged
Pages: [
1
]
Go Up
Print
« previous
next »
Jump to:
Please select a destination:
-----------------------------
General Category
-----------------------------
=> General Discussion
=> Guests
-----------------------------
Electronic Knowledge Base
-----------------------------
=> Microcontoller & Electronics
=> eBook & Download
=> Chip Programmer
Loading...