Khoảng cách giữa các dấu vết SPI để ngăn chặn nói chuyện chéo


7

Tôi đang tự hỏi, quy tắc ngón tay cái liên quan đến khoảng cách giữa xe buýt SPI (MISO, MOSI, CLK, nCS) là gì. Làm thế nào để đảm bảo không có cuộc nói chuyện chéo từ dấu vết này đến dấu vết khác?

Tôi đoán tần số đang đóng một vai trò ở đây?


như một quy tắc chung, làm cho các dấu vết càng ngắn càng tốt nếu tần suất hoạt động cao hơn
Raj

Xin chào, cảm ơn bạn .. Tôi đang hỏi về khoảng cách giữa họ
Itay Kalfa

các rãnh riêng biệt mang tín hiệu ngược nhau, gây nhiễu, bạn có thể có CLK, MISO chạy song song với khoảng cách bình thường, nhưng có một khoảng cách giữa MISO và MOSI, tránh các vòng lặp, làm cho nó thẳng nhất có thể
Raj

1
Quan trọng nhất - đảm bảo đồng hồ sạch sẽ và không bị quá tải. Thậm chí xem xét chấm dứt nó độc đáo. Các tín hiệu khác có thể có một số nhiễu xuyên âm, nó ổn. Điều quan trọng là tín hiệu ổn định khi đồng hồ tăng hoặc giảm. Điều này là do nếu bạn có đổ chuông trên đồng hồ, thanh ghi ca có thể thay đổi quá nhiều lần.
Gregory Kornblum

bạn phải có hệ thống điện áp khá thấp (1.8V, 1.2V) và bố cục cực kỳ xấu / độ dài dấu vết lớn để có được bất kỳ cuộc trò chuyện chéo nào với cường độ đủ lớn để gây ra lỗi logic trong SPI comms
KyranF

Câu trả lời:


11

Nguồn chính của nhiễu xuyên âm có lẽ sẽ là khớp nối điện dung giữa các dấu vết (mặc dù hãy xem câu trả lời của analogsystemrf để phân tích khớp nối quy nạp). Giả sử chúng ta có một cặp dấu vết, cách nhau 0,1 mm (tương đương với gần nhất bạn sẽ tìm thấy trên PCB tiêu chuẩn) và dày 35 mm (tức là 1 oz đồng). Máy tính này tuyên bố rằng điện dung kết quả sẽ vào khoảng 1,2 pF cho một dấu vết 10 cm.

Giả sử bạn chạy bus SPI ở 24 MHz. Ở tần số này, tụ điện sẽ có trở kháng là12πfC5.5 kΩ. Tuy nhiên, một sóng vuông có sóng hài, bội số của tần số cơ sở. Một sóng vuông lý tưởng chỉ có sóng hài lẻ và có thể được biểu diễn dưới dạng

k=112k1sin((2k1)ωt)
Trong thực tế, bạn có thể có được một sóng vuông đàng hoàng chỉ với sóng hài thứ năm,
sin(ωt)+13sin(3ωt)+15sin(5ωt)
Ở các tần số cao hơn, trở kháng của tụ điện sẽ thấp hơn tương ứng, nhưng điện áp của các sóng hài đó cũng thấp hơn tương ứng, do đó, mỗi hình sin đóng góp tương đương với nhiễu xuyên âm.

So sánh trở kháng của tụ điện ở tần số cơ bản với trở kháng đầu ra xấp xỉ 50 of của pin GPIO của vi điều khiển và chúng ta có thể thấy rằng có sự suy giảm khoảng 110. Với sự đóng góp của các sóng hài cơ bản, thứ ba và thứ năm, nhiễu xuyên âm là về hệ số khoảng 36 dưới tín hiệu.

Để có thể thực hiện xấp xỉ mà chúng ta chỉ quan tâm đến sóng hài thứ năm trở xuống, chúng ta cần đảm bảo rằng tín hiệu bị giới hạn băng thông, đòi hỏi phải lọc thông thấp. Điện dung vốn có của dấu vết và chân đầu vào có thể là 12 pF, với trở kháng trình điều khiển 50 forms tạo thành bộ lọc thông thấp với tần số -3db là12πRC265 MHz. Đây là một chút cao để cắt sóng hài thứ bảy 168 MHz, vì vậy bạn có thể thêm một chút điện trở hoặc điện dung vào dấu vết nếu nhiễu xuyên âm trở thành vấn đề, mặc dù tôi rất ngạc nhiên nếu nó ở các tần số và khoảng cách này.


2
Thậm chí không hài hòa thứ năm? Ở tốc độ 100 MHz, khoảng 1k. Ngoài ra, những gì về khớp nối quy nạp?
Gregory Kornblum

@GregoryKornblum Tôi đã thêm một số thảo luận về sóng hài.
Abe Karplus

6

[sửa: giảm khoảng cách từ 0,1 mét xuống 0,0015m (1/16 "inch); nhiễu xuyên âm tăng từ 0,06volt lên 4 volt] Hãy kiểm tra khớp nối từ trường hợp xấu nhất. Sử dụng máy phát dây thẳng, khớp nối với dây liền kề- máy thu trên mặt phẳng trong đó chiều dài chiều cao xác định vùng lặp.

Vinduce=LdidtL=μN2Al=μ0μrArea2πDistanceVinduce=μ0μrArea2πDistancedidt

Giả sử chạy 0,1 mét và chiều cao 1,5mm (1/16 "inch. [Chỉnh sửa: Giả sử khoảng cách nạn nhân của kẻ xâm lược là 1,5mm.]

Những gì là di/dt?

Giả sử tải 100pF (nhiều IC trên một đồng hồ SPI hoặc đường dữ liệu). Hơn nữa giả sử độ dốc 1 ns, vớii=CdVC/dt, đỉnh ilà 100mA = 0,1A, tăng một nửa thời gian cạnh tức là 0,5 ns. Như vậydi/dt=0.2A/ns.

Điện áp cảm ứng là gì?

Với μ0=4π107, các π sẽ hủy, để lại

Vinduce=μ0μrArea2πDistancedidt=2107AreaDistance0.2Ans=21070.10.00150.00150.2109=21070.10.2109=100.4=4volts

Tóm tắt: tải điện dung nặng gây ra dòng điện quá độ lớn, gây nhiễu xuyên âm lớn


1

Nếu bạn Google "crosstalk thiết kế pcb", bạn có thể nhận được rất nhiều kết quả.

Dù sao, một số quy tắc bạn nên tuân theo:

  • Giữ dấu vết càng ngắn và càng dài càng tốt
  • Tránh rẽ (90 °, 45 ° mitter hoặc fillet) và vias nếu có thể
  • Giữ ít nhất 2 lần chiều rộng theo dõi cần thiết giữa dấu vết xuyên âm tiềm năng.
  • Đặt một mặt phẳng mặt đất giữa các dấu vết (cho mục đích che chắn) cũng có thể cải thiện hiệu suất (Giữ mặt phẳng mặt đất càng gần dấu vết càng tốt)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.