сеть AVR контроллеров

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Romu4
Открыл глаза
Сообщения: 77
Зарегистрирован: Сб янв 28, 2012 21:26:46

сеть AVR контроллеров

Сообщение Romu4 »

Доброго времени суток :) стоит задача создания сети из 10 МК (AVR-ок). Постановка задачи такова:
1. соединить ПК и МК (rs-232 c USART); (мое решение max232)
2. соединить МК по rs-485 создав сеть из мастер контролера и слейв (9 шт.); (мастер ATMEGA162 имеет 2 USART, один для rs-232 а другой rs-485 используя max487)
3. организовать протокол PROFIBUS для rs-485 сети; (думаю использовать микросхемы, а какие не знаю так как те что я нашел в PROTEUS-се нет)
4. управлять яркостью свечения св. диодов (по 3 шт. на каждый слейв МК) используя ШИМ; (как избежать мерцания и получить плавный переход пока не знаю :facepalm: хотелось бы объяснения или пример на СИ)
Задача для обучения и выполнять надо только так.
Помогите разобраться с PROFIBUS, плавным свечением (ШИМ програмный), USART ATMEGA162 (RXD1 и TXD1). Хочу собрать и протестировать в PROTEUS.
Реклама
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: сеть AVR контроллеров

Сообщение ChipKiller »

.... аж целая сеть для мигания светодиодами - круто.... А одного МК управлять всем не хватит?
Реклама
s64
Потрогал лапой паяльник
Сообщения: 321
Зарегистрирован: Пн окт 18, 2010 21:18:21

Re: сеть AVR контроллеров

Сообщение s64 »

нормальная задача. если диоды разнесены на 500 - 1000 метров, RS485 самое то

3. rs-485 - физический уровень PROFIBUS, все остальное на программном уровне, ни каких микросхем больше не нужно
4. мерцания не будет, если использовать частоту для ШИМ в несколько кГц
Romu4
Открыл глаза
Сообщения: 77
Зарегистрирован: Сб янв 28, 2012 21:26:46

Re: сеть AVR контроллеров

Сообщение Romu4 »

ChipKiller писал(а):.... аж целая сеть для мигания светодиодами - круто.... А одного МК управлять всем не хватит?
хватит :)) но задача для обучения.
Реклама
Эиком - электронные компоненты и радиодетали
Romu4
Открыл глаза
Сообщения: 77
Зарегистрирован: Сб янв 28, 2012 21:26:46

Re: сеть AVR контроллеров

Сообщение Romu4 »

s64 писал(а): 3. rs-485 - физический уровень PROFIBUS, все остальное на программном уровне, ни каких микросхем больше не нужно
согласен но где взять нормальное описание PROFIBUS? Для чего тогда siemens выпускает SPC2 или ASPC2? Протокол открыт но описание платное.
Реклама
s64
Потрогал лапой паяльник
Сообщения: 321
Зарегистрирован: Пн окт 18, 2010 21:18:21

Re: сеть AVR контроллеров

Сообщение s64 »

бегло пробежав даташит на ASPC2 - МС берет на себя часть верхнего уровня и выдает данные в параллельном виде, видимо для удобства использования процессоров интел и моторола. Нормальное описание на PROFIBUS - купить, если задача того стОит, а для обучения использовать что то попроще - RS485.
Реклама
Romu4
Открыл глаза
Сообщения: 77
Зарегистрирован: Сб янв 28, 2012 21:26:46

Re: сеть AVR контроллеров

Сообщение Romu4 »

rs-485 не сложный, а для обучения думаю сначала MODBUS в режиме аски реализовать. Начал читать про этот протокол и заметил что четких стандартов нет. Зачем он такой надо (кривой) :shock: но так как все юзают хочу реализовать для себя. До PROFIBUS доберусь когда асму нормально освою и смогу декомпилированый код читать.
s64
Потрогал лапой паяльник
Сообщения: 321
Зарегистрирован: Пн окт 18, 2010 21:18:21

Re: сеть AVR контроллеров

Сообщение s64 »

по MODBUSу - здесь на форуме присутствует Леонид Иванович, у него много чего расписано по этому пртоколу, с исходниками и подробным разжевыванием ( впрочем как всегда) поищи....
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»