Lserega83 0 8 мая, 2012 Опубликовано 8 мая, 2012 · Жалоба Добрый час суток. Я не слишком силён в программировании, но хочется разобраться. Есть необходимость в написании алгоритма и впоследствии программы для прибора. Прибор работает на МК по принципу сбора информации с датчиков (6 штук). Датчики цифровые, 3 из них аналого-цифровой преобразователь. Канал связи CAN. Прибор в основном блоке обрабатывает информацию, отображает и записывает в память. Условия: если значение на какой-либо датчик больше - сигнал на табло. При отказе датчика - сигнал на табло. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 8 мая, 2012 Опубликовано 8 мая, 2012 · Жалоба Прибор работает на МК по принципу сбора информации с датчиков (6 штук). Датчики цифровые, 3 из них аналого-цифровой преобразователь. Канал связи CAN. Прибор в основном блоке обрабатывает информацию, отображает и записывает в память. Условия: если значение на какой-либо датчик больше - сигнал на табло. При отказе датчика - сигнал на табло. Решение этой задаче представляется мне в виде обычной машины состояний - цифрового автомата. Ну и прерывания по необходимости придется использовать. Попробуйте хотя бы начать решать задачу, реализовав какой-то минимум, и вам сразу станет понятнее, как это решение продолжить ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Axel 1 9 мая, 2012 Опубликовано 9 мая, 2012 · Жалоба На мой взгляд структура системы существенно зависит от выбранного типа канала. CAN - message-oriented протокол. Можно для каждого Message ID построить индивидуальный обработчик (например класс в C++) со своим, индивидуальным для каждого типа сенсоров, поведением (алгоритмом). Как-то так... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
eugen_pcad_ru 0 10 мая, 2012 Опубликовано 10 мая, 2012 · Жалоба Нарисуйте на бумажке и обсудите с возможными тестерами/потребителями. P.S.: Это не шутка:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lserega83 0 17 мая, 2012 Опубликовано 17 мая, 2012 · Жалоба Приложил структурную схему прибора. Люди, может у кого есть почитать информацию по данному примеру. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 17 мая, 2012 Опубликовано 17 мая, 2012 · Жалоба Приложил структурную схему прибора. Люди, может у кого есть почитать информацию по данному примеру. Не видно схемы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lserega83 0 17 мая, 2012 Опубликовано 17 мая, 2012 · Жалоба Прошу прощения Исправляюсь _________________.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 17 мая, 2012 Опубликовано 17 мая, 2012 · Жалоба Прошу прощения Исправляюсь Повторю свой совет - начните с минимума. Хотя бы подключите к МК индикатор и клавиатуру и поддержите их программно. Потом добавьте часы реального времени. Потом - настроечную память, затем датчики. И так до конца. Поверьте, никто за вас вам схему не нарисует, по одной простой причине: только вы один знаете, как должен работать ваш прибор ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 18 18 мая, 2012 Опубликовано 18 мая, 2012 · Жалоба Прибор работает на МК по принципу сбора информации с датчиков (6 штук). Датчики цифровые, 3 из них аналого-цифровой преобразователь. Канал связи CAN. Прибор в основном блоке обрабатывает информацию, отображает и записывает в память. Условия: если значение на какой-либо датчик больше - сигнал на табло. При отказе датчика - сигнал на табло. Хорошо, пусть прибор так работает. А вопрос-то в чем? Что вам непонятно? Зачем вы создали эту тему, что вы хотели узнать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться