CANopen. Профиль для модулей ввода/вывода DS401 (+).
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено VoSi 30 января 2004 г. 09:15

В профиле DS401 приведены функциональные схемы для дискретных/аналоговых входов/выходов. Например, для дискретных входов показан процесс преобразования входного сигнала и жестко определены параметры необходимые для его предварительной обработки:
6002h Полярность
6003h Постоянная фильтра (зачем эта величина я не знаю)
6005h Разрешение передачи.
6006h Маска прерывания «произвольное изменение сигнала»
6007h Маска прерывания «низкий - высокий уровень»
6008h Маска прерывания «высокий - низкий уровень»
И больше ничего. Все параметры БИТОВЫЕ, то бишь 0 или 1.
Фактически предполагается что модуль тупой, и может лишь фиксировать событие и передавать его по CAN наверх. А если я хочу чтоб он еще и дребезг контактов устранял? или еще чего? Можно ли добавить дополнительные параметры? Например, если добавить время подавления дребезга, изменится не содержание данных а лишь их количество. По CAN будет передаваться меньше данных, уменьшится нагрузка на мастера. Аналогично с аналоговыми входами и др., если модуль может делать предварительную обработку, то почему бы ему её не сделать? Не будет ли это отклонением от стандарта? Где разместить свои данные? В какой части словаря объектов? Может в той что manufacturer specific?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru