Thai microtron community

Electronic Knowledge Base => Microcontoller & Electronics => Topic started by: waves2532 on August 30, 2011, 04:27:30 PM



Title: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: waves2532 on August 30, 2011, 04:27:30 PM
pic18f4620 + ENC28J60 module

มีท่านใด เคยเล่นกัน บ้าง ไหม ครับ

ผม ติดปัญหา อ่ะครับ

ตั้งแต่ การต่อขา ของตัว โมดูลกับ pic

ผม ใช้ ccs c นะครับ

รบกวน พี่ ๆ แนะนำ หน่อย นะครับ

ผม ไม่มี ความรู้ อะไร เลย

ขอบคุณครับ บ


Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: MicroX on August 30, 2011, 09:02:36 PM
ยังไม่เคยเล่นเลยครับ แต่ก็อยากเล่นอยู่เหมือนกัน

มีตัวนี้หรือยัง
http://www.4shared.com/file/2Jv8d9om/setup_tutorial_tcpip_V30-Nov-0.html

จากชุดพัฒนา TCP/IP ของCCS
(http://upic.me/i/ee/sch-1.png)

(http://upic.me/i/a8/sch-2.png)

(http://upic.me/i/hz/sch-3.png)


Development Kit for the Embedded Ethernet Exercise Book.pdf   
   http://www.4shared.com/get/6HtvYKqk/Development_Kit_for_the_Embedd.html (http://www.4shared.com/get/6HtvYKqk/Development_Kit_for_the_Embedd.html)

Development_Kit_for_the_3_3V_Ethernet_Controller_Exercise_Book.pdf
  http://www.4shared.com/document/_Gw_20Ac/Development_Kit_for_the_3_3V_E.html (http://www.4shared.com/document/_Gw_20Ac/Development_Kit_for_the_3_3V_E.html)

Development_Kit_for_the_Embedded_Ethernet_Exercise_Book.pdf
  http://www.4shared.com/document/Oy_lB9Tl/Development_Kit_for_the_Embedd.html (http://www.4shared.com/document/Oy_lB9Tl/Development_Kit_for_the_Embedd.html)

TCP-IP.ZIP
   http://www.4shared.com/file/5msGKfZn/TCPIP.html (http://www.4shared.com/file/5msGKfZn/TCPIP.html)





Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: waves2532 on August 31, 2011, 12:05:56 AM
ผมใช้้ โมดูล ตัวนี้อ่ะครับ  http://www.thaieasyelec.com/Interface-Module/Ethernet-Module/ENC28J60-Ethernet-Module.html

ลอง เบิร์นโปรแกรม แล้วก็ยังไม่ ได้ เลย อ่ะครับ



Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: MicroX on August 31, 2011, 01:39:05 AM
น่าซื้อมาลองเล่อนเหมือนกันครับ

(http://www.thaieasyelec.com/images/catalog_images/l_1239425443.jpg)

ลองค่อยๆ ดูตัวอย่างที่ผมส่ง link ให้ไปนะครับเห็นเค้า อธิบายไว้ตั้งแต่เริ่มต้นเลย


Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: waves2532 on August 31, 2011, 11:36:59 AM
ผมลองทดสอบ ตามตัวอย่างแล้ว อ่ะครับ

แต่ ก็ยังไม่ได้ เลย อ่ะครับ


Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: s_engine on August 31, 2011, 12:58:45 PM
ผมไม่รู้พื้นฐาน ของคุณมีอะไรบ้าง
ที่บอกว่าไม่ได้ นี่ต่อขาถูกหรือยัง config ขา ตรงกันหรือเปล่า
ตัวอย่างที่ได้มา ตรงกับฮาร์ดแวร์หรือไม่

การทดสอบ ทำอย่างไร บอกให้ฟังหน่อย ทำอะไรกับอะไร ได้ผลอย่าไร

มันไม่ใช่ง่าย ถึงทำได้ตามตัวอย่างที่ได้มา แล้วฟังก์ชั่นเรามันเยอะกว่านี้จะเพิ่มอย่างไร อันนี้ต้องถามตัวเอง ว่าเข้าใจในตัวอย่างมากน้อยแค่ไหน

ผมไม่เคยเล่นเจ้าตัวนี้ ผมก็ไม่รู้เหมือนกันมันทำงานอย่างไร
อย่าหาว่าผม มาบ่นอะไรทำไม อย่าคิดแบบนั้นนะครับ เพราะถ้าเกิดผมได้งานชิ้นนี้ขึ้นมา ผมจะถามตัวเอง เหมือนกับถามคุณ นิหละ

อย่าพึ่งท้อนะครับ พยายามสักหน่อย อ่านให้เยอะๆ ผมเชื่อว่าคุณทำได้
ผมไม่สามารถให้ในสิ่งที่คุณต้องการได้ แต่ผมสามารถชี้ทางได้
สู้ๆนะครับ :) :) :) :)


Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: waves2532 on August 31, 2011, 01:44:57 PM
ผมไม่รู้พื้นฐาน ของคุณมีอะไรบ้าง
ที่บอกว่าไม่ได้ นี่ต่อขาถูกหรือยัง config ขา ตรงกันหรือเปล่า
ตัวอย่างที่ได้มา ตรงกับฮาร์ดแวร์หรือไม่

