[uquote="roman.com",url="/forum/viewtopic.php?p=4240037#p4240037"]весело тут у вас)))[/uquote]
Мир вокруг тебя, намного больше, чем тебе кажется.
Как только ты это осознаешь, ты поднимешься над собой, как минимум.
Извини, если обидел.
Ну, и, иди нах, придурок.
Добавлено after 38 minutes 24 seconds:
[uquote="roman.com",url="/forum/viewtopic.php?p=4240009#p4240009"]проверим вместе с командами записи...
ADC_SPI_1.jpg
вышли за лимит)) всё дело в этом...
tx3=(x>>24); SPI3(); // адрес
tx3=(x>>16); SPI3(); // адрес
tx3=(x>>8); SPI3(); // адрес
tx3=x; SPI3(); // адрес
переменные long слишком долго обрабатываются)) вообще чтоб программа работала быстрей все переменные должны быть char
сделаем адрес через массив...
TX_int[]={0,0,0,0};
tx=TX_int[0]; SPI(); //адрес
tx=TX_int[1]; SPI(); //адрес
tx=TX_int[2]; SPI(); //адрес
tx=TX_int[3]; SPI(); //адрес
ADC_SPI_2.jpg
уже лучше... но мало)) можно поднять тактовую с 8 МГц до 16 МГц... и всё встанет в норму)) но пойдём другим путём - удвоим скорость SPI... ))
ATmega8-SPI.c
SPI на двойной скорости... 3 микросекунды вместо 8 микросекунд...
SPI_2X.jpg
теперь всё в норме))
ADC_SPI_поток.jpg
замечательно))
и так... мы получили непрерывный поток записи на флешку...
дальше надо проверить как будет работать флешка в таком режиме...
понятно что это тестовая программа... в реальности надо всё сделать на таймере... тактируемого от кварцевого генератора... а запуск преобразования и передача байт по SPI должна происходить в прерываниях таймера... с кварцевой точностью...
тогда всё будет хорошо))

[/uquote]
Ну, сами посудите, это-же просто бред.
Тут либо галоперидол, либо лечебница.
Добавлено after 1 minute 1 second:
переменные long слишком долго обрабатываются ))
Просто пздц.
Добавлено after 1 minute 9 seconds:
вообще чтоб программа работала быстрей все переменные должны быть char
Чо, супер!
Добавлено after 47 seconds:
Этого кадра вчера из психбольницы выписали.