Solo una pregunta teórica más que nada. ¿La señal del reloj debe tener el mismo ancho entre las miradas y los canales?
Una señal de reloj normal con datos (abajo):
Unaseñalderelojaleatoriacondatos(losdatosaúnestánsincronizadosconelreloj)(abajo):
¿El chip (cualquier chip en general, pero como ejemplo, una serie en paralelo fuera de registro de desplazamiento) seguiría comportándose normalmente con un reloj más aleatorio? Si no, ¿por qué no?
Nuevamente, no es que esté planeando hacer esto, pero en teoría, ¿hay alguna razón por la que no pueda usar un pin de salida estándar en la Raspberry Pi / Arduino como reloj y otro pin como datos?
Ejemplo de pseudo código:
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