Ну да :) Мастер не обеспечивает 100% утилизацию канала. Поэтому пауза перед первым байтом может быть 4 милисекунды, а может и 90 милисекунд (к примеру). И эти 90 милисекунд каждые 3,5 будет прерывание таймера. Можно усложнить обработку и эти "ненужные прерывания" исключить,
но поскольку особой на то мотивации нет, скорее всего делать не буду.