Use an OBD-II reader to find out what the problem is.
PS, blowing a fuse usually means there's a short somewhere in the circuit the fuse protects. (too much current through the circuit); a bad knock sensor should just throw a ECU code, not blow a fuse.
what occurred just before the engine died?
take care,
ChrisS