реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> atmega16+sdcard, интерфейс fat16
zltigo
сообщение Apr 4 2008, 05:16
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(wwweider @ Apr 4 2008, 07:57) *
..мне хваит атмеги16?

Ну что Вы носитесь с этой атмегой, как с пиcанной торбой? Судя по по потоянным стенаниям об отсутствии волшебной "подпрограммы" с помощью которой "легким движением руки"..., Вам все равно на чем делать (читай - для чего искать "подпрограмму"). По попугаям выжимаемым их атмеги, когда она БОЛЬШЕ НИЧЕГО НЕ ДЕЛАЕТ Вам давали
http://elm-chan.org/fsw/ff/img/rwtest.png
Чего-же боле?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
GDI
сообщение Apr 4 2008, 07:22
Сообщение #32


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



...А ведь там еще и LCD с кнопочками предполагался поначалу...


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
sysel
сообщение Apr 4 2008, 07:38
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



1) инициализируете карту
2) инициализируете файловую систему
3) открываете файл для записи
4) делаете 2 буфера.
5) запускаете АЦП
Первый Вы заполняете данными по прерываниям АЦП. Когда буфер заполниться, устанавливаете флажок, что буфер заполнен, и начинаете заполнять второй буфер.
Тем временем основная программа, дожавшись флажка о заполнении первого буфера записывает его в карту памяти. По окончании записи снимает флажок о заполненности 1го буфера и ждёт заполненности второго...

А то, что у Вас 16ти разрядные данные - это Вы будете учитывать при заполнении буферов по прерываниям АЦП.
Go to the top of the page
 
+Quote Post
wwweider
сообщение Apr 4 2008, 12:15
Сообщение #34


Местный
***

Группа: Validating
Сообщений: 301
Регистрация: 5-07-07
Пользователь №: 28 894



а увас удобной подпрограмки нету для этого?)
Go to the top of the page
 
+Quote Post
wwweider
сообщение Apr 4 2008, 14:16
Сообщение #35


Местный
***

Группа: Validating
Сообщений: 301
Регистрация: 5-07-07
Пользователь №: 28 894



где почить и чего?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Apr 4 2008, 15:57
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(wwweider @ Apr 4 2008, 17:16) *
где почить и чего?

чегонить типа "Проектирование микропроцессорных устройств"
Любого автора, но вдумчиво smile.gif
Удобной подпрограммки нету.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
wwweider
сообщение Apr 7 2008, 04:40
Сообщение #37


Местный
***

Группа: Validating
Сообщений: 301
Регистрация: 5-07-07
Пользователь №: 28 894



у когонибудь то есть всё равно.
Go to the top of the page
 
+Quote Post
sysel
сообщение Apr 7 2008, 05:32
Сообщение #38


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



В приложенном файле работа с FAT16 на SD-карте.
Реализована только операция чтения файла из корневого каталога.
скорость где-то 110 КБайт/сек на ATmega128L на частоте 8МГц
Прикрепленные файлы
Прикрепленный файл  sd_fat16.zip ( 4.64 килобайт ) Кол-во скачиваний: 197
 
Go to the top of the page
 
+Quote Post
wwweider
сообщение Apr 7 2008, 06:58
Сообщение #39


Местный
***

Группа: Validating
Сообщений: 301
Регистрация: 5-07-07
Пользователь №: 28 894



нужа запись)
Go to the top of the page
 
+Quote Post
sysel
сообщение Apr 7 2008, 11:02
Сообщение #40


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(wwweider @ Apr 7 2008, 10:58) *
нужа запись)

Вам нужно будет дописать процедуру записи сектора на карточку, процедуру поиска в очередного свободного сектора по таблице, процедуру добавления записи в коревой каталог.

Адрес корневого каталога и таблицы секторов вычисляются в отосланом мной примере.
Go to the top of the page
 
+Quote Post
wwweider
сообщение Apr 8 2008, 05:10
Сообщение #41


Местный
***

Группа: Validating
Сообщений: 301
Регистрация: 5-07-07
Пользователь №: 28 894



для меня это слишком сложно, я ищу готовую подпрограмму которая сама всё пишет а я только данные ей даю
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Apr 8 2008, 07:08
Сообщение #42


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Цитата(wwweider @ Apr 8 2008, 08:10) *
для меня это слишком сложно, я ищу готовую подпрограмму которая сама всё пишет а я только данные ей даю

Именно такие "подпрограммы" и называются файловыми системами. Открыл файл и можно писать в него те самые данные. Потеря скорости незначительна.
Go to the top of the page
 
+Quote Post
wwweider
сообщение Apr 11 2008, 06:18
Сообщение #43


Местный
***

Группа: Validating
Сообщений: 301
Регистрация: 5-07-07
Пользователь №: 28 894



я нашел такую програмку ей нужно только 512 байт данных и номер сектора )
Go to the top of the page
 
+Quote Post
bloodden
сообщение Apr 11 2008, 22:42
Сообщение #44


Бывалый
***

Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853



Цитата(wwweider @ Apr 11 2008, 09:18) *
я нашел такую програмку ей нужно только 512 байт данных и номер сектора )

Вы с запросами по-аккуратнее, а то, нечаянно, за Вас и программку напишут cranky.gif


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post
Dim777
сообщение Jun 8 2008, 08:38
Сообщение #45


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 10-05-08
Пользователь №: 37 406



Добрый день!
У меня похожая задача: с помощью ATmega128 записать данные на SD в файл, и чтобы на компьютере его можно было прочитать.
Нашел про FAT ( http://elm-chan.org/fsw/ff/00index_e.html , примеры там) и схему ( http://www.captain.at/electronic-atmega-mmc.php ), но я начинающий, пока не понял, как это реализовать.
Подскажите пожалуйста, где можно найти "готовую подпрограмму которая сама всё пишет а я только данные ей даю"?
Спасибо.
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01457 секунд с 7
ELECTRONIX ©2004-2016