Перейти к содержанию

Maniac999

Members
  • Постов

    27
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Maniac999

  1. Maniac999

    вот структурная схема контроллера запитанного с двух сторон

    Есть ли желающии активно учствовать в проекте

    К сожалению я сваливаю на месяц, не знаю будет ли возможность выходить на форум. Собираюсь прикупить немного деталек, да поэкспериментировать немного с 485 веревкой... Эти эксперименты по идее могут и пригодиться, но это после приезда. По поводу закольцовывания я тоже думал, что это желательно. У нас например на периметре пара закольцована, при помощи репитера (описание на репитер Р485 выкладывал выше, там правда схемы нет, но из картинок понятно как он работатет)

  2. 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-ой веревки и протоколом Модбас.

  3. В принципе нормально.

    Кстати могу пробить исходники на Делфи на протокол Модбас, описание выше выкладывал.

    Вопрос такой, 485-ую веревку закольцовываешь или просто парой пускаешь?

    и так у целом я бы сказал:) вот тут про концепции проектирования домов вроде неплохо написано

    http://authorit.ru/?c=&b=&t=HTML/dd_news/t...d_aw3.htm#o6923

  4. 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

    а тут список дистрибьютеров в других городах

    http://atmel.ru/Buy/Buy.htm

  5. Выше я приводил ссылки, так вот, в семействе атмел есть замечательная штука AT91SAM9262

    там есть и кан и усб и езернет и еще туева хуча фсяких фичей.

    Плюс тактовая частота 180 МГц, что выше чем заявленная у Tms320f2812zhhs 150 МГц. Получается очень красивое решение один камень, толпа датчиков, и вся эта красота втыкается в усб :)

    --------------------------

    А самым красивым было бы конечно, если бы камень пулял данные с датчиков не в усб а в езернет, вообсче красиво получается, притаранил эдакую коробочку на производство, достал кабелек, воткнул в хаб и фсё, модная придумка интегрирована в СУТП :)....

  6. Это получается двоично десятичный код (когда каждый разряд десятичного кодируется двоичным числом)

    Преобразование что-то типа такого:

    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 это целая беззнаковая байтная переменная

  7. В идеале это контроллер где есть и кан и усб, но я таких не встречал, если наткнусь, сообщу

    Нашел

    Компания ЭЛЕКТРОСНАБ формирует свой склад по продукции 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

    Действуйте :)

  8. Идея идиоцкая, поэтому прошу строго не судить, но может быть в ней что-то и неидиоцкое найдется :) Короче, у Атмел вышел новый контроллер с аппаратной поддержкой УСБ 2.0 и есть контроллеры с поддержкой CAN, так вот тупо их сцепить ногами и все :) типа параллельная 8-битная шина ну или как там получица, кстати получица должна достаточно быстрая шина :)

  9. Попробуй заземлить корпус кварца. По поводу дорожек вокруг элементов вполне логично, ведь это один из способов борьбы с помехами (например в плоских шлейфах сигнальные жилы пускают через одну, а между ними пускают землю).

  10. К чему такая задача ?

    Зачем питать преобразователь если он не подключен к USB ?

    Ну это вопросы не ко мне, задачу то не я ставил :)

    X-Shadow, так как дела с ногой TEST? прицепил к земле?

  11. Тогда это получится с питанием от шины, а изначальная задача стоит как раз с самостоятельным питанием. Тем более в случае с питанием от шины схемка немного изменится (если верить даташиту).

  12. У меня по умному дому толпа инфы, а именно концепции проектирования и оборудование, но как тут уже писалось что собрать фсё из кубиков и фтыкнуть в розетку это не круто:) плюс это оборудование безумно дорого для просто любительской разработки, кому захочеца выкидывать 800-1000 дохлых президентов за контроллер+600-800 тех же президентов за SCADA ситему:)

    Кстати в статье про регистраторы тока, что я выложил выше сопряжение с компом как раз выполнено на FTDI но там тоже питание шины и контроллера от усб.

  13. А более большую емкость не пробовал? В многих цепочках сброса при подаче питания (Power On Reset) стоавят до 4,7 мкф если уж и это не поможет, то тогда я в тупике. То что после потроганья (ну и слово выдумал:)) микра перестает работать, это вполне объяснимо. Человек это эмкость и вероятно в момент прикасания эта емкость становится паразитной и подвешивает микру.

    И еще. Посмотрел аппноут. 31-ая нога TEST в аппноуте прицеплена к земле, а у тебя висит в воздухе, возможно там возникает неопределенность и соответственно глюки. Например в ТТЛ логике нога в воздухе однозначно воспринимается как лог 1. попробуй сначала прицепи ногу к земле, без шунтирующего конденсатора. А уж потом если не поможет попробуй емкость более высокую типа 1-4,7 мкф.

  14. Вот статья, описывающая датчики регистратора тока, на котором можно собрать датчик потребления электроэнергии дома/гаража/собаки/коня:)

    Еще есть схемка ултразвукового датчика движения, но он на дискретных элементах, что не есть гут:( сам я его не собирал и не проверял, посему ничего по поводу состоятельности этой схемы сказать не могу. Если комунить надо, могу выложить.

    Regist.zip

  15. Сделал. Хотя собственно ничего и не делал)))

    Почему-то вся эта конструкция начинает работать только если сначала подклчить USB шнур а только потом включить питание. Тогда все идет пучком и все прекрасно работает. Однако если сделать наоборот то ничего не определяется и вновь появляется старая проблема.

    Фиг его знает почему)

    В общем есть мысль. Пусть схема воткнута в комп, но обесточена. На ноге сброса (4) присутствует лог 1. Но микра не работает и в первый момент подачи питания она сама сбрасывается в первые мсек работы, и как следствие нормально определяется на шине. Пусть схема включена, но шнур не воткнут. Тогда получается что микра постоянно находится в состоянии сброса. в момент, когда мы втыкаем шнур, на ноге сразу возникает 1 и микра переходит в режим работы, а процессы на шине возможно еще не устоялись, может тут и возникают глюки. Попробуй зашунтировать R6 (нумерация по твоей схеме) конденсатором емкостью порядка 0,1 мкф или электролит порядка 1 мкф плюсом на ногу (повесь прямо паралельно резистору), тогда в момент втыкания в порт, кандер будет удерживать на сбросе 0 некоторое время, и тем самым немного отсрочит запуск микры, дав время устоятся процессам на шине.

  16. Давай порассуждаем. Кварц запускает генератор на 6 мгц. далее частота идет на преобразователь и с него получается 12 и 48 мгц. 48 мгц нужна для тактирования генератора скорости и еще чего-то на входе. как устроен преобразователь я не знаю. но есть мысль. так вот когда с усб на микру что-то там идет какимито окольными путями на преобразователь что-то приходит и он как то работает. теперь мы вынимаем шнур из усб и нифига на преобразователь не приходит и он начинает греца. Другая ситуация, шнур не вынули, но с компа ничего не приходит (оба светодиода гаснут). Тогда повторяется та же ситуация такая же как и с выниманием шнура.

    блок схему с даташита я прилепил

    на одном сайте предлагают модуль усб уарт, памяти на нем нет, а вот кварц есть внешний вид в аттаче

    post-11887-1156715948_thumb.jpg

    post-11887-1156720755_thumb.jpg

  17. В даташите приведен пример подклчения этой микросхемы при собственном питании. Там она сидит на +5в.

    Единственное что я не подключил это кварцевый резонатор и микросхему памяти. Но это не те компоненты из за которых что-то должно греться при отключении кабеля от USB.

    Почитал апликейшены по подключению. Там тоже PWRCTL стоит на высоком уровне. Единственное что смущает так это вывод номер 1 от USB. В даташите он идет на 10 и 4,7 килоома а тут на 10 и 15.

    http://www.ftdichip.com/Documents/AppNotes/DG232_20.pdf

    Дата шит слил, смотрю, походу я не прав (видимо с англицким что-то или фраза вырвана из контекста и неправильно понята:()

    по поводу разных резстров не могу что либо сказать. вот мои расчеты

    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 так что я думаю с резюками у тебя все нормально.

    Кстати в аппноутах тоже могут быть ошибки, в дата шите внизу есть список ошибок, обнаруженных ранее, вдруг ты нашел новый глюк:).

  18. А сам АЦП то включил? Я с пиками вообще не сталкивался, но у большинства контроллеров дополнительные фичи типа АЦП итп включаюца отдельно. Либо управляющим словом в управляющий регистр, либо конфигурационными битами во влэш. Так же посмотри, привильно ли у тебя выбран источник опорного напряжения (в том плане, что внутренний или внешний, в зависимости от того какой используешь)

  19. В общем проглядел твою схему и схему из журнала, разница походу только в том, что ногу 14 (PWRCTL) ты посадил на +5В а в журнале оно сидит на земле.

    Выписка из даташита

    PWRCTL (pin 14) is pulled high to tell the device to use a USB Bus Power descriptor.

    Походу ты включил питание от усб шины одновременно запитал от внешнего источника, попробую посадить на землю.

  20. Да надо. по умолчанию кварц вообще можно не ставить, он работает от внутреннего генератора на 1 МГц и эту частоту можно менять (в разумных пределах) при помощи калибровочного байта. Вот описание 128 меги (http://www.ineltek.ru/html.cgi/txt/doc/micros/avr/arh128/index.htm), они с 16-ой очень похожие, надо только сравнить с даташитом на 16. фьюзы если не изменяет память один в один или очень близкие, в общем имея на руках даташит 16-ой и это описание разобраться легко.

    В аттаче в скриншот (для понипрога) вроде бы фузы на 16 мгц, делал я эту работу давно а посему там стоит пометка наверное:)

    Fuses.zip

  21. Вот статья из журнала. На мой взгляд лучше всего написать письмо автору статьи (мыло есть в начале статьи). Я всегда так делаю, отвечают в 8-9 случаях из 10. На мой взгляд кварц нужен.

    FTDI.zip

  22. Насчет преобразования USB -> UART и микросхем от FTDI. Я сам никак не могу разобраться с FT232BM. Не работает она по тому подключению как написано в даташите. Что да как описано в ветке микроконтролеров

    Я ссылку в предыдущем посту дал на отрываок из статьи журнала Компоненты и технологии, посканил эту статью целиком, разместил в ветке где ты задавал вопрос. Сам же проверить эту стаью на практике не могу, так как живу в такой дыре что ничего путнего кроме ТДА для телевизоров нийти практически нереально, а если заказывать через нет, то все будет как из золота (пересылка в Казахстан дорого стоит:().

    кстати по поводу структурки, в кольцо я замкнул сеть только для общего понимания, на самом деле так делать нельзя. для этого есть специальные устройства, которые выпускаются, но их можно в принципе повторить в более бюджетном варианте, в аттач прицеплю описание такого. и еще на один сегмент сети можно вешать ограниченное количество устройств. в зависимости от типа пеобразователя, вот ссылка где неплохо описан принцип построения сетей на этом протоколе http://www.gaw.ru/html.cgi/txt/interface/rs485/start.htm

    Если возникнут какие нибудь вопросы по аппаратной части, то можно стучать в асю (в профиле реальная) правда ответить смогу только во вторник после 21-00 московского времени, так как завтра уезжаю (работа мать ее).

    r485_4.pdf

  23. Превед:) В общем я пробежался по ветке по быстрому, куча ссылок, обязательно прокопаю по мере имения свободного времени:))

    Самого эта тема оччень интересует, итак вот мои мысли:

    Ввиду отсутствия на многих модных мамках КОМа надо использовать микру типа УСБ->УАРТ (например 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 получить сертификат, и устроиться на работу в крутую фирму. Открыть свое ООО и фигачть системы умного дома на заказ и получать реальное бабло:)

    З.Ы.

    Тех проект нужен чтобы систему можно было толкнуть. Как оформлятся и делается могу помочь.

    З.З.Ы.

    Короче я вот тут накидал структурку и в довесок кинул описание МОДБАСА. еще есть простенькая схемка пропорционального управления на ПИКе, надо кому нет?

    Modbus_Rus.zip

×
×
  • Создать...