Дата на Stellaris lm3s8962

a_L_ex
beginner
beginner
Сообщения: 11
Зарегистрирован: 08 июл 2011, 12:32
Репутация: 0
Версия LabVIEW: 2010
Контактная информация:

Дата на Stellaris lm3s8962

Сообщение a_L_ex »

Имеется lm3s8962, lv2010+embedded, а также ulink2 программатор.
Задача - снимая показания с одного из входов контроллера, записывать эти значения в файл вместе с временем измерения, то есть создать своего рода журнал замеров.
Каким образом передать в контроллер текущую дату и время?
Пробовал Get Date/Time In Seconds Function, но получается какое то нулевое значение 01.01.1970

Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1193
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Репутация: 0
Версия LabVIEW: 2013
Откуда: Санкт-Петербург, Кронштадт
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение Sergey Ivanov »

а зачем передавать данные о времени в контроллер ? журнал ведётся на мк ? не знаю как в lm3s8962, но у LPC2468 есть встроенные часы. по умолчанию она показывают 1 января 1970 г 00 ч 00 мин 00 сек.


а, заметил, вы про них и написали. так используйте их. на мк есть специальный вход для питания часов.
Добро пожаловать на http://rk-stud.ru/

a_L_ex
beginner
beginner
Сообщения: 11
Зарегистрирован: 08 июл 2011, 12:32
Репутация: 0
Версия LabVIEW: 2010
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение a_L_ex »

Ну а все таки существует ли возможность передать в контроллер текущую дату и время??
а запитав потом часы реального времени микроконтроллера просто сохранять эту информацию.

Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1193
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Репутация: 0
Версия LabVIEW: 2013
Откуда: Санкт-Петербург, Кронштадт
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение Sergey Ivanov »

можно по СОМ порту передать
Добро пожаловать на http://rk-stud.ru/

a_L_ex
beginner
beginner
Сообщения: 11
Зарегистрирован: 08 июл 2011, 12:32
Репутация: 0
Версия LabVIEW: 2010
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение a_L_ex »

Расскажите подробнее, пожалуйста.

Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1193
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Репутация: 0
Версия LabVIEW: 2013
Откуда: Санкт-Петербург, Кронштадт
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение Sergey Ivanov »

оо чём, именно ? как работать с сом ? в примерах есть :vi: , вполне работоспособный. можно его использовать
Добро пожаловать на http://rk-stud.ru/

Аватара пользователя
grjgrj

Gold Bronze
professional
professional
Сообщения: 300
Зарегистрирован: 18 фев 2009, 14:32
Награды: 2
Репутация: 0
Версия LabVIEW: 8.5-2011
Откуда: Караганда
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение grjgrj »

Лучше все же подключить его через Ethernet к интернету и синхронизировать периодически часы через NTP. Да и данные тогда можно будет туда выбрасывать.
Вот мой пример.
Вам там нужно только NTP time, а потом уже постоянно довалять. Либо использовать таймер.
А разъем для батарейки на этой плате они вроде как не вывели. Поэтому дату нужно ставить каждый раз после включения.
Вложения
NTP TIME.rar
(27.6 КБ) 145 скачиваний

a_L_ex
beginner
beginner
Сообщения: 11
Зарегистрирован: 08 июл 2011, 12:32
Репутация: 0
Версия LabVIEW: 2010
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение a_L_ex »

Спасибо, grjgrj, к сожалению подключение через Ethernet к интернету не получится,а батарейка будет на доп плате...Поэтому и был интересен вариант передать дату один раз при программировании на компьютере и дальнейшая работы микроконтроллера в составе устройства изолированно...

Аватара пользователя
grjgrj

Gold Bronze
professional
professional
Сообщения: 300
Зарегистрирован: 18 фев 2009, 14:32
Награды: 2
Репутация: 0
Версия LabVIEW: 8.5-2011
Откуда: Караганда
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение grjgrj »

Если есть отдельная микросхема часов то сначала нужно их подключить к МК, научится считывать и записывать в них время и дату, затем уже через тот же ethernet или COM порт установить дату и время. Первоочередная задача подключить микросхему часов.

a_L_ex
beginner
beginner
Сообщения: 11
Зарегистрирован: 08 июл 2011, 12:32
Репутация: 0
Версия LabVIEW: 2010
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение a_L_ex »

Есть микросхема часов - DS1390, теперь предстоит разобраться как считывать и записывать туда дату и время.
Где можно почитать о том как работать с SPI в LV?

Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Репутация: 0
Версия LabVIEW: 2010
Откуда: Moscow
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение Konstantin Sumenko »

Собственно, посмотри описание палитры SPI в LabVIEW ARM- там все достаточно просто. Далее изучи страницу 20 datasheet'а на DS1390, потом карту регистров.

a_L_ex
beginner
beginner
Сообщения: 11
Зарегистрирован: 08 июл 2011, 12:32
Репутация: 0
Версия LabVIEW: 2010
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение a_L_ex »

Спасибо, Константин, с этим я уже разобрался...
Теперь новая напасть - считывание времени и даты с микросхемы работает нормально и поэтому сделано в виде подВП.
Но использование этого подВП в основной программе приводит к некорректной работе.
В основной программе реализована работа с SD картой, экраном контроллера и COM портом.

Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Репутация: 0
Версия LabVIEW: 2010
Откуда: Moscow
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение Konstantin Sumenko »

В чем выражена некорректная работа?

a_L_ex
beginner
beginner
Сообщения: 11
Зарегистрирован: 08 июл 2011, 12:32
Репутация: 0
Версия LabVIEW: 2010
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение a_L_ex »

Прекращается работа вывода на экран микроконтроллера и записи на SD.

Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Репутация: 0
Версия LabVIEW: 2010
Откуда: Moscow
Контактная информация:

Re: Дата на Stellaris lm3s8962

Сообщение Konstantin Sumenko »

Значит что-то с ошибкой вылетает, или SubVI подвисает. Картинка или сама программа была бы кстати :brows:

Ответить

Вернуться в «Real Time / FPGA / Embedded»