roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 май 2025, 00:04

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Логгер температуры
СообщениеДобавлено: 31 авг 2012, 19:18 
Не в сети

Зарегистрирован: 23 авг 2012, 12:37
Сообщения: 4
Здравствуйте всем!
Хочу сделать логгер температуры; ATmega32, 18b20(может несколько), ds1307-RTC, AT45DB161(куда буду записывать данные), FT232RL с помощью которого буду считывать данные с FLASH памяти, и соотвественно индикация показаний на семисегментники (88:88) 4 разряда. Со всем думаю смогу справиться..тут вопрос такой: можно ли в эту флэш память (at45db161) записывать данные в формате csv, или csv формат я формирую при чтении средствами языков высокого уровня (Delphi)? Ваши комментарии или советы по данной теме были бы очень интересны и полезны )). Спасибо заранее всем!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логгер температуры
СообщениеДобавлено: 31 авг 2012, 19:23 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
думаю , можно .... но проще хранить в прямом виде , а когда читаешь через уарт , переконвертируй в csv

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логгер температуры
СообщениеДобавлено: 31 авг 2012, 19:25 
Не в сети
Аватара пользователя

Зарегистрирован: 14 май 2008, 15:49
Сообщения: 1585
Откуда: Москва
ФИО: Алексей
Мне кажется тут слабо применимо понятие "файлов" в принципе за отсутствием файловой системы. Или вы хотите в эту несчастную мегу поддержку фат16 впилить? Имхо смысла нет. Ну и еще я бы посмотрел на https://www.sparkfun.com/products/10216? и https://www.sparkfun.com/products/9530
Если интересно само устройство, а не процесс разработки - то так будет дешевле )

_________________
У меня в голове опилки и длинные слова меня только огорчают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логгер температуры
СообщениеДобавлено: 31 авг 2012, 20:22 
Не в сети
Аватара пользователя

Зарегистрирован: 24 окт 2011, 23:32
Сообщения: 803
Откуда: Севастополь
прог. языки: асм
Формат *.csv оттого так и называется, что там все данные разделены запятыми.
Смысл тратить ровно половину объема флеши на запись этих запятых, если их достаточно вставлять во время приема, в самой программе ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логгер температуры
СообщениеДобавлено: 31 авг 2012, 21:31 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Я бы хранил в бинарнике на флеше, а отдавал бы через uart в csv. И флеш экономим, и принимающая программа без выкрутоасов. При записи во флеш файловая система не нужна, т.к. "файл" только один, а вот писать во флеш надо блоками, причем со сигнатурой подтверждения, что блок закончен - запись флеш не слишком быстрая и можно вполне поймать ситуацию, что исчезнет питание именно посреди записи. При этом МК не должен просто потерять кусок данных, но не виснуть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логгер температуры
СообщениеДобавлено: 31 авг 2012, 21:49 
Не в сети

Зарегистрирован: 23 авг 2012, 12:37
Сообщения: 4
согласен конечно не имеет смысла тратить место под запятые. Мне интересен именно сам процесс разработки, так как за плечами не имею боле или менее серьезного проекта, решил собрать такое устройство в котором затрагивались бы вопросы подключения к мк внешней памяти и вопросы взаимодействия с компом.

Добавлено спустя 9 минут 45 секунд:
elmot писал(а):
Я бы хранил в бинарнике на флеше, а отдавал бы через uart в csv. И флеш экономим, и принимающая программа без выкрутоасов. При записи во флеш файловая система не нужна, т.к. "файл" только один, а вот писать во флеш надо блоками, причем со сигнатурой подтверждения, что блок закончен - запись флеш не слишком быстрая и можно вполне поймать ситуацию, что исчезнет питание именно посреди записи. При этом МК не должен просто потерять кусок данных, но не виснуть.



а at45db161 не флеш? потерь питания у меня не должно быть потому что хочу предусмотреть работу с питанием от батареек в том числе...индикатор 7сег будет работать при питании от юсб разъема и при питании от бп


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логгер температуры
СообщениеДобавлено: 31 авг 2012, 22:12 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Лично я писал данные во внутреннюю флеш на STM32 и STM8, без применения внешних микросхем.
В принципе, есть еще решение с использованием SD карт, примеров вокруг море, под разные МК. Кстати, может оказаться правильным, ибо за малые деньги доступны огромные флешки, и можно не UART цеплять, а карточки менять. Все SD карты поддерживают тот же самый интерфейс SPI.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логгер температуры
СообщениеДобавлено: 31 авг 2012, 22:30 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Есть такой проект для STM32VL-Discovery. Берет температуру со встроенного термометра и кладет на SD-карточку.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Последний раз редактировалось dccharacter 31 авг 2012, 23:35, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логгер температуры
СообщениеДобавлено: 31 авг 2012, 22:32 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Кстати да. Можно тогда взять stm32l-discovery и портануть проект туда. На плату можно штатно впаять батарейку и часовой кварц, термометр там по-моему тоже есть, USB COM портом он умеет быть сам, без всяких FTDI, часы и индикация температуры на имеющемся индикаторе и кнопках делаются легко и непринужденно. Да и вообще мк с ультранизким потреблением, и своей флеши килобайт 100(точно не помню).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логгер температуры
СообщениеДобавлено: 01 сен 2012, 14:04 
Не в сети

Зарегистрирован: 23 авг 2012, 12:37
Сообщения: 4
мне для начало нужно ATmeg'и 8 битные освоить.. потом перейду на STM32.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Логгер температуры
СообщениеДобавлено: 01 сен 2012, 15:00 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Да ну, ерунда. Зачем? Знание атмег никак не пригодится в армах. Я, например, статейку прочел и на все эти атмеги и дуины забил сразу, даже в руки не брал. Для проектов посложнее - разные варианты discovery, проекты попроще - чисто по инерции STM8.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO