What kind of application forces SMBus to specify a "TIMEOUT" that keeps the minimum frequency to 10Khz?
The timeout has been defined, so that if something gets hung up during a transaction, all the chips on the bus can determine (in hardware, or in software) that it is time to cancel and ignore the current transaction and wait for new transaction.
This resolves the problem if the bus does get hung up.
SMBUS and derivative buses that are based on SMBUS are mainly on computer products, from low-end consumer motherboards to high-end server products, so there might be very few &quot;industrial applications&quot; for it, as they tend to use buses more suited to &quot;industrial applications&quot; (RS485, CAN).