ENC28J60 - rất chính xác giá trị cho Rbias là cần thiết?

E

Eugen_E

Guest
Tôi bắt đầu xây dựng một máy chủ web nhúng với ENC28J60 và ATmega16.Mạch này được lấy cảm hứng từ http://www.tuxgraphics.org/electronics/200611/embedded-webserver.shtml, thích nghi cho ATmega16, và với một vài bổ sung.
Tôi bắt đầu thử nghiệm với phần vững từ http://www.tuxgraphics.org/common/src2/article06111/eth_rem_dev_tcp-2.10.tar.gz - thích nghi cho ATmega16 và biên dịch lại.
Khi tôi chạy mã từ test1.c, các đèn LED kết nối với ENC28J60 flash theo thông số kỹ thuật, nhưng cuối cùng là nhà nước vẫn còn liên kết LED tắt.Tôi sử dụng một cáp chéo 1phút kết nối với PC.

Tôi muốn hỏi nếu vấn đề thiết lập liên kết có thể được vì một giá trị Rbias sai (tôi dùng 2k7 và 2k2).Giá trị Rbias nên được lựa chọn theo các phiên bản silicon của chip, nhưng tôi không biết bản sửa đổi.Tuy nhiên, nếu tôi được sử dụng một giá trị sai, có thể tiếp nhận điều này ảnh hưởng cho một chiều dài cáp nhỏ, hoặc nó có thể làm hỏng chip?
ENC28J60 chạy một chút ấm, điều này là bình thường?

Cảm ơn
Last edited by Eugen_E ngày Ngày 22 tháng 4 năm 2008 01:06; edited 2 lần trong tổng số

 
Tùy thuộc vào phiên bản bạn phải chạy xe buýt SPI giữa 8 & 10MHz hoặc nó sẽ không nói chuyện.ENC28J60 chạy ấm.Các điện trở sai sẽ chỉ làm cho các dạng sóng không chính xác nhưng thiệt hại không.

 
Cảm ơn.
Tôi đọc các silicon rev từ chip (sử dụng UART để gỡ lỗi) và thấy nó được Rev B4, do đó, Rbias = 2k7.Tôi vẫn còn có những vấn đề liên kết.

Đọc trên B4 Rev Silicon Errata tôi đã học chip có khá nhiều lỗi từ chiếu sáng LED không chính xác để nhận xấu khi TPIN / TPIN-là đảo ngược, đó là cần thiết để chạy SPI lúc> 8MHz ...
Tôi chạy UC AVR tại 12.5MHz, từ CLKOUT của ENC28J60, và SPI được sử dụng tại 6.25MHz.Tôi nghĩ rằng đây là Ok, bởi vì nó được đề nghị trong Errata và UC có thể giao tiếp với ENC28J60.

Nếu bạn sử dụng một chip B4 Đức Cha, xin hãy chia sẻ kinh nghiệm của bạn.

 
Vì bạn đang sử dụng CLKOUT nó phạt bất cứ lúc nào tốc độ.

 
Vấn đề giải quyết.Ethernet tích hợp kết nối biến áp lọc khác nhau có kết nối nội bộ hơn một trên schematic khi tôi thiết kế các PCB.Sau khi tôi sửa chữa các kết nối tôi đã nhận được hồi đáp ping với 0% và chậm trễ mất 0.9ms.Bây giờ nó hoạt động rất lớn.

 
I'm Tring để xây dựng cùng một máy chủ web.nó làm việc hoàn hảo trong mô phỏng (i sử dụng Proteus 7,4) nhưng trên bảng nó không.avr là khi gửi lệnh spi đến enc28j60 các led ethernet đang tắt.i nghi ngờ nó là một comunication spi vấn đề.các dây để magjack là ok.i sử dụng atmega16 với một tinh thể 16mhz.tôi nghĩ rằng tôi addapted ok mã (nó làm việc trong mô phỏng).ideeas nào?

sau đó sửa: nó cho một vấn đề chắc chắn SPI.khi tôi gửi một cái gì đó thông qua SPI đến enc28j60 các led tắt.tôi không nghĩ rằng điều này là bình thường ...

 
Hey i có thể lấy mã của bạn thích nghi cho atmega16?cảm ơn rất nhiều.

 

Welcome to EDABoard.com

Sponsor

Back
Top