Engine detonation, also known as engine knock, is usually caused by incorrect air and air-fuel mixture, engine timing, or a faulty spark plug.