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 Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi nhathung1101Vừa thử lại, con loa kẹo kéo Tầu giá 1tr2 và loa Pionner.
Thử đọc chứ chưa hát:
- Ủa ái ni thì loa tàu ra đúng.
- Ủa ái ni trên con Pionner thành Ùa ái ni. Mà từ "ái" lại rõ to.
Thử "chèm...-
Channel: Điện thanh
hôm nay, 00:23 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Nhưng anh em nào còn đam mê sửa nguồn thì cứ cố gắng.
Tiền số đang có giá, mà nguồn cho bọn "trâu cày" toàn vài Kw.
Làm được vẫn sống tốt. Tôi thì nghỉ hưu rồi.
Hôm trước có ku em năn nỉ tôi sửa cho nó cái nguồn 12V/170Amp. Tôi bảo đi mua cái mới.
-
Channel: Điện tử công suất
hôm nay, 00:02 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Ngày xưa, còn làm với bên viễn thông (giờ chẳng thèm làm vì công bèo).
Tôi sửa nguồn, tối thiểu phải đủ công cụ:
- Osciloscope.
- Logic Analyzer (để làm với chuẩn truyền thông)
- Đồng hồ đo dòng. Đồng hồ đo áp. Đồng...-
Channel: Điện tử công suất
Hôm qua, 23:43 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Thì không cấp nguồn là an toàn nhất rồi còn gì? Lo gì cháy nổ.
Còn đo đạc thì kiểm tra huyết áp hay nhịp tim ở cô hàng xóm vậy.
Còn Mèo thì toàn xúi thâm, thằng nào nghe cứ lãnh đủ. Chuyên lừa chuột non....-
Channel: Điện tử công suất
Hôm qua, 23:32 -
-
Trả lời cho Trình điều khiển bước rời rạcbởi nhathung1101"Chú ấy" ở bên Quảng Đông đấy. Đang bị "rã rời" rồi, nên đừng hướng vào con đường tội lỗi nữa....
-
Channel: Máy công cụ
Hôm qua, 23:26 -
-
Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi nhathung1101Loa Tầu nó đáp ứng được tiếng VN, vì mấy câu hát kiểu "oăng oẳng như sủa" Nhật nó không có. Nó chỉ hát kiểu "đục đục chạc chạc" thôi.
Nếu thấy loa Tầu hay, thì gỡ cái mác SONY gắn vào là xong. Còn cái loa Nhật thì vứt luôn, chỉnh làm quái gì.
...-
Channel: Điện thanh
Hôm qua, 23:17 -
-
bởi since0501Mình đào mộ xíu, cho mình hỏi là pin của bác vẫn ok chứ? Mình vừa đóng khối pin 16 cell 40135 thì khi chạy điện áp nó sụt so với khi nghỉ như video mình dẫn link, vậy cho mình hỏi là dung lượng pin sẽ tính khi áp nghỉ hay áp đang hoạt động, và pin sụt áp như vậy là bình thường hay pin kém?
ht...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 17:56 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
-
Channel: Điện tử công suất
10-01-2025, 13:11 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi tuyennhanSửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
-
Channel: Điện tử công suất
10-01-2025, 09:25 -
-
Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi tuyennhanĐúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....-
Channel: Điện thanh
10-01-2025, 09:10 -
Comment