Trích:
Nguyên văn bởi namqn
RedRose nói tụ điện nhỏ thì bao nhiêu có thể coi là nhỏ, và bao nhiêu có thể coi là đủ? (câu này hỏi RedRose)
Một câu hỏi nữa là tại sao cần có tụ điện cho chân VUSB (mà Microchip nhắc nhở rất nhiều lần về việc dùng giá trị đúng cho nó)?
|
Câu hỏi khó nhất trong luồng này đây, trả lời hoàn chỉnh câu này anh F phải tính cho 2 nháy mới ổn
[edit lại]
Em mới xem lại cấu trúc của chân Vusb của PIC, nó mắc vào đầu ra của con internal 3v3 regulator, đầu ra này treo 2 chân D+,D- hai trở treo trong, có thế điều khiển qua 2 con fet kênh P.
Nếu mắc như vậy thì
theo em con tụ đó chỉ có tác dụng ổn áp cho nguồn 3v3, em đã lấy mạch thay thử một vài giá trị tụ khác nhau, vẫn hoạt động bình thường.
Trong nhiều thiết kế cũng thấy các giá trị khác nhau, trong ICD2 trên EDA thì giá trị này cỡ 150nF,220nF. Nhưng trong SCH ví dụ của PIC Basic về Easy HID hay sixca.com thì giá trị này là 47uF,470uF.
Microchip cho vào chân này con 220nF+-20%, giá trị này theo Microchip là được tính sao cho đủ tích nạp cho tải đỉnh với sụt áp thấp nhất. Nhưng ngay sau đó Microchip thêm câu này "These parameters are characterized but not tested." quả là làm nản lòng chiến sĩ.
Ngoài ra, trong USB Spec còn nối đến tụ làm nhiệm vụ "Edge Rate Control" tại chân D+, D-

Việc dùng đúng giá trị tụ này khác nhau giữa LowSpeed và FullSpeed, ở đây ta quan tâm đến chuẩn FullSpeed, nên em chỉ nói cho nó.
Đối với chuẩn FullSpeed ta nối con tụ
50pF cho mỗi chân D+,D- . Giá trị này được tính để đảm bảo nạp cho chân D+,D- từ 0V đến Vih(min) trong khoảng 2.5uS.
Giá trị này còn phải phối hợp với dung kháng và trở kháng của dây D+,D-, với dung kháng đầu vào của host, hub, đảm bảo falltime và risetime của tín hiệu trong khoảng 4-->20ns.
Đối với LowSpeed thì lằng nhằng rắc rối hơn, nó phân biệt giữa downstream và upstream, nếu ai muốn tìm hiểu thì có thể đọc USB Spec, có nói khá chi tiết.
Ngoài ra còn một giá trị tụ khác, là tụ nối vào chân Vbus (1 trong bốn chân của dây USB, D+,D-, GND, Vbus), giá trị này phải đảm bảo sụt áp khi cắm, rút thiết bị, hay thay đổi thông số self power, không quá 350mV nếu kết nối với Hub, và 125mV nếu nối 2 thiết bị từ cổng A đến B(host-->device). Giá trị này không quá 10uF.
namqn: chú Hòa edit lại đi, đơn vị của tụ không đúng rồi!
tonamqn: Anh check lại xem đúng vậy không, em đọc chương 7: Electrical của USB Spec.