Перейти к содержанию
    

STM32\AVR вольтметр+SD карта 500р.

У кого есть интерес и желание получить опыт за деньги, это для вас

 

требуется написать код 4 канального вольтметра

с записью на SD карту

лучше STM32, нужно по-бодрее АЦП

 

тип табличного файла CSV или как там его,с разделением столбцов ; в общем.

входное напряжение до 3 вольт

1 столбец время столбцы 2,3,4,5 напряжение с каналов.

нужен только код

исходник опубликую

Железо если надо,предоставлю.

Изменено пользователем ветерок

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нужно по-бодрее АЦП

С какой частотой оцифровки?

Для записи непрерывного потока на SD-карту данные нужно буферизировать, а для этого нужно много ОЗУ, если поток большой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нафиг буферизировать там всего 1мгц у АЦП :)

Хотя я не в курсе сколько времени уйдёт на запись в SD по SPI или SDIO

При частоте 48мгц и скорости флешки 7мб\с ,должно хватить.

Но мне пможет только казаться.

Если не хватит ну пусть меньше скорость будет.

 

Изменено пользователем ветерок

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нафиг буферизировать там всего 1мгц у АЦП :)

Хотя я не в курсе сколько времени уйдёт на запись в SD по SPI или SDIO

При частоте 48мгц и скорости флешки 7мб\с ,должно хватить.

Но мне пможет только казаться.

Если не хватит ну пусть меньше скорость будет.

С частотой оцифровки 1МГц мне кажется это не реально, особенно если вы контроллер 48 мегагерцовый хотите. Советую как минимум рассмотреть STM32F7 или ПЛИС.

Изменено пользователем Elsystems

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что мешает писать на SD карту со скоростью 1мб\с ?

usb 1.0 со скоростью 12mbps (точнее 12мгерцами)записывает на SD карточку со скоростью 950кб\сек

Я посто нигде не нашёл инфрмации,поэтому мне интересно.

Изменено пользователем ветерок

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подсказываю: а) Запускаем ПДП для однократного считывания всех каналов в буфер; б) запускаем ПДП для записи буфера в "сыром" формате на флешку; в) переходим к началу. Помимо данных в конце буфера должно быть что-то вроде 0xffff для однозначного разделения данных. + по кнопке надо прерывать запись и писать "магическую" фразу, сигнализирующую конец записи.

 

По окончании записи флешку втыкаем в кардридер, пишем элементарнейший анализатор на сях, который из /dev/sdx будет считывать данные и переводить в csv/tsv/etc

 

Были бы у меня сниппеты для работы с флешкой на STM32, кинул бы тебе ссылок. Но так есть только сниппеты для ПДП+АЦП и ПДП+SPI.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а что STM щики до FATfs ещё не выросли ?

и Real-Time Library от кейла

или хотяб кусок драйверов с SPI и SDIO ?

ну тогда в google

 

а драйвер можно скачать и отсда:

http://forum.easyelectronics.ru/download/file.php?id=4867

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что мешает писать на SD карту со скоростью 1мб\с ?

Отсутствие хотя бы 250кБайт памяти для буферизации потока на то время, пока карта будет уходить в BUSY.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тоесть моя флешка которая на компе пишет 7мб\сек мелкими файлами

а на STM32 у неё появится бузи с на 1мкс ?

а откуда взялось число 250кБайт ?

Изменено пользователем ветерок

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тоесть моя флешка которая на компе пишет 7мб\сек мелкими файлами

а на STM32 у неё появится бузи с на 1мкс ?

7Мбайт/с - это средняя скорость, мгновенная периодически падает до 0. Вот тут и нужен буфер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а что STM щики до FATfs ещё не выросли ?

Если буду делать я, то явно будет не это говно, а как минимум ext2, но все равно ФС в данном случае только усугубит скорость записи. Да и не нужно это. Смысл? Та же октава запросто умеет работать с бинарными файлами. Ну или как я говорил, можно полстранички сишного кода для парсера сделать. Фигня же!

и Real-Time Library от кейла

Опять эта анально огороженная параша? Советую тебе переходить на СПО, не губи себе карму!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а откуда взялось число 250кБайт ?

По спецификации карта может быть занята до 250мс, при скорости записи 1Мбайт/с понадобится буфер как минимум такого размера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...