Работа с Tibbit #43-2
Прежде чем начать сбор сигнала с помощью Tibbit #43-2, его нужно настроить.
Если приложению аналого-цифровые преобразования нужны лишь время от времени, оно может держать Tibbit в командном режиме и по мере надобности измерять напряжения на входах Tibbit командами RA или RH. В этом случае для Tibbit #43-2 нужно лишь выбрать командой SM несимметричный или дифференциальный режим:
Команда:
Ответ: A
Команда:
...
Если приложению нужен устойчивый поток измерений сигнала, настройте Tibbit на режим потоковой передачи данных. Для этого нужно запрограммировать четыре настройки:
- SM - выбрать режим оцифровки
- SD - выбрать формат выходных данных
- SR - задать частоту дискретизации
- SC - включить нужные каналы
После этого приложению следует переключиться в режим потоковой передачи данных и начать принимать данные оцифровки АЦП:
Команда:
Ответ: A
Команда: SD0
Ответ: A
Команда: SR400 '
Ответ: A
Команда: SC1,2 '
Ответ: A
Команда: D
<
...
Описанные выше шаги настройки нужно выполнять после каждого включения питания или сброса, поскольку настройки, заданные этими командами, хранятся только в RAM микроконтроллера PIC.
Другой подход - один раз настроить Tibbit и сохранить конфигурацию в EEPROM:
Команда:
Ответ: A
Команда: SD0
Ответ: A
Команда: SR400 '
Ответ: A
Команда: SC1,2 '
Ответ: A
Команда: SE '
Ответ A
...
Tibbo советует обращаться с командой SE особенно осторожно, чтобы не допустить чрезмерного количества записей в EEPROM. У современных EEPROM допустимое число циклов записи велико, но всё же ограничено. Подробнее см. Продление и оценка срока службы EEPROM. Если запись в EEPROM не удалась, команда вернёт код состояния F.
Когда нужная конфигурация сохранена в EEPROM, приложению не нужно программировать те же настройки при каждом включении питания: оно может сразу переходить в режим потоковой передачи данных:
Команда: D
<
...