การทดสอบ ทำอย่างไร บอกให้ฟังหน่อย ทำอะไรกับอะไร ได้ผลอย่าไร

มันไม่ใช่ง่าย ถึงทำได้ตามตัวอย่างที่ได้มา แล้วฟังก์ชั่นเรามันเยอะกว่านี้จะเพิ่มอย่างไร อันนี้ต้องถามตัวเอง ว่าเข้าใจในตัวอย่างมากน้อยแค่ไหน

ผมไม่เคยเล่นเจ้าตัวนี้ ผมก็ไม่รู้เหมือนกันมันทำงานอย่างไร
อย่าหาว่าผม มาบ่นอะไรทำไม อย่าคิดแบบนั้นนะครับ เพราะถ้าเกิดผมได้งานชิ้นนี้ขึ้นมา ผมจะถามตัวเอง เหมือนกับถามคุณ นิหละ

อย่าพึ่งท้อนะครับ พยายามสักหน่อย อ่านให้เยอะๆ ผมเชื่อว่าคุณทำได้
ผมไม่สามารถให้ในสิ่งที่คุณต้องการได้ แต่ผมสามารถชี้ทางได้
สู้ๆนะครับ :) :) :) :)

การต่อขาระหว่างสองตัวนี้ คือ การ ใช้ SPI เนื่องด้วย pic กับ โมดูลจะมีการติดต่อสื่อสารกันแบบ SPI อันนี้ผมเข้าใจถูกไหม ครับ

ตัวโคีด ผม ก็ทดลอง แก้แล้ว ครับ set clock set เบอร์ pic และ ขา ต่าง ๆ

ผมที่ได้คือ ไม่แสดงอะไร ออกมาเลย

ผมขอขอบคุณ ทุกคน นะครับที่คอยให้ ความช่วยเหลือ




Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: MicroX on August 31, 2011, 01:58:11 PM
คำว่า ไม่แสดงอะไร ออกมาเลย  นี่คุณใช้อะไรแสดงผลครับ LCD หรือเปล่า หรือออกทาง RS232
แล้วถ้าุคุณตัดส่วนของ ENC28J60 ออกไปก่อน สามารถแสดงผลได้ถูกต้องหรือยังครับ


Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: waves2532 on August 31, 2011, 02:00:52 PM
ออก rs232 ครับ

ในส่วนของ rs232 ผมทดสอบ แล้ว ครับ

ใช้งานได้แน่นอน

เพราะว่าผมเคยทดสอบ รับ ค่า จาก rs 232 ไป ควบคุม LED อ่ะครับ


Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: s_engine on August 31, 2011, 03:35:46 PM
PIC=>PC   
PC=>Ethernet modul
PIC=>Ethernet modul

ต่อคู่ไหนครับ RS 232

+-+-+-+-+-+  LAN  +-+-+-+-+-+ SPI    +-+-+-+-+
|                 |           |                |           |             | => Lamp
|       PC      |  <=>  |ENC28J60| <=>   |    PIC    |
|                 |           |                |           |             | <=Switch
+-+-+-+-+-+          +-+-+-+-+-+          +-+-+-+-+


Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: waves2532 on August 31, 2011, 11:09:34 PM
PIC=>PC  ครับ ผม


Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: s_engine on September 01, 2011, 09:23:26 AM
การทดสอบ นั่น โอเค คุณทำให้มันสื่อสารกันได้ ทีนี้ อยากให้ไปดูเรื่อง SPI Interface

http://sites.google.com/site/123microcontroller/Hardware-Interfacing/SPI-Serial-Peripheral-Interface-communication (http://sites.google.com/site/123microcontroller/Hardware-Interfacing/SPI-Serial-Peripheral-Interface-communication)

เครดิด Mr.P

หาอ่านเยอะๆนะครับ แต่ละอุปกรณ์ก็คล้ายๆกัน อยู่ที่ว่าจะต้องinitial มันให้ได้อย่างไร
ให้เข้าใจหลักการ และ วิธีการรับส่ง ถ้าเกิดเข้าใจแล้ว เอามาสอนผมด้วยนะครับ ผมก็ไม่เคยอ่านเหมือนกัน

ถ้าฐานไม่ดี ก็จะไม่มียอดตึกที่สง่างาม





Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: waves2532 on September 04, 2011, 01:53:12 PM
ผมต่อวงจร ตามรูป นี้ ถูกไหม ครับ

เป็นการ ต่อแบบ SPI

(http://image.ohozaa.com/t/3db/jbho.png) (http://image.ohozaa.com/view/1vpef)


Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: s_engine on September 05, 2011, 01:09:10 PM
จะว่าถูกก็ถูก จะว่าไม่ถูกก็ไม่ถูก    คำว่าไม่ถูกไม่ได้แปลว่าผิด
ขา 1 ของ pic มีไว้สำหรับ reset pic นะครับ โดย ต่อ R 4k7 pullup ไว้ ซึ่งขานี้จะ Active low
ถ้าถามว่า แล้วผมตั้งใจจะใช้งานขานี้ เป็น I/O จะได้หรือไม่
ตอบ ได้ครับ แต่ 1. ขาอื่นว่างเยอะแยะ
                    2. pic คุณจะไม่มีขา reset หากแฮงค์ขึ้นมา ต้องจัดการด้วยซอร์ฟแวร์

คุณแกล้งผมหรือเปล่า หรือตั้งใจ หรือ ไม่รู้จริง :'( :'(

คุณอาจจะเอา pic 2 ตัวมาต่อด้วยกัน แล้วสื่่อสารผ่าน SPI ตัวนึงรับค่า analog รับ switch input   แล้วส่งให้อีกตัว ทำหน้าที่แสดงผลทาง LED แสดง input ที่กด,LCD แสดง analog ท่อ่านได้ ตรงนี้เป็นเรื่องพื้นฐานที่ต้องเข้าใจ




Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: waves2532 on September 05, 2011, 04:09:28 PM
ผม ไม่ ทราบ จริงๆ ครับ

ตัว ขา 1 ของ pic ผมก็ต่อ กับ sw ไว้สำหรับ reset แล้ว

ผมจึงเข้าใจว่า เอา ขา reset ของโมดูลมาต่อ ไว้ด้วยกัน ได้ เลย

เพราะว่าเป็น ขา reset เหมือนกัน

ผมไม่มีความรู้ด้านนี้เลย แต่ต้องมาทำด้านนี้เพราะว่า
ตอนแรก คู่โปรเจค เป็นคนรับผิดชอบ แต่ตอนนี้เขาไมได้ทำแล้ว


Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: s_engine on September 10, 2011, 02:28:57 PM
SPI ไปถึงไหนแล้วครับ
ลองนะครับทดลอง หรือศึกษาเกี่ยวกับการสื่อสาร แล้วจะได้อ่านโค้ดตัวอย่างได้เข้าใจ


Title: Re: รบกวน เรื่อง pic18f4620 + ENC28J60 module
Post by: waves2532 on September 25, 2011, 11:58:29 AM
SPI ไปถึงไหนแล้วครับ
ลองนะครับทดลอง หรือศึกษาเกี่ยวกับการสื่อสาร แล้วจะได้อ่านโค้ดตัวอย่างได้เข้าใจ

ผม ยังไปไม่ถึงไหนเลย ครับ กับ SPI