Страница 1 из 1

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

Добавлено: Вт июн 05, 2012 20:30:07
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.

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

Добавлено: Вт июн 05, 2012 20:43:51
ChipKiller
.... аж целая сеть для мигания светодиодами - круто.... А одного МК управлять всем не хватит?

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

Добавлено: Вт июн 05, 2012 22:11:05
s64
нормальная задача. если диоды разнесены на 500 - 1000 метров, RS485 самое то

3. rs-485 - физический уровень PROFIBUS, все остальное на программном уровне, ни каких микросхем больше не нужно
4. мерцания не будет, если использовать частоту для ШИМ в несколько кГц

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

Добавлено: Вт июн 05, 2012 23:20:13
Romu4
ChipKiller писал(а):.... аж целая сеть для мигания светодиодами - круто.... А одного МК управлять всем не хватит?
хватит :)) но задача для обучения.

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

Добавлено: Вт июн 05, 2012 23:27:32
Romu4
s64 писал(а): 3. rs-485 - физический уровень PROFIBUS, все остальное на программном уровне, ни каких микросхем больше не нужно
согласен но где взять нормальное описание PROFIBUS? Для чего тогда siemens выпускает SPC2 или ASPC2? Протокол открыт но описание платное.

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

Добавлено: Ср июн 06, 2012 21:41:47
s64
бегло пробежав даташит на ASPC2 - МС берет на себя часть верхнего уровня и выдает данные в параллельном виде, видимо для удобства использования процессоров интел и моторола. Нормальное описание на PROFIBUS - купить, если задача того стОит, а для обучения использовать что то попроще - RS485.

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

Добавлено: Ср июн 06, 2012 22:02:34
Romu4
rs-485 не сложный, а для обучения думаю сначала MODBUS в режиме аски реализовать. Начал читать про этот протокол и заметил что четких стандартов нет. Зачем он такой надо (кривой) :shock: но так как все юзают хочу реализовать для себя. До PROFIBUS доберусь когда асму нормально освою и смогу декомпилированый код читать.

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

Добавлено: Ср июн 06, 2012 22:07:23
s64
по MODBUSу - здесь на форуме присутствует Леонид Иванович, у него много чего расписано по этому пртоколу, с исходниками и подробным разжевыванием ( впрочем как всегда) поищи....