Страница 1 из 1
DATQ устройства
Добавлено: Вс дек 08, 2013 13:46:51
Yklmn
Есть бесплатная программа самописец AmaSeis вот ссылка
http://harvey.binghamton.edu/~ajones/AmaSeis.html
Она работает с устройствами DATQ145
DATQ151
DATQ154
DATQ155
DATQ158
DATQ194
Вопрос: как мне сформировать данные чтобы программа восприняла их как одно из этих устройств?
Для передачи данных в COM порт буду использовать USART AVR микроконтроллера.
Для оцифровки данных могу использовать 10, 12, 16 bit АЦП.
Re: DATQ устройства
Добавлено: Вс дек 08, 2013 13:52:52
a_skr
А так, как в описании
http://www.jclahr.com/science/psn/as1/index.html :
"Data Format: an ASCII number from 0 through 4095 followed by a CR and a LF at a rate of about 6.2 samples per second."
не пробовали?
Re: DATQ устройства
Добавлено: Вс дек 08, 2013 14:04:40
Yklmn
А не могли бы вы обЪяснить чуть подробнее. Допустим я передаю первый байт данных какие биты за что отвечают
(нужны ли старт/стоп биты или биты синхронизации).
Re: DATQ устройства
Добавлено: Вс дек 08, 2013 14:22:15
a_skr
Перевести что-ли?
"формат данных: число в текстовом виде от 0 до 4095, за которым следуют символы возврата каретки (0x0D) и перевода строки (0x0A) с темпом примерно 6.2 выборок в секунду."
Еще скорость порта надо найти.
PS. Скорость порта - 2400
PPS. Вам нужно передавать амплитуды (выборки) со скорость примерно 6.2 штук в секунду.
Одна выборка - это число от 0 до 4095 (я так понял 0 - это максимальная отрицательная амплитуда, т.о. 2048 - это условный ноль - нет колебаний).
Если, допустим, нужно передать число 45, то это будут 4 байта: '4', '5', CR, LF
где:
'4' = 0x34 = 52 - символ '4'
'5' = 0x35 = 53 - символ '5'
CR = 0x0D = 13 - возврат каретки
LF = 0x0A = 10 - перевод строки
Re: DATQ устройства
Добавлено: Вс дек 08, 2013 14:44:26
Yklmn
Спасибо
