Вот это интересно. Сегодня опять сорвался запуск из-за погоды,мой вариант...
Данные пишутся в at45 в формате:
0-страница, в начале записи,оставляется пустой для служебной информации.
1-страница,начинается запись. Первое число-данные высоты(сумма 10 измерений), второе число-данные ускорения(сумма 10 измерений). Затем опять высота, ускорение. И так далее.
N-страница, задаётся программно, закончилась запись. Если N-сраница не указана, пишем до заполнения памяти. Затем возвращаемся к 0-станице и записываем в неё служебную информацию.
Чтение данных из флеши в терминальном режиме.
1. После включения питания проверяем перемычку R/W.
2. Ожидаем нажатия любой клавиши на клавиатуре ПК(Enter-не использовать!).
3. После 1-вого нажатия клавиши, выводится 0-страница флеши.
4. После 2-вого нажатия клавиши, выводится все остальные страницы до конца флеши.
5. По окончании вывода данных, опять преходим в режим ожидания.
Данные сохраняются в файлах Log1.txt(0-страница), Log2.txt В программе при выводе на терминал, предусмотрено разделение пары значений (выота,ускорение) запятой. Получается что-то вроде этого:9482,5011 9483,5013 и т.д.
В экселе написал макрос для двух кнопок перевода лог-файла в табличные значения и автоматического построения графика. Вот только путь к файлам приходится редактировать, при переносе файлов с одного компа на другой, что не очень удобно. В прилепленом файле data flight.xls я стёр пол столбца "A", для странички Log-1, теперь если ткнуть на кнопку макроса для Log1, он заполнится из файла Log1.txt (В макросе должен быть отредактирован путь к файлам, или файла должны быть помещены в одну папку по пути D:\AVR\=My Project\END).