따라서 이전 질문 에서 보드 간 통신에 단거리 SPI 버스 사용에 대해 문의했습니다 . 종단 저항을 사용해 보는 것이 좋습니다. 나는 저항을 목적지에 가깝게 배치했지만 (정확히는 아니지만 1cm의 거리가있었습니다) 접지 저항 발자국이없는 보드 였으므로 즉흥적으로해야했습니다. TQFP이고 섬세한 핀이 있기 때문에 디바이스에 저항을 납땜 할 수 없습니다.]
몇 가지 기본 테스트에서 1K 저항이 오버 슈트를 거의 줄이지 않았다는 것을 알았습니다. 470 Ohms와 180 Ohms가 더 잘 작동했습니다. 내가 낮을수록 더 잘 작동했습니다. 180 Ohms에서 오버 슈트는 약 볼트 또는 약간 낮았습니다. 불행히도 전류는 MCU가 처리 할 수있는 것보다 많기 때문에 그 이상으로 내려갈 수는 없습니다. 보드의 현재 개정판에서 330 Ohm 저항을 직렬로 사용하여 문제를 해결했습니다. 이로 인해 오버 슈트가 3.7V가되었고 상승 시간은 10 또는 11ns였습니다. 그러나 나는 다음 개정판에서 '적절한'솔루션을 정말로 원합니다. 내 주파수 요구 사항은 동일하게 유지됩니다 : 2 MHz이지만 4 MHz를 선호합니다.
그래서 나는 여기에 물어봐야한다고 느꼈다 : 보드의 다음 개정판에서, 비프 버퍼를 라인에 놓아야 하는가? 버퍼를 찾는 것은 실제로 문제가되지 않지만 현재 드로우는 크게 증가합니다. SPI에는 8 개의 장치가 있으며 종료가 필요한 3 개의 라인이 있으며 항상 활성 상태입니다. 예를 들어, SCK는 8 개의 모든 장치로갑니다. 각 장치에는 100 옴 종단 저항이 있습니다. 따라서 12 * 3.3 / 100 = 390 mA의 전류 소모입니다!
그렇다면 가장 좋은 방법은 무엇입니까? 쇼트 키 다이오드를 클램프로 사용하여 '액티브 터미네이션'을 수행해야합니까?
편집 : 라인 임피던스에 관하여 : 앞에서 언급했듯이, 4 개의 외부 보드를 연결하는 것이 목적입니다. 패드 간 거리는 모두 동일합니다 (12 인치). 그러나 MCU와 동일한 보드에 장치가 있지만 터미네이션이 필요하지 않습니다. 길이는 약 1 인치 (또는 그 이하)이며 오버 슈트 (300 또는 mV)는 거의 없습니다. 외부 보드로가는 트레이스는 길이와 너비가 같습니다. 내 보드의 두 번째 레이어는 손상되지 않은 접지면입니다.