Maniac999
-
Постов
27 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Сообщения, опубликованные Maniac999
-
-
modbus может работать в мультимастерном режиме
пример можно взять отсюда:http://www.fractal.com.ru/_pdf/description/4_21.pdf?PHPSESSID=fc0e51a3cc3cfee8d4ed02d2d7f81b63
В ветке,которую Вы указали, (_http://forum.cxem.net/index.php?showtopic=2165&hl=modbus&st=80) можно скачать описание модбаса на русском.
Документ но который вы дали ссылку тоже интересен, спасибо.
У меня товарищ работает в крупной фирме по разработке автоматизированных систем, так вот могу сказать, что практически вся нефтянка и не только выстроена с применением 485-ой веревки и протоколом Модбас.
0 -
В принципе нормально.
Кстати могу пробить исходники на Делфи на протокол Модбас, описание выше выкладывал.
Вопрос такой, 485-ую веревку закольцовываешь или просто парой пускаешь?
и так у целом я бы сказал вот тут про концепции проектирования домов вроде неплохо написано
http://authorit.ru/?c=&b=&t=HTML/dd_news/t...d_aw3.htm#o6923
0 -
X-shadow, насколько я понимаю, ты с москвы. Так вот у атмел есть дистрибьютер в москве.
127486, Москва
Коровинское шоссе, д.10, стр.2, офис 30
Тел./факс: (095)933-0743
Время работы: с 10 до 18
(понедельник-пятница)
E-mail: moscow@efo.ru,
www: http://www.efo.ru
Партнер ООО "ЭФО" корпорация "Точка Опоры"
105082, Москва,
ул. Б.Почтовая, д.34, строение.8, офис 101
Телефоны:
(095) 956-3942 (3 линии)
(095) 956-3943 (факс)
Почта: sales@fulcrum.ru
Сайт: www.fulcrum.ru
а тут список дистрибьютеров в других городах
0 -
Выше я приводил ссылки, так вот, в семействе атмел есть замечательная штука AT91SAM9262
там есть и кан и усб и езернет и еще туева хуча фсяких фичей.
Плюс тактовая частота 180 МГц, что выше чем заявленная у Tms320f2812zhhs 150 МГц. Получается очень красивое решение один камень, толпа датчиков, и вся эта красота втыкается в усб
--------------------------
А самым красивым было бы конечно, если бы камень пулял данные с датчиков не в усб а в езернет, вообсче красиво получается, притаранил эдакую коробочку на производство, достал кабелек, воткнул в хаб и фсё, модная придумка интегрирована в СУТП ....
0 -
Это получается двоично десятичный код (когда каждый разряд десятичного кодируется двоичным числом)
Преобразование что-то типа такого:
Dec=(bit7*(2^7)+bit6*(2^6)+bit5*(2^5)+bit4*(2^4)+bit3*(2^3)+bit2*(2^2)+bit1*(2^1)+bit0*(2^0))*10+
(bit7*(2^7)+bit6*(2^6)+bit5*(2^5)+bit4*(2^4)+bit3*(2^3)+bit2*(2^2)+bit1*(2^1)+bit0*(2^0))*1
Для вашего примера
Dec=(0*(2^7)+0*(2^6)+0*(2^5)+0*(2^4)+0*(2^3)+0*(2^2)+0*(2^1)+1*(2^0))*1+
(0*(2^7)+0*(2^6)+0*(2^5)+0*(2^4)+0*(2^3)+0*(2^2)+0*(2^1)+1*(2^0))*10=11
для 12
Dec=(0*(2^7)+0*(2^6)+0*(2^5)+0*(2^4)+0*(2^3)+0*(2^2)+1*(2^1)+0*(2^0))*1+
(0*(2^7)+0*(2^6)+0*(2^5)+0*(2^4)+0*(2^3)+0*(2^2)+0*(2^1)+1*(2^0))*10=12
такой вид записи может быть полезен, если кодировать на высоком уровне, например на С
что-то типа того (пример для кодвижн АВР, д.б. подключена библиотека math.h):
dec=0;
for(j=0;j<2;j++)
{
for(i=0;i<4;i++)
{
temp=(n[j]>>i)&0x01;
dec=dec+temp*(pow(2,i);
}
dec=dec*pow(10,j);
}
n[j] - число введенное с клавиатуры (тип unsigned char)
temp - временная переменная (тип unsigned char)
i,j - счетчики
unsigned char это целая беззнаковая байтная переменная
0 -
В идеале это контроллер где есть и кан и усб, но я таких не встречал, если наткнусь, сообщу
Нашел
Компания ЭЛЕКТРОСНАБ формирует свой склад по продукции Atmel с учетом требований заказчиков. Присылайте ваши запросы по электронной почте и мы в самые короткие сроки сообщим вам цену на заинтересовавшие вас компоненты, а при отсутствии этих деталей на нашем складе, сообщим вам сроки поставки со склада фирмы Atmel. Мы стараемся поддерживать на наших складах в России большой выбор 8-разрядных микроконтроллеров, а также самые современные микроконтроллеры на основе ядра ARM:
AT91SAM7S64-AU
AT91SAM7S128-AU
AT91SAM7S256-AU
Микроконтроллеры серии AT91SAM7S / AT91SAM7X являются одними из самых перспективных среди 32-х разрядых м/к на основе ядра ARM. Высокая производительность сочетается в них с наличием различных перифирийных устройств и портов ввода/вывода CAN, USB, Ethernet и т.д. Также мы можем вам предложить средства отладки и программирования для этих м/к:
AT91SAM7S-EK - отладочный комплект
AT91SAM-ICE - программатор для м/к серии AT91SAM7S
Подробнее о 32-х разрядных микроконтроллерах на сайте фирмы Atmel:
http://www.atmel.com/products/AT91/overview.asp
http://atmel.ru/Articles/Atmel34.htm
http://atmel.ru/Production/tables/at91arm.htm
Действуйте
0 -
Идея идиоцкая, поэтому прошу строго не судить, но может быть в ней что-то и неидиоцкое найдется Короче, у Атмел вышел новый контроллер с аппаратной поддержкой УСБ 2.0 и есть контроллеры с поддержкой CAN, так вот тупо их сцепить ногами и все типа параллельная 8-битная шина ну или как там получица, кстати получица должна достаточно быстрая шина
0 -
Попробуй заземлить корпус кварца. По поводу дорожек вокруг элементов вполне логично, ведь это один из способов борьбы с помехами (например в плоских шлейфах сигнальные жилы пускают через одну, а между ними пускают землю).
0 -
-
-
У меня по умному дому толпа инфы, а именно концепции проектирования и оборудование, но как тут уже писалось что собрать фсё из кубиков и фтыкнуть в розетку это не круто плюс это оборудование безумно дорого для просто любительской разработки, кому захочеца выкидывать 800-1000 дохлых президентов за контроллер+600-800 тех же президентов за SCADA ситему
Кстати в статье про регистраторы тока, что я выложил выше сопряжение с компом как раз выполнено на FTDI но там тоже питание шины и контроллера от усб.
0 -
А более большую емкость не пробовал? В многих цепочках сброса при подаче питания (Power On Reset) стоавят до 4,7 мкф если уж и это не поможет, то тогда я в тупике. То что после потроганья (ну и слово выдумал) микра перестает работать, это вполне объяснимо. Человек это эмкость и вероятно в момент прикасания эта емкость становится паразитной и подвешивает микру.
И еще. Посмотрел аппноут. 31-ая нога TEST в аппноуте прицеплена к земле, а у тебя висит в воздухе, возможно там возникает неопределенность и соответственно глюки. Например в ТТЛ логике нога в воздухе однозначно воспринимается как лог 1. попробуй сначала прицепи ногу к земле, без шунтирующего конденсатора. А уж потом если не поможет попробуй емкость более высокую типа 1-4,7 мкф.
0 -
Кстати, X-shadow. На какой стадии у тебя проектирование по умному дому?
0 -
Вот статья, описывающая датчики регистратора тока, на котором можно собрать датчик потребления электроэнергии дома/гаража/собаки/коня
Еще есть схемка ултразвукового датчика движения, но он на дискретных элементах, что не есть гут сам я его не собирал и не проверял, посему ничего по поводу состоятельности этой схемы сказать не могу. Если комунить надо, могу выложить.
0 -
Сделал. Хотя собственно ничего и не делал)))
Почему-то вся эта конструкция начинает работать только если сначала подклчить USB шнур а только потом включить питание. Тогда все идет пучком и все прекрасно работает. Однако если сделать наоборот то ничего не определяется и вновь появляется старая проблема.
Фиг его знает почему)
В общем есть мысль. Пусть схема воткнута в комп, но обесточена. На ноге сброса (4) присутствует лог 1. Но микра не работает и в первый момент подачи питания она сама сбрасывается в первые мсек работы, и как следствие нормально определяется на шине. Пусть схема включена, но шнур не воткнут. Тогда получается что микра постоянно находится в состоянии сброса. в момент, когда мы втыкаем шнур, на ноге сразу возникает 1 и микра переходит в режим работы, а процессы на шине возможно еще не устоялись, может тут и возникают глюки. Попробуй зашунтировать R6 (нумерация по твоей схеме) конденсатором емкостью порядка 0,1 мкф или электролит порядка 1 мкф плюсом на ногу (повесь прямо паралельно резистору), тогда в момент втыкания в порт, кандер будет удерживать на сбросе 0 некоторое время, и тем самым немного отсрочит запуск микры, дав время устоятся процессам на шине.
0 -
Давай порассуждаем. Кварц запускает генератор на 6 мгц. далее частота идет на преобразователь и с него получается 12 и 48 мгц. 48 мгц нужна для тактирования генератора скорости и еще чего-то на входе. как устроен преобразователь я не знаю. но есть мысль. так вот когда с усб на микру что-то там идет какимито окольными путями на преобразователь что-то приходит и он как то работает. теперь мы вынимаем шнур из усб и нифига на преобразователь не приходит и он начинает греца. Другая ситуация, шнур не вынули, но с компа ничего не приходит (оба светодиода гаснут). Тогда повторяется та же ситуация такая же как и с выниманием шнура.
блок схему с даташита я прилепил
на одном сайте предлагают модуль усб уарт, памяти на нем нет, а вот кварц есть внешний вид в аттаче
0 -
-
В даташите приведен пример подклчения этой микросхемы при собственном питании. Там она сидит на +5в.
Единственное что я не подключил это кварцевый резонатор и микросхему памяти. Но это не те компоненты из за которых что-то должно греться при отключении кабеля от USB.
Почитал апликейшены по подключению. Там тоже PWRCTL стоит на высоком уровне. Единственное что смущает так это вывод номер 1 от USB. В даташите он идет на 10 и 4,7 килоома а тут на 10 и 15.
Дата шит слил, смотрю, походу я не прав (видимо с англицким что-то или фраза вырвана из контекста и неправильно понята)
по поводу разных резстров не могу что либо сказать. вот мои расчеты
R6 R8 (app notes) образут делитель. приусловии что с шины усб идет Uusb вольт, то на ноге ресет висит Uusb*15/(10+15)=Uusb*0.6 а в твоей схеме Uusb*10/(10+4,7)=Uusb*0.68 разница на мой взгляд не существенна. Кстати в дата шите 10 и 4,7, а в аппноуте 10 и 15 так что я думаю с резюками у тебя все нормально.
Кстати в аппноутах тоже могут быть ошибки, в дата шите внизу есть список ошибок, обнаруженных ранее, вдруг ты нашел новый глюк.
0 -
А сам АЦП то включил? Я с пиками вообще не сталкивался, но у большинства контроллеров дополнительные фичи типа АЦП итп включаюца отдельно. Либо управляющим словом в управляющий регистр, либо конфигурационными битами во влэш. Так же посмотри, привильно ли у тебя выбран источник опорного напряжения (в том плане, что внутренний или внешний, в зависимости от того какой используешь)
0 -
В общем проглядел твою схему и схему из журнала, разница походу только в том, что ногу 14 (PWRCTL) ты посадил на +5В а в журнале оно сидит на земле.
Выписка из даташита
PWRCTL (pin 14) is pulled high to tell the device to use a USB Bus Power descriptor.
Походу ты включил питание от усб шины одновременно запитал от внешнего источника, попробую посадить на землю.
0 -
Да надо. по умолчанию кварц вообще можно не ставить, он работает от внутреннего генератора на 1 МГц и эту частоту можно менять (в разумных пределах) при помощи калибровочного байта. Вот описание 128 меги (http://www.ineltek.ru/html.cgi/txt/doc/micros/avr/arh128/index.htm), они с 16-ой очень похожие, надо только сравнить с даташитом на 16. фьюзы если не изменяет память один в один или очень близкие, в общем имея на руках даташит 16-ой и это описание разобраться легко.
В аттаче в скриншот (для понипрога) вроде бы фузы на 16 мгц, делал я эту работу давно а посему там стоит пометка наверное
0 -
-
Насчет преобразования USB -> UART и микросхем от FTDI. Я сам никак не могу разобраться с FT232BM. Не работает она по тому подключению как написано в даташите. Что да как описано в ветке микроконтролеров
Я ссылку в предыдущем посту дал на отрываок из статьи журнала Компоненты и технологии, посканил эту статью целиком, разместил в ветке где ты задавал вопрос. Сам же проверить эту стаью на практике не могу, так как живу в такой дыре что ничего путнего кроме ТДА для телевизоров нийти практически нереально, а если заказывать через нет, то все будет как из золота (пересылка в Казахстан дорого стоит).
кстати по поводу структурки, в кольцо я замкнул сеть только для общего понимания, на самом деле так делать нельзя. для этого есть специальные устройства, которые выпускаются, но их можно в принципе повторить в более бюджетном варианте, в аттач прицеплю описание такого. и еще на один сегмент сети можно вешать ограниченное количество устройств. в зависимости от типа пеобразователя, вот ссылка где неплохо описан принцип построения сетей на этом протоколе http://www.gaw.ru/html.cgi/txt/interface/rs485/start.htm
Если возникнут какие нибудь вопросы по аппаратной части, то можно стучать в асю (в профиле реальная) правда ответить смогу только во вторник после 21-00 московского времени, так как завтра уезжаю (работа мать ее).
0 -
Превед В общем я пробежался по ветке по быстрому, куча ссылок, обязательно прокопаю по мере имения свободного времени)
Самого эта тема оччень интересует, итак вот мои мысли:
Ввиду отсутствия на многих модных мамках КОМа надо использовать микру типа УСБ->УАРТ (например FTDI www.ftdichip.com и http://www.efo.ru/doc/Ftdi/Ftdi.pl?2454). Драйвер для ФТДИ эмулирет ком порт и прогать можно как обычный КОМ. Вместо преобразователя ТТЛ/232 ставим MAX485 (или подобный, лучше с гальваноразвязкой) и получаем аппаратный RS485. если КОМ есть, то можно поставить преобразователь 232/485 (схема имеется). 1,5км дальность Щас почти все промпредприятия его используют. У нас охрана периметра вся на 485-ом периметр=3,5км (используюца специальные репитеры на AT90S1200). В качестве витой пары лучше всего подходит бюджетный вариант ТППэП 2х0,5х5 он обладает лучшей АЧХ чем UTP. В качестве софтверного протокола думаю MODBUS (описание на русском есть).
Далее начинаем фантазировать.
В качестве управляющего софта (не каждый программер, который запрогает микру наваяет качественную оболочку с визуализацией и все такое) предлагаю использовать SCADA систему TRACE MODE на сайте www.adastra.ru зарегистрировавшись можно получить БЕСПЛАТНО демку. Работает 1 час. Какие плюсы? Не надо прогать графику и все такое. Полная визуализированная мнемосхема жизнеобеспечивающей системы, туда же интегрируется охрана периметра дома, машины/гаража, собаки, коня) Поддержка МОДБАСа и многих других протоколов. Хелп русский, быстрый старт описан. Хелп подробный.
Далее ТМ6 интегрируеца с Т-factory а это управление ресурсами и всем таким, т.е. можно считать электричество, газ, воду, налоги, все что угодно. (Пока не смотрел, может ее тоже прислали на диске, у мну сидюк гикнулся(( )
Минусы- один час работы ТМ
Выходы пошарить крэк (пока не искал). Собрать демо проект со всеми там штуками (возможно плюс к этому еще придется оформить как техпроект по госту), и толкнуть за нехилые деньги какомунить застройщику. Как этот застройщик будет лицензировать эту систему не наша забота, да и не стоит ему про это говорить...На вырученные деньги купить ТМ и сделать все себе Пройти курсы в Adastra получить сертификат, и устроиться на работу в крутую фирму. Открыть свое ООО и фигачть системы умного дома на заказ и получать реальное бабло
З.Ы.
Тех проект нужен чтобы систему можно было толкнуть. Как оформлятся и делается могу помочь.
З.З.Ы.
Короче я вот тут накидал структурку и в довесок кинул описание МОДБАСА. еще есть простенькая схемка пропорционального управления на ПИКе, надо кому нет?
0
Умный дом уже сегодня
в Самодельные устройства к компьютеру
Опубликовано
К сожалению я сваливаю на месяц, не знаю будет ли возможность выходить на форум. Собираюсь прикупить немного деталек, да поэкспериментировать немного с 485 веревкой... Эти эксперименты по идее могут и пригодиться, но это после приезда. По поводу закольцовывания я тоже думал, что это желательно. У нас например на периметре пара закольцована, при помощи репитера (описание на репитер Р485 выкладывал выше, там правда схемы нет, но из картинок понятно как он работатет)