Một vấn đề với ENC28J60

H

h.v

Guest
hi tôi đang làm một dự án với ENC28J60 + AVR, tôi đã viết một chức năng mà sẽ gửi gói tin: send_packet (chiều dài, đệm), tôi thành công có thể nắm bắt những gói tin với WIRESHAK chương trình ở phía bên pc Không có vấn đề khi tôi gửi một gói nhưng, Khi tôi viết điều này: khi (1) {send_packet (90, đệm); delay_ms (500);} Wireshark cho thấy hàng trăm các gói tin lúc đầu nhưng sau một trong khi Wireshark không nhận được các gói dữ liệu của tôi (nó bắt các gói khác nhưng không những người gửi ENC) và RJ45-LED kết nối với ENC dừng nhấp nháy. Khi tôi thiết lập lại hội đồng quản trị điều tương tự xảy ra, và tất cả các số thời gian của các gói tin bị bắt thay đổi cách tường lửa là off-AVR (nội 8MHz)-ENC (25MHz) bất kỳ ý tưởng?
 
Có vài lỗi silicon trong ENC28J60, hãy chắc chắn bạn đã đọc tờ errata. Khác hơn thế, bạn kiểm tra thiết lập của bạn chống lại một chương trình đầy đủ chức năng? Bởi vì trong hầu hết các trường hợp RJ45 từ tính là nguồn gốc của tất cả rắc rối, vì vậy bạn phải chắc chắn rằng phần cứng là một phần chức năng trước khi bạn nhảy vào phần mềm. Hy vọng điều này sẽ giúp
 
trở lại một lần nữa! Jack chỉ đạo thông báo của tôi cho phần cứng của tôi! tôi tìm thấy nơi mà vấn đề của tôi phát sinh! đó là do kết nối SPI và CLK của MCU và ENC nhưng không thể giải quyết nó hoàn toàn. tôi đã cố gắng những điều sau: 1-thêm ba 180 ohm về Serial-In, Đồng hồ-In và Chip Chọn chân trên ENC28J60 (họ giúp đỡ để gửi các gói tin trước khi nó ngừng gửi) 2 thay đổi CLK nguồn của MCU (atmega32) bên ngoài CLK được sản xuất bởi ENC CLK ra (6,25 MHz) 3 thay đổi tốc độ SPI trong MCU focs / 2, focs/32, focs/128, .... gói tin được gửi liên tục nhưng "đôi khi" nó dừng lại gửi các gói tin một lần nữa!!!! tôi biết vấn đề của tôi là với SPI, nhưng không có ý tưởng làm gì tiếp theo câu hỏi của tôi: 1-những gì bạn khuyên bạn nên về tốc độ SPI MCU của tôi? là focs / ok 2 cho tốc độ SPI (nó sẽ khoảng 3,125 MZ) 2-những gì bạn giới thiệu về nguồn CLK MCU của tôi? là bên ngoài 6,25 hoặc 12,5 ENC OK hoặc tôi có thể sử dụng một xtal (8 hoặc 16MHz) 3 kết nối SPI của tôi OK? MCU (5V) ENC (3.3V) ss | === 180ohm ===> | cs SCK | === 180ohm ===> | SCK để | ==== 180ohm ===> | si si |
 
2-những gì bạn giới thiệu về nguồn CLK MCU của tôi? là bên ngoài 6,25 hoặc 12,5 ENC OK hoặc tôi có thể sử dụng một xtal (8 hoặc 16MHz) 3 kết nối SPI của tôi OK? MCU (5V) ENC (3.3V) ss | === 180ohm ===> | cs SCK | === 180ohm ===> | SCK để | ==== 180ohm ===> | si si |
 

Welcome to EDABoard.com

Sponsor

Back
Top