Pages: [1]   Go Down
Print
Author Topic: รบกวนช่วยด้วยครับเกี่ยวกับ PIC  (Read 8013 times)
0 Members and 1 Guest are viewing this topic.
nnasnd
มาใหม่
*
Offline Offline

Posts: 3


« on: August 18, 2011, 06:23:02 PM »

คือผมกำลังทำโปรเจคเกี่ยวกับ PIC น่ะครับ
ตอนนี้กำลังศึกษาข้อมูลของตัว PIC หาข้อมูลตามเว็บไซด์ต่างๆอยู่
แต่ก็ไม่ค่อยจะเข้าใจได้เท่าไหร่เลยครับ คือตามเว็บจะอธิบายว่า PIC คืออะไร
มีหลักการยังไง หน้าที่อะไร แต่ยังไม่ละเอียดน่ะครับ คือผมยังไม่ค่อยเห็นภาพรวมซักเท่าไหร่เลย
เลยอยากจะขอรบกวนพวกพี่ๆเพื่อนทั้งหลาย ว่ามีข้อมูล datasheet หรือ E-book ไหนแนะนำบ้าง
ที่จะอธิบายลักษณะโครงสร้างต่างๆ ของตัว PIC ได้ละเอียดหน่อย
ให้ได้พอรู้ว่าโครงสร้างเป็นยังไง ทำงานยังไง แต่ละขานั้นมีลักษณะยังไงบ้าง
คือตอนนี้มืดแปดด้านแล้วไม่รู้ว่าจะเข้าใจยังไง
แล้วก็ขอรบกวนอีกสองข้อครับ คืออยากรู้ว่าการศึกษาเรื่อง PIC จะต้องมีการศึกษายังไง เริ่มจากตรงไหนยังไง
เพราะตอนนี้มืดแปดด้านมาก ไม่ว่าจะเริ่มจากตรงไหนยังไงดี
แล้วก็อีกอย่างครับ คือพอแนะนำ PIC เบอร์ไหนที่รองรับการอ่าน SD Card บ้าง(อาจารย์พูดว่ามี interface sd card คือผมก็งงกับคำนี้มาก)
คืออันนี้ต้องหาเพื่อไปเสนออาจารย์น่ะครับ
ความจริงผมได้ลองเข้าไปหาในเว็บ Microchip บ้างแล้ว แต่ก็ดูไม่รู้เรื่องเลยครับ เพราะว่าดูไม่ค่อยเป็น
จึงไปหาตามเวบไทยต่างๆ ก็เจอท่านนึงเค้าเอา PIC เบอร์นี้ PIC18F4550  ไปใช้ทำงาน โดยตัวนี้อ่านค่าข้อมูลจาก sd card ได้
ก็ไม่รู้ว่าตัวนี้มันอ่านได้จริงๆ หรือเค้าต่อวงจรอะไรเสริมรึเปล่าถึงทำให้อ่านได้
และก็อยากสอบถามด้วยว่า มันอ่านข้อมูลจาก sd card ได้ยังไง เพื่อที่จะได้ไปคุยกับอาจารย์ท่านได้เข้าใจครับ
พูดซะยืดยาวเลย แต่ก็ขอรบกวนด้วยนะครับ
เพราะผมมีพื้นฐานทางอิเล็กทรอนิค น้อยถึงน้อยมาก แต่ก็อยากพยามยามให้ได้มากที่สุดครับ
เพราะนอกจากฝึกทักษะตัวเองแล้ว โปรเจคนี้ยังเป็นโปรเจคที่ช่วยคนด้วยครับ ผมจึงอยากทำ
ขอบคุณล่วงหน้าด้วยครับ ขอบคุณมากครับ
Logged
gundam
Global Moderator
Hero Member
*****
Offline Offline

Posts: 292



« Reply #1 on: August 19, 2011, 12:02:42 AM »

อันแรกขึ้นอยู่กันคุณ ว่าเรียนมาทางสายไหน  เพราะก่อนที่จะทำโปรเจค คุณก็ต้องเรียนมาบ้างก่อน เช่น
- อิเลคโทรนิคพื้นฐาน
- ภาษาคอมพิวเตอร์ เช่นภาษา C
- วิชาไมโครคอนโทรลเลอร์เบื้องต้น

สมัยก่อนมีแต่ วิศวะ เท่านั้นที่มักจะสอนไมโครคอนโทรลเลอร์
สมัยนี้ เนื่องจากแบ่งออกเป็นหลายสาขาเลยมัก รวมเป็นวิชาเดียวเรียกว่า embedded system

ตามหลักแล้ว ที่คุณถามมาทั้งหมดนะ อาจารย์ที่ปรึกษาน่าจะเป็นคนสอนและเริ่มต้นให้นะครับนะครับ
แต่ก็แปลก อาจารย์ที่ปรึกษาสมัยนี้ ให้แต่งานไม่ค่อยสอน

- การศึกษา PIC นั้น สมัยนี้ใช้ภาษาซีแล้วไม่ยากเหมือนเมื่อก่อน ที่ใช้ภาษา Assembly
แค่นับขาให้ถูก ต่อไฟ ต่ออินพุต ต่อเอาต์พุต จับโปรแกรมที่คอมไพล์แล้ว ใส่ลงไปเป็นอันเสร็จ
คอมไพล์เลอร์จะจัดการให้คุณเอง เพียงแต่คุณซ็ตค่าให้ถูกเท่านั้น ไม่ต้องรู้ถึงสถาปัตยกรรมภายในเลย
- ดังนั้นคุณไม่ต้องนักใจที่อ่านไม่รู้เรื่อง แค่เริ่มต้นให้ได้ก่อน แล้วเดี๋ยวรู้ความรู้จะตามมา

เริ่มต้นศึกษา
- หาข้อมูลจากเวบ หรือหาหนังสือมาอ่านครับ จากซีเอ็ด หรือณัฐพงศ์ ก็ได้
ลองดูในหัวข้อ ebook นะครับเล่มนี่ก็น่าสนใจ
PIC Microcontrollers - know it all
     http://www.thaimicrotron.com/webboard2/index.php?topic=164.msg458#msg458

ขั้นตอนของคุณก็คล้ายๆกับกระทู้นี้
     http://www.thaimicrotron.com/webboard2/index.php?topic=855.msg1976#msg1976

- ส่วนเรื่อง PIC นั้นอยากใช้ศีกษาจากพวกตัวถังที่เป็นแบบ DIP ก่อนจะทดลองได้ง่าย เช่น PIC16F88, PIC16F886, PIC16F887

SD card เป็นการติดต่อแบบ SPI ครับ ซึ่งการติดต่อมี 2 ลักษณะคือ
- แบบ EEProm คืออ่านมาที่ละไบท์ จะใช้ PIC เบอร์ไหนก็ได้ครับที่มี SPI แต่จะต้องเขียนการจัดการข้อมูลเอง
- แบบ FAT (ใช้ร่วมกับ PC ได้) ซึ่งจะมองข้อมูลเป็นไฟล์ มีทั้ง FAT16,FAT32 ซึงก็จะใช้หน่วยความจำมากหน่อย ทั้งหน่วยความจำโปรแกรม(source code) และหน่วยความจำชั่วคราว (RAM) ก็เห็นเค้านิยมใช้ PIC18F4620,PIC18F2620

ส่วน PIC18F4550 ที่คุณถามมา มีคุณสมบัติพิเศษคือการ ติดต่อกับ USB ครับ
พื้นฐานน้อยไม่เป็นครับ ขอให้ขยัน


« Last Edit: August 19, 2011, 03:18:25 AM by gundam » Logged
nnasnd
มาใหม่
*
Offline Offline

Posts: 3


« Reply #2 on: August 20, 2011, 05:50:59 PM »

ขอบคุณมากๆครับ สำหรับคำแนะนำ
ตอนนี้อาจาย์เค้าให้ผมเริ่มงานทีละส่วนก่อน
คือ ตอนนี้ผมต้องทำให้ PIC อ่านข้อมูลจาก SD card
หนักอยู่ แต่จะพยายาม ขอบคุณมากครับ
Logged
samarters
Jr. Member
**
Offline Offline

Posts: 31


Email
« Reply #3 on: September 09, 2011, 11:15:23 AM »

ผมทำได้นะครับ แต่ผมใช้ ARM7 รู้สึกว่ามันง่ายกว่าใช้ PIC นะครับ
แต่ภาษาของ ARM อาจจะยากกว่า PIC หน่อย
Logged
Pages: [1]   Go Up
Print
 
Jump to: