Chỉ là một câu hỏi lý thuyết nhiều hơn bất cứ điều gì. Có phải tín hiệu đồng hồ phải có cùng chiều rộng giữa má và máng?
Một tín hiệu đồng hồ bình thường với dữ liệu (bên dưới):
Tín hiệu đồng hồ ngẫu nhiên có dữ liệu (dữ liệu vẫn đồng bộ với đồng hồ) (bên dưới):
Liệu chip (bất kỳ chip nào nói chung, nhưng như một ví dụ, một thanh ghi dịch chuyển song song ra ngoài) vẫn hoạt động bình thường với đồng hồ ngẫu nhiên hơn? Nếu không, tai sao không?
Một lần nữa, không phải là tôi dự định làm điều này, nhưng về mặt lý thuyết, có lý do nào khiến tôi không thể sử dụng pin ouput tiêu chuẩn trên Raspberry Pi / Arduino làm đồng hồ và pin khác làm dữ liệu không?
Mã giả ví dụ:
fakeClockPin = 1;
dataPin = 2;
setPin(dataPin, HIGH);
setPin(fakeClockPin, HIGH);
sleep(1); //1ms
setPin(fakeClockPin, LOW);
sleep(1); //1ms
setPin(dataPin, LOW);
setPin(fakeClockPin, HIGH);
sleep(1); //1ms
setPin(fakeClockPin, LOW);
sleep(1); //1ms
setPin(dataPin, HIGH);
setPin(fakeClockPin, HIGH);
sleep(1); //1ms
setPin(fakeClockPin, LOW);
sleep(1); //1ms
setPin(dataPin, LOW);
setPin(fakeClockPin, HIGH);
sleep(1); //1ms
setPin(fakeClockPin, LOW);
sleep(1); //1ms