Mình có ý tưởng muốn dùng PIC để gởi message cho một nick Yahoo khác. Các bạn nghĩ sao nhỉ?
Thông báo
Collapse
No announcement yet.
PIC và Internet application
Collapse
X
-
Chuyện gởi SMS bằng PIC đã thảo luận nhiều rùi. Nếu bạn biết login Yahoo vào số mobile thì khi PIC gởi tin nhắn đến Yahoo nói sẽ gởi qua mobile cho bạn (Đã thử rùi không nói khoác đâu nhé : )“If you create your own electricity, heating and water systems, you create your own politics. Maybe that’s what they’re afraid of.” –– Michael Reynolds
Comment
-
...và bật computer ở nhà qua Internet, gởi email. Tớ chẳng muốn độc thoại ở đề tài này nên mời anh em cùng góp sức.“If you create your own electricity, heating and water systems, you create your own politics. Maybe that’s what they’re afraid of.” –– Michael Reynolds
Comment
-
Hay wa. Em cung dang wan tam toi de tai nay. Nhung ko biet phan cung bac thiet ke ra sao nhi? Pic thi bac dung loai nao vay pic ethernet hay la dung ether net controller? Em cung dang thiet ke mach giao tiep ethernet dung con ethernet controller ma kiem do mat van chua ra vai con 74hct va cai dau rj45 co bien ap tich hop ko biet bac gian wuyet van de nay the nao co the chia se voi anh em chut xiu duoc ko?
Comment
-
Tinh tướng với anh em một tí. Dưới đây là board Ethernet của tớ do một bác thiết kế giùm (chứ tớ thì biết gì đâu). Board này dùng con 18F4680 và ENC28J80. Có LCD, RS232 và RTC đầy đủ, EEPROM 1024 để lưu web page. 4 ngõ vào analog đệm bằng OpAmp, 4 ngõ ra digital điều khiển bằng solid state relay 250V/5A. Cái nho nhỏ nối dây là cảm biến nhiệt độ và độ ẩm SHT-11. Dùng toàn đồ sample cả đấy. Về schematic thì các bạn search từ khóa ENC28J60 trên Google là ra vô khối. Tốt nhất là dùng design của Olimex và Mikro. Lưu ý các điểm sau:
- 4 con R ở các chân trên TPOUT+,TPOUT-,TPIN+,TPIN- trên con ENC là 49.9Ohm 1%. Nếu kiếm không ra thì dùng cách sau
Code:50 Ohms/1% resistors are not standards. My solution is to put two 47 and 2.7 Ohms resistors in serial and to select them with an ohmmeter.
- Con R ở chân RBIAS trên con ENC là 2.7K với revision của ENC là B1/B4. Là 2.32K với revision B5. Bạn phải viết một đoạn code nhỏ nhỏ để xác định revision của thằng ENC28J60 bằng MikroC như sau:
Code:... ... #define Spi_Ethernet_HALFDUPLEX 0 #define Spi_Ethernet_FULLDUPLEX 1 #define ECON1 0x1f #define EREVID 0x12 unsigned char myMacAddr[6] = {0x00, 0x14, 0xA5, 0x76, 0x19, 0x3f} ; // my MAC address unsigned char myIpAddr[4] = {10, 0, 0, 10} ; // my IP address int rev; // Revision of ENC28j60 .... .... Spi_Init(); Spi_Ethernet_Init(&PORTB, 3, &PORTB, 2, myMacAddr, myIpAddr, Spi_Ethernet_FULLDUPLEX) ; // select ENC register bank 3 Spi_Ethernet_setBitReg(ECON1, 0b00000001) ; Spi_Ethernet_setBitReg(ECON1, 0b00000010) ; rev=Spi_Ethernet_readReg( EREVID) ; // select ENC register bank 0 Spi_Ethernet_clearBitReg(ECON1, 0b00000001) ; Spi_Ethernet_clearBitReg(ECON1, 0b00000010) ; ... ... ...
Note: Nếu dùng MikroC để lập trình với thư viện SPI Ethernet của nó thì không cần phải thực hiện chính xác cái điều trên. Hề hề hề.
Về firmware thì download Microchip TCP/IP stack v4.02 là bản mới nhất về. Bản này có thể biên dịch bằng C18, C30, HT-PIC.
Chắc anh em nóng máy lên rùi còn chần chừ gì nữa không cầm mỏ hàn chiến thôi.Last edited by bxngoc; 31-07-2007, 21:00.“If you create your own electricity, heating and water systems, you create your own politics. Maybe that’s what they’re afraid of.” –– Michael Reynolds
Comment
-
Nhờ có con ENC28J60 mà việc ứng dụng Ethernet vào cho các mạch chạy VDK 8bits hay 16bits đã trở nên dễ dàng hơn. Trc ngày qua Sing cũng đã cố làm xong cái mạch cho con ENC28J60 này. Nếu bạn nào làm thì có thể tham khảo 2 thiết kế, một là trong datasheet của IC này, có thiết kế dùng biến áp rời và một thiết kế mà bạn có thể thấy trên trang www.mikroe.com (tìm board serial ethernet). Thiết kế trên mikroe có điểm hay là có thể kết hợp dùng cho cả PIC 5V hay 3v3(dùng 74245 để đệm) và các trị số linh kiện rõ ràng nên dễ thiết kế hơn, nhưng có điểm lưu ý là thiết kế của Mikroe dùng biến áp tích hợp trên RJ45. Chính vì đó mà cần kết hợp cả 2 thiết kế để có dc thiết kế cuối phù hợp với việc tìm linh kiện ở VN.
Để lập trình cho con ENC này, khuyên bạn một điều là đừng cố tự tạo thư viện hàm giao tiếp ethernet và cấu hình ethernet, sẽ mất nhiều thời gian. Nên dùng các thư việc có sẵn do Microchip cấp. Đơn giản hơn nữa thì dùng phần mềm MikroC compiler phiên bản từ 6.0 trở nên, hãy tham khảo các code mẫu của Mikroe cung cấp để thấy việc giao tiếp ethernet và cấu hình đơn giản ntn. Rất nhiều thư viện hàm hỗ trợ sẵn. Có cái khó là phải kiếm ***** cho MikroC. Khi tôi làm với MikroC, chỉ có mỗi ***** cho dòng dsPIC, còn cho PIC16 và 18 thì chưa kiếm dc (ai có thì YM ), nên phải dùng dsPIC để test. Đoạn code trên chính là của MikroC.
Có đôi điều như vậy, chúc anh em thành công với con này. Cái mạch cũ và code, tôi giao cho thằng em ở nhà phát triển tiếp không biết làm đên đâu rồi. Hồi trước khi đi mới chỉ làm ping đc, web html ... Khi muốn làm web server thì phải có thêm IC nhớ, như cái board ở trên là cũng OK rồi, trông hơi to một tý, dùng đồ dán sẽ nhỏ hơn đc nhiều.b Anh em cùng cố gắng phát triển ứng dụng cho con ENC này, tôi thấy rất hay. IP camera ?Ethernet-RS232, PIC Webserver, RFID Reader
CallerID, Cảnh báo BTS, ...
0988006696
linhnc308@gmail.com
http://linhnc308.blogspot.com
Comment
-
Đúng như bác Linh nói dùng MikroC lập trình ENC một phát chạy liền. Thư viện TCP/IP v4.02 của Microchip cũng đã lập trình hết các protocol bằng C18,C30 và HT-PIC nên mình cũng không phải tự làm. Mình đã mất 1 tuần để config cho code C18 chạy được. Dù sao đề tài này nên mở rộng bằng các ngôn ngữ cho anh em có điều kiện tham gia. Riêng code cho CCS thì vẫn chưa có híc híc.
Con ENC giao tiếp với Ethernet chỉ với tốc độ 10Mbps nên việc làm IP camera mình nghĩ không khả thi. Nên tập trung vào ứng dụng điều khiển và liên lạc qua Internet trước các bác nhẩy.“If you create your own electricity, heating and water systems, you create your own politics. Maybe that’s what they’re afraid of.” –– Michael Reynolds
Comment
-
Mình cũng đã làm qua giao tiếp này bằng mikroC ( bạn nào cần thì lên YM,nếu online mình sẽ send cho) . Có 1 vài kinh nghiệm chia sẽ cho mấy bạn :
_Biến áp thì mình tháo từ card mạng ra,các điện trở 49,9 Ohm ,75 Ohm cũng có thể tháo ra từ đó .Nếu may mắn kiếm đc card mạng bố trí biến áp,rj45,...một cách hợp lý thì có thể cắt luôn cái khối mạch đó ra để dùng luôn(mình làm theo cách này)
_Có thể nối trực tiếp các I/O của ENC28J60 với pic/dspic luôn ,ko cần dùng con 74HCT nào cả.
Mình đã làm thành công trên dòng pic 18F ,nhưng với dsPic thì ko hiểu sao lại ko chạy .
Comment
-
Nguyên văn bởi batbatdieu Xem bài viết_Có thể nối trực tiếp các I/O của ENC28J60 với pic/dspic luôn ,ko cần dùng con 74HCT nào cả.
Mình đã làm thành công trên dòng pic 18F ,nhưng với dsPic thì ko hiểu sao lại ko chạy .
TÌnh hình là bên Sing mà vẫn chưa kiếm dc chỗ nào mua con RJ45 có tích hợp biến áp. Ai đã từng đi mua nhiều đồ link kiện điện tử bên Sing thì chỉ cho chỗ nào bán nhiều,đủ loại, và cả chỗ bán Kit FPGA nữa. Tuần trước tìm dc cái Sim Lim tower chuyên bán đồ điện tử mà cũng ko có.
Thong tin thì YM nhé, or linhnc308@gmail.com
Thanks!Ethernet-RS232, PIC Webserver, RFID Reader
CallerID, Cảnh báo BTS, ...
0988006696
linhnc308@gmail.com
http://linhnc308.blogspot.com
Comment
-
Thằng e của bác LinhNc đây,hic thời gian vừa rồi bận quá cũng chưa làm được nhiều với đề tài này,đã thế hôm nọ mua cái RJ45 của bác Newday bị ăn 1 vố to quá.Gì mà cái RJ45 "xịn" (tức là phải tích hợp biến áp bên trong) cảu bác Newday lại là cái loại có tích hợp thêm có mỗi 2 cái Led thôi ah (tìm mãi chẳng thấy biến áp đâu )
Comment
-
Nguyên văn bởi linhnc308 Xem bài viếtXem kỹ lại datasheet đi, riêng đường SDO của con ENC,vì nó chạy 3v3 nên nếu nối trực tiếp với PIC 5V thì sẽ có vấn đề đấy. Thế nên mới dùng thêm con đệm, bọn MikroC nó thiết kế ít khi thừa lắm. Mà con PIC18 chạy mấy vôn thế ?. Tui làm cả PIC và DsPIC chạy ngon lành, ping, webhtml.
TÌnh hình là bên Sing mà vẫn chưa kiếm dc chỗ nào mua con RJ45 có tích hợp biến áp. Ai đã từng đi mua nhiều đồ link kiện điện tử bên Sing thì chỉ cho chỗ nào bán nhiều,đủ loại, và cả chỗ bán Kit FPGA nữa. Tuần trước tìm dc cái Sim Lim tower chuyên bán đồ điện tử mà cũng ko có.
Thong tin thì YM nhé, or linhnc308@gmail.com
Thanks!
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11vg, cám ơn bác...........
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 14:37 -
-
bởi khoine9899
Em chào các anh và mọi người.
Hiện em đang có 1 con bơm màng trong thiết bị y tế đang gặp tình trạng yếu dần hoặc ngừng hoạt động sau thời gian sử dụng
Sau khi tìm hiểu về thông tin của bơm trên mạng thì em được biết...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 11:22 -
-
Trả lời cho Cần mọi người giúp mạch tạo sóng siêu âm máy rửabởi bqviet
-
Channel: Điện tử công suất
27-11-2024, 20:26 -
-
bởi Minhdai95Em chào mọi người, e đang sửa mạch tạo sóng siêu âm cho máy rửa mà chưa có tài liệu để tham khảo sửa, mọi người cho e xin tài liệu ạ...
-
Channel: Điện tử công suất
27-11-2024, 11:37 -
-
bởi pia2k1Cùng câu hỏi và cần được giải đáp thêm ạ...
-
Channel: Hướng dẫn sử dụng diễn đàn
27-11-2024, 11:28 -
-
Trả lời cho Công thức điện tửbởi mèomướpDạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 20:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Ok , thanks bác đã chỉ...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 15:06 -
-
bởi nguyendinhvanSau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !
Chập thì thay. Cháy thì tháo
Làm thì láo. Báo thì hay
May thì khoe. Rủi thì bỏ
Thành tích nhỏ. Báo thành to
Làm cho có. Báo chi li
Sai cả li. Báo...-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 00:35 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
-
Channel: Thiết bị điện tử cá nhân
25-11-2024, 22:31 -
Comment