Отчаяный Вы человек :), по спецификации USB, максимальное напряжение хоста должно быть не более 5,5В ...
В Вашем случае видимо спасает то что на самих USB девайсах стоят понижающие стабилизаторы (скорее всего LD, которые так же не слабо получаются "перегружены" по температуре) т.к. подавляющее большинство сегдняшней логики 3,3В ...
А изыскать возможность отдельного БП для подсветки LCD не рассматривали?
PS сейчас заметил, CMS банит за слово L*o*w*D*r*o*p :)
До меня сразу не дошло - раньше данные бегали по spi маленькими блоками а сейчас большие куски 10 раз в секунду - spi занят практически постоянно, вот и ошибки при записи dataflash, с питанием это не связано...
На spi1 канале висит lcd - там они и бегают - экран постоянно отрисовывается если обнаруживается разница между теневым буфером и видеобуфером. На spi0 датафлеш. Думаю проблема не в этом, а в атмеловских драйверах.На данный момент у меня там на всех устойствах всего 12 МГц выставлено..