логгер сигналов с записью на SD-card на PSoC®5 (с использованием CY8CKIT-014 )
Этот проект позволяет одновременно записывать 1 аналоговый сигнал (12bit ADC) и 4 цифровых сигнала на SD-card в реальном времени с частотой до 25 кГц. Имеется возможность визуального контроля канала АЦП на GLCD дисплее (128x64) .
This project allows you to simultaneously record 1 analog signal (12bit ADC) and 4 digital signal on the SD-card in real-time with a frequency of up to 25 kHz. There is a possibility of visual control of the channel ADC on the GLCD display (128x64) .
Проект отладочный, со всеми вытекающими...... This evaluation project , with all the ensuing......
В фаил записывается массив слов uint16. Младшие 12 бит - это данные АЦП. В старшие 4 бита слова записываются данные 4-х цифровых каналов. На экран, в окно задаваемого размера выводится только картинка аналогового сигнала и немного инфы: частота (обороты) одного из цифровых сигналов, параметры развертки. Управление с матричной клавиатуры- временно-тестовое: 1 - Установка развертки по умолчанию 2 - Режим без синхронизации 3 - Синхронизация по цифровому входу 4(A) - выбор номера файла от 1 до 16 6(5) - период развертки увеличить 7(6) - период развертки уменьшить 5(4) - задержку отображения уменьшить 8(B) - задержку отображения увеличить 16(D )- начать запись логг-файла 13(*) - закончить запись
The channel data are stored in this form:
The file is are array of words uint16. Lower 12 bits are the data of the ADC. In the high-order 4 bits words are recorded data 4 digital channels. On the screen, in a window of the specified size is only displayed picture analog signal and a little bit of information: the frequency (speed) of one of the digital signal, parameters of scanning. The management of the matrix keypad - temporarily-test:
1 - Installation scan by default 2 - Mode without synchronization 3 - Sync on digital input 4(A) - select a file number from 1 to 16 6(5) - the period sweep increase 7(6) - period sweep reduce 5(4) - delay display reduce 8(B) - delay display of increase 16(D) - start recording логг-file 13(*) - stop recording
настройки *.cydwr >Clock > Configure System Clocks для этого проекта сделаны для варианта подключения кварцевого генератора 25 МГц описаного на странице Подключение кварца к CY8CKIT-014 При необходимости их можно заменить на стандартные.
settings *.cydwr >Clock > Configure System Clocks for this project made for the connection options crystal oscillator 25 MHz define on the page Подключение кварца к CY8CKIT-014 If necessary, they can be replaced by the standard.
--------------------
Для отладки проекта можно использовать тест-программу просмотра лог-файла:
To debug a project, you can use the test program log file:
Multi_Read_SD.exe - exe файл программы (exe file of the program) Multi_Read_SD.llb - исходник в LabVIEW 5.0 ( the source in LabVIEW 5.0)
IND01.BIN - пример коротенького лог файла. (an example of a short log file)
Работа над этим проектом приостановлена на неопределенное время ((.....
Work on this project has been postponed for an indefinite time ((.....