Realmente necesito la interfaz I2C de mi FPGA con algún dispositivo esclavo. Pensé que podría usar el códec de audio en mi FPGA como esclavo. He revisado algunos códigos de Internet para I2C. Pero no los consigo.
Para iniciar una secuencia de inicio, ¿qué hago? Sé que quiero manejar SDL bajo mientras SCL es alto. Pero no tengo mucha idea de cómo debo codificar.
process(Start)
begin
if Start='0' then
ACTIVE='0';
else
SCL='1';
SDL='1';
SDL='0';
ACTIVE='1';
end if;
end process;
¿Es este el camino, mi inicio de inicio de secuencia debería ser? ¿Debo añadir algo más?
Además, lo que es más importante, ¿cómo se supone que debo esperar un reconocimiento?