Вообще можно подумать об 1-проводном I2C (второй провод --
земля). Во-первых нужно восстановить SCK. Если посылки будут
не очень длинные и каждая будет с преамбулой (отсутствующий на шине
адрес устройства и чередующиеся нули и единицы), то по сигналу
данных можно восстановить, с помощью PLL, SCK на некоторое
непродолжительное время. И разумеется в такой шине не будет
"растягивания" SCL и арбитража. Частоту нужно понизить, чтоб
растягивания не нужно было. И питание можно снять с сигнала данных "через диодик", как ниже пишут. Разумеется передачи должны быть редкие, чтоб конденсатор заряжаться успевал. Только я думаю решение получается настолько сложным, что проще применить отдельный контроллер с UART'ом и передачей модулированных данных в питании.