1. Все участники сети подключаются к шине паралельно
2. Используются только аппаратные интерфейсы (возможно с небольшими программными дополнениями)
3. Сеть будет протяженностью 50-100метров внутри здания, поэтому нужна помехозащищенность на аппаратном уровне.
Пока вижу такое решение
Аппаратный SPI пропускается через max232 чтобы улучшить помехозащищенность и дальность передачи. Сигнал reset не используется (если сильно глючить будет буду использовать один на всех)
Дополнительно используется сигнал INT - прерывание. Активный уровень низкий. Когда slave устройству необходимо передать master какие-либо данные оно выдает низкий INT и мастер опрашивает всех устройств сети. Каждое устройство slave будет иметь свой адрес. Как показано на схеме у каждого slave устройства на линиях выхода будет резистор и диод, для того чтобы если несколько устройств на линии будут передавать разные данные ничего не сгорело и на выходе был низкий уровень. На схеме я не изображал обвязку max232 там все понятно и очевидно.
Предложения, замечания...
- Вложения
-
- bus.rar
- spl7 формат если понадобиться исправить что-либо
- (2.37 КБ) 263 скачивания
-
- bus.GIF
- Схема
- (15.48 КБ) 400 скачиваний


