С Новым годом! Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.74/91: Рейтинг темы: голосов - 91, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 13.05.2010
Сообщений: 40
1

AVR: Плата сбора данных.

23.05.2010, 19:04. Показов 17168. Ответов 24
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Подскажите вменяемый по бюджету вариант связки АVR + внешняя память для периодической регистрации данных. Такой себе цифровой нигнитофон.
Динные представляют собой поток величин в 4 каналах , по два байта на величину.
Частота регистрации изменяемая - от секунды до минуты.
Например: Температура , Влажность ,содержание СО2 , состояние дискретных датчиков (кнопок например).Для секундного разрешения -это 86400 замеров в сутки .
2 678 400 за месяц. При 4 каналах(по 2 байта) в лучшем случае понадобиться 21 427 000 байт памяти записей .
Что применить в качестве памяти ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2010, 19:04
Ответы с готовыми решениями:

Отладочная плата для AVR
Конечно тут уже много народу выложили свои проекты отладочных плат. Выложу и я свою. Сделал я ее не...

Отладочная плата AVR TestBoard v2.0
Вот наконец я эту плату доделал. Вернее почти доделал. Не воткнул только DIP-переключатель, ибо он...

отадочная плата под AVR
Уважаемые! я тут порыскал по форуму и вроде не нашёл (если такая тема есть просто направьте туда)...

Отладочная плата для AVR - версия 2.0
Вобщем первая версия описана в разделе "Я сделал!", а сейчас разрабатывается вторая версия сей...

Макетная плата под AVR ATtiny2313
Собственно макетка. Собрана для облегчения освоения avr`ок по книге Мортона - "Микроконтроллеры...

24
0 / 0 / 0
Регистрация: 02.05.2010
Сообщений: 77
23.05.2010, 19:09 2
Конечно же SD карту памяти, это просто(работает по СПИ), и не дорого.
0
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
23.05.2010, 19:13 3
А вот это уже проще (и дешевле) сделать на армах. Там просто берёшь камешек с 8 12-битными АЦП и надстраиваемой памятью за 7 УЕ, саму память ещё УЕ за 7 и побеждаешь. А если ещё и хорошо хочется сделать - лабаем MicroSD.

UPD. MicroSD можно и на AVR сделать (без сильного напряга), но тогда камень нужен начиная с 32 (где-то читал, что 128).
Есть библиотеки по подключению оного, и с файловой системой. Ключевые слова - AVR FAT MicroSD
0
0 / 0 / 0
Регистрация: 13.05.2010
Сообщений: 40
23.05.2010, 19:28 4
Спасибо ! SPI не пугает. Пугает файловая система.
А есть ещё варианты ?
Стоит ли пытаться подключить микруху памяти от плеера(или флешки)?
ЗЫ. Контроллер будет заниматься только записью по внешним запросам.
Один интерфейс для регистратора и на запись целевой системой и на последующее считывание компом. Т.е пришел , подцепил "нигнитофон", система его инициировала и начала запись.
Пришел через месяц , отключил и унес его на обработку статистики.
0
0 / 0 / 0
Регистрация: 02.05.2010
Сообщений: 77
23.05.2010, 19:58 5
Можно без файловой системы работать с картой памяти, будет намного проще.
0
0 / 0 / 0
Регистрация: 13.05.2010
Сообщений: 40
23.05.2010, 20:09 6
ОК. Всем спасибо!
0
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
24.05.2010, 11:47 7
Но не нужно. Ибо ФС можно взять готовой библиотекой.
0
SWK
24.05.2010, 13:39 8
Цитата Сообщение от xomto
Можно без файловой системы работать с картой памяти, будет намного проще.
Зато с FAT в случае чего всегда можно просмотреть, считать, отформатировать на любом компе. И не надо высчитывать и хранить где-то адреса и структуру записей. Файл - он и в Африке файл. Хоть 1 байт, хоть 1000000... Достаточно знать его имя. И пофигу, где он лежит, и куда там еще дописывать. Это только кажется, что без FAT будет проще. Потом придется изобретать самому какое-то неуклюжее ее подобие вместо использования готовых библиотечных функций.
orty
24.05.2010, 18:40 9
Вот схема и код для примера на авр и SD карте http://www.dhormomitech.com/20... fat32.html
0 / 0 / 0
Регистрация: 13.05.2010
Сообщений: 40
24.05.2010, 21:03 10
Кажется близится измена Атмелу с армом (LPC 23xx)... =)
Читал , ОЧЕНЬ занятная штука. И относительно дешево.
Но этот проект реализую на Атмел.
Скорость пока не главный критерий.
ЗЫ. Отличный пример с avr и карточками (я про сырцы тоже).
Таки применим .
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
24.05.2010, 21:45 11
Цитата Сообщение от simsoryum
Кажется близится измена Атмелу с армом (LPC 23xx)... =)
Я уже старательно изменяю с 1343. Библиотеки жрут память, но с другой стороны я совершенно не волнуюсь как у него работает UART, я просто его инициализирую и использую. Хоть железный, хоть виртуальный через USB.
0
0 / 0 / 0
Регистрация: 13.05.2010
Сообщений: 40
25.05.2010, 21:12 12
Цитата Сообщение от OmykymForti
Цитата Сообщение от simsoryum
Кажется близится измена Атмелу с армом (LPC 23xx)... =)
Я уже старательно изменяю с 1343. Библиотеки жрут память, но с другой стороны я совершенно не волнуюсь как у него работает UART, я просто его инициализирую и использую. Хоть железный, хоть виртуальный через USB.

Если не секрет: скажите , КАК ваш контроллер коннектится к ПК ?
Я так понял , что есть какой-то универсальный UART over USB - драйвер для семейства LPC ?
Или через мост (FT323 вроде) ?
Спасибо.
0
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 117
26.05.2010, 00:35 13
Можно и без FAT, но тогда придется городить свой формат хранения данных, решать проблемы с дозаписью и возможно фрагментацией.

А на компе читать обычной командой dd в фаил, который потом парсится отдельным приложением.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
26.05.2010, 07:44 14
Цитата Сообщение от simsoryum
Если не секрет: скажите , КАК ваш контроллер коннектится к ПК ?
Я так понял , что есть какой-то универсальный UART over USB - драйвер для семейства LPC ?
Или через мост (FT323 вроде) ?
Спасибо.
1343 имеет на борту аппаратный USB. Чип с рождения может прикидываться mass storage, куда можно скинуть прошивку и она будет работать. Со стороны чипа можно сделать CDC, т.е. чип будет прикидываться как serial port. Очень интересный режим.
0
0 / 0 / 0
Регистрация: 13.05.2010
Сообщений: 40
26.05.2010, 14:27 15
Дорогая ATMEl...
Я собираю чемоданы...
=)
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
26.05.2010, 19:02 16
Я вот с этой темы заинтересовался.
0
0 / 0 / 0
Регистрация: 04.06.2016
Сообщений: 1
31.05.2010, 12:53 17
Цитата Сообщение от simsoryum
Спасибо ! SPI не пугает. Пугает файловая система.
А есть ещё варианты ?
Для того, чтобы не возиться с самой таблицей FAT, но при этом читать карточку обычным картридером и открывать на компе обычный файл я применял другой вариант.
Карточка форматировалась, а потом на неё записывался файл нужной длинны. Этот файл ложился с самого начала области данных и отсутствовала его дефрагментация. Далее в устройство вычисляет номер сектора, с которого начинается файл (когда он один, то даже на ассемблере это несложная задача) и начинает писать данные тупо инкремируя номер сектора. Когда данные записаны, берём карточку, считываем на компьютере этот файл и обрабатываем без проблем эти данные.
Обычно для устройства сбора данных не требуется создание нескольких файлов.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
31.05.2010, 19:22 18
А ОС не напихает в чистую карточку каких-нибудь Корзин или еще какого барахла?
0
0 / 0 / 0
Регистрация: 04.06.2016
Сообщений: 1
01.06.2010, 06:45 19
Цитата Сообщение от Mittid Mitot
А ОС не напихает в чистую карточку каких-нибудь Корзин или еще какого барахла?
На съёмные носители ОСь не пишет ни корзин ни других подобных вещёй. В крайнем случае в XP-ке ниразу с таким не встречался. Только если у вас есть на компе флешечный вирус, то он себя запишет (ну тут уж лечиться надо). Скрытые файлы на flash-носителе можно глянуть например в Far-е (с включенным просмотром невидимых и системных файлов - я так флэшки проверяю на наличие вирусов). Сколько пользовался под XP-шкой таким методом, ниразу проблем небыло. Лучше форматнуть флешку и сразу записать на неё файл, чтобы заполнить всё свободное пространство. Потом проверить в Far-е что файл там действительно один и свободное пространство равно 0 - и дальше можно работать ни о чём не беспокоясь.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
01.06.2010, 07:53 20
Только если у вас есть на компе флешечный вирус, то он себя запишет
Это да))

Скрытые файлы на flash-носителе можно глянуть например в Far-е
Ага, делал так пару раз, только Тоталом.
0
01.06.2010, 07:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2010, 07:53
Помогаю со студенческими работами здесь

Макетная плата для AVR с загрузчиком типа Arduino
Хочу замутить макетную плату для AVR с загрузчиком совместимым с Arduino с панельками под...

Семинар и тренинг в Киеве по системам сбора данных от TI
Собсно, информация о мероприятии. Я планирую попасть хотя бы на семинар. Два дня - слишком жирно...

Выбор АРМ платки для сбора данных
Хочется поковыряться со сбором данных (по типу домашней скады). Реально хочется создать небольшую...

Элементная база интеллектуальных датчиков. Система сбора данных
Собственно, сабж. Необходима железка для реализации интеллектуального датчика на её основе....

Описание структурной схемы абонентской точки сбора данных
Помогите пожалуйста описать структурную схему. Можно даже не детализировать, только основное....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru