майстер MCU кілька мікроконтролерів раб використанням RS485

M

macer_0001

Guest
Будь ласка, допоможіть мені.

Я хотів би реалізувати проект.Ось що ідея.

1 мікроконтролера (майстер) збирає / Монітори 16 (16) перемикачі.Після сканування стану перемикачів, то це буде передано 16 (16) рабів в шині з використанням RS485.Потім кожен рабів відобразити стан вимикачів.

Моє питання, яким способом я буду використовувати для виконання цього завдання.

Спасибо заранее.

 
Здравствуйте,

Ну ви вже, здається, поняття того, що ви хочете зробити.Тепер вам потрібно визначити, які мікросхеми вам необхідно в залежності від кількості входів і виходів у вас буде.Ви згадали 16 входів на майстер відправки статусу цих матеріалів для віддаленого мікроскопії для відображення.

Ви можете знайти приклад RS 485 повідомлень на www.parallax.com сайту і приклад віддаленого встановлення послідовний вихід на www.rentron.com.

Я використовую PICBasicPro для програмування.Реалізація RS485 повідомлення на цій мові порівняно легко.Ви напрямку лінії зв'язку і даних, і даних у лініях.Так що ваші мікро знадобиться 3 порти лінії налаштувати ваш драйвер RS485 чіп.Таким чином, щоб відправити дані, які ви б напрямок лінії висока Потім відправити дані потім повернутися напрямку лінії низькому рівні.Якщо ви хочете перевірити, що кожен з віддалених дошки отриманих даних було відправлено, то ви б опитування кожну дошку по одному просить код підтвердження, такі як відправка інформації, яка спочатку була розіслана.Порівняйте його у майстер потім відправити сигнал ACK назад.

Я в даний час розробляє системи збору даних, які будуть мати 8 входів на борту і може мати до 32 таких рад звітності Майстра.Майстер буде опитувати кожного ради про надання статусу оновлень.Майстер буде показувати стан повної системи.Майстер буде мати годинник реального часу, який буде відправляти на принтер, два рази на день стан датчиків на два певний час кожен день.Тільки елементи, які отримують надрукований датчики, які не в їх нормальному положенні в зазначений час.Це комерційний продукт, тому не можу надати код.Я розроблено та виготовлено 160 оповіщувач панелей зони для клієнтів у минулому, і він чудово працювали в даний час більше 3 років.Хоча, що проектні роботи по 1-провідний послідовний автобусі з окремим "зайнято" лінію для контролю даних, я поклав RS485 схеми в рамках проекту по реалізації майбутніх якщо це необхідно.

Існує багато інформації в інтернеті для RS485.Існує також велика кількість інформації в книзі, послідовного порту завершена.Google "RS485" для отримання додаткової інформації.Я можу сказати вам, що я в даний час працює на те, що ви хочете зробити це не складно, якщо у вас є базові знання в області роботи / програмування мікроскопії.Я вважаю, що я любитель, але я зробив багато для користувача проектні роботи для моїх клієнтів.Я продав ряд унікальних пристроїв, починаючи з системи, яка визначає, коли потяги йдуть і причини дошках оголошень, щоб освітити по околицях перетинів, щоб попередити водіїв, що залізничні переїзди в даний час блок і ви могли б розглянути різні напрямки руху.Місто я живу в тому, що купив у мене в 2003 році і до цих пір працює чудово!

Уява є відмінним інструментом.Вам просто необхідно навчитися використовувати її, щоб все сталося!

Сподіваюся, що це допомагає.

BobK

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Дуже веселий" border="0" />
 
З того, що ви описали схоже, трафік буде йти тільки в один бік ..
Він також не виглядає, як вам потрібно будь-яким способом підтвердження отриманих даних ..
Таким чином, вам не потрібно повний раб протоколу майстер, а 1-передавача до-16-приймачі конфігурації ..
Звичайно, ви можете використовувати диференціальні шини (навіть MAX485 трансіверов), який є завадостійке і дозволяє підключити всі 17 пристроїв разом, але, як програмне забезпечення стурбований рядок етапі вимикачів і перевірити суми послав кожний певний період час (в один бік) має бути достатньо ..

Що стосується апаратної, то, я рішуче виступаємо за використання PicAxe сім'ї, може бути, PicAxe-28 в якості передавача і PicAxe-08, приймачі, оснащені всім MAX-485 (або еквівалент) диференціальних приймач шини ..

Rgds,
ІАнП<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Нейтральний" border="0" />
 
Ян і Bobk,

Дякуємо за підтримку, яку ви дали.

Масеру

 

Welcome to EDABoard.com

Sponsor

Back
Top