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

manul78

Свой
  • Постов

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

  • Посещение

  • Победитель дней

    1

Весь контент manul78


  1. Как "правозвестник" симисторных дел рекомендую: 1) Сверхбыстрые плавкие предохранители (UltraFast), но они не дешевы... 7-10$... Помогают 100% 2) В промышленных решениях, где в отличии от домашней бытовой вилки четко обозначены "фаза" и "ноль", используется следующая цепь: "фаза" --> предохранитель (автомат) --> нагрузка --> симистор --> "ноль". Соответственно при замыкании "на заземленный корпус" просто срабатывает автомат. Симистор - жив здоров. 3) В случае защиты серьёзных симисторов и тиристоров, которые тянут кило-Амперы, охлаждаются водой и стоят кило - баксы :) используются сложные и мудреные схемы, которые в Вашем случае совсем ни к чему. Ваш симистор не стоит и 0.5% стоимости данных защитных схем... его проще заменить. Интересно посмотреть реализацию... :) P.S. Не то, что-бы НЕ ВЕРЮ (с) Станиславский... а просто "на всё - про всё" около 10 мс... схема должна реагировать не просто БЫСТРО, а ОЧЕНЬ БЫСТРО !!! Я вот лично видел защиту 1.5 кило-Амперных тиристоров. производитель Япона-мать. Как устроено попробуйте дога- даться... Подсказка: Всё гениальное просто... еще посказка... используются оптические дела...
  2. Твердотельное реле не пробовали использовать ? Симмистор + оптодрайвер с контролем перехода через "ноль". (Zero-cross). + Снаббер и варистор. Можно организовать программно "мягкий старт" (Soft-start) Убьёте сразу очень много зайцев, связанных с релейными схемами. P.S. Схема управления, да к тому-же цифровая, сидящая на одной линии с нагрузкой - это не есть гут ! Это я Вам как человек работающий с промышленной автоматикой говорю. На наших заводах и в наших сетях, вероятно даже черти водятся... :) Чуть не забыл... "Собаку" (WatchDog) проверьте, возможно он включен и ресетит МК... :)
  3. Значит получается что следующая информация конкретно на DS1307 не распространяется ? Т.е. Вы хотите сказать что на линии SCL в DS1307 нет ключа "на землю" для реализации данной функции ? Кстати, даже наличие "гармошки" не избавляет от проблем, а только прибавляет их. Многочисленные переключения с входа на выход и обратно к хорошему не приведут как я думаю, хотя не пробовал ещё... Была мысль задействовать еще пару портов чисто на вход как зонды состояния шины, подключив их параллельно. Гораздо меньше переключений и соответст- венно отсутствие помех на шине. Т.е. 2 порта находящихся по мере надобности либо в Z состоянии (DDR -вход, PORT-1) и лог 0 (DDR - выход, PORT - 0). Имитация I2C . И 2 порта исключительно на чтение (DDR -вход, PORT-1) , возможно получится... Ешё грешу на слишком быстрые нарастания фронтов, возможно и из за этого обрывы передач. С фронтами что делать не знаю. Емкость линии попробовать увеличить ? Ежели не получится придется перейти на SPI и "замазать" проблему... :) Всё равно всем спасибо за поддержку !
  4. Нашел кое чего, возможно будет интересно. Англичанин пишет о "подводных камнях" в программной реализации I2C. Смысл в следующем, что примитивные устрой- ства типа EEPROM работают обычно без проблем, т.к. передача идет непрерывно байт за байтом, а вот с другими I2C устройствами "засада" в плане, что иногда устройство не может в данный момент передать байт информации и соответ- ственно если аппаратный I2C может ждать, то программный пролетает и соответственно выдает некорректные данные. В моём случае когда DS1307 передает данные возможно совпадение по обращению, т.е. попытка считать и передать на шину например информации из ячейки "минуты", в тот момент когда RTC производит туда запись (инкремент минут). На данную операцию приоритет выше, соответственно происходит задержка в передаче и как следствие срыв передачи в программной реализации I2C. Вывод: 1) Дорабатывать софт, под конкретное устройство. 2) Использовать RTC с аппаратным интерфейсом имеющимся на борту МК, в моём случае SPI (DS1305, DS1306) места занимают больше и стоят соответственно дороже. Если не удастся грамотно реализовать пункт 1, придется делать пункт 2... Хорошо что платы в производство не отдал :laughing: Хорошо выкладываю, хотя дело не в ней... хотя возможно она хороша для EEPROM но не годится для других I2C девайсов. main называется stdiodemo.c , аппаратный I2C в "головном", остальные (UART, LCD) размазаны... программный модуль I2C называется I2csw.c и еже с ним... TEST_I2C.ZIP
  5. Не нервничайте. Ответы я читаю. В данном случае я обращался к sonycman. Речь шла об аппаратном интерфейсе. :) Теперь по делу: Две совершенно одинаковых RTC схемы на основе DS1307. Единственную между ними разницу я нашел это buckapp батарейки одна Panasonic другая Maxwell... :) и шлейфы подключения 1) 3 см 2) 20 см 1) Работает исправно, но если читать всю память (64 байта) то иногда происходит срыв передачи в совершенно случайном порядке. Корректных передач около 80%. Аппаратный читает всё четко - 100% 2) Не читает вообще. Не реагирует даже на START, т.к. уже после первой транзакции SLA+R нет ответа ACK. Аппаратный читает всё четко - 100%. Грешил на повышенную емкость линии, повышал подтягивающие резисторы от стандартных 4К7 до 15К - результат ноль. Аппаратный 100%. Начал грешить на недостаточный ток (3мА по специфи- кации) и поехал в другую сторону - плавно понижал пулаппы до 1.5К - результат ноль. Аппаратный 100%. Грешу на нарастание и спад фронтов. Осцилограф у меня есть только аналоговый, завтра попробую написать цикличес- кие подпрограммы и для TWI и для программного I2C дабы сравнить фронты и пр. характеристики. P.S. Неделю назад Harbinger мне поведал аналогичную историю как они замучались с программным I2C и в конце концов плюнули на всё это и поставили отдельный аппаратный I2C контроллер. Т.е. он дал понять, что программный I2C капризное и ненадежное решение годное только для "тепличных условий". Прошу всех столкнувшихся с данной проблемой откликнутся, дабы я не бился лбом об стену. Возможно проще и надежней окажется изменение схемо- теники устройства, т.е. переход на другую RTC, например с параллелельным или SPI интерфейсом.
  6. Был-бы у меня сейчас под рукой цифровой осцилоскоп, стал-бы я вам тупые вопросы задавать... Выполняют или нет не знаю. Я лично ставлю число попыток доступа к шине и посылаю в цикле START затем SLA+R до получения ACK. Надо отметить не всегда отзывается с первого раза, даже если на шине всего одно устройство.
  7. об I2C и покруче Вас люди зубы ломали... Связать аппаратный TWI Меги и DS1307 любой дебил за один рабочий час сможет. А вот настроить программный I2C при плавающем питании от 3.3 до 5 и рабочих температурах от -25 до +40 совсем другой разговор..., так шта тусуйтесь в "курилке" уважаемый, если по делу сказать нечего... P.S. Кстати Cyfral со своими дверями и домофонами используя AVR и I-Button (копеечные технологии) зарабатывают в тысячу раз больше, чем Вы со своими blackfin-ами...
  8. "Чьёрт побьери..." (с) "Бриллиантовая рука" Опять не работает... Стоило увеличит линию связи до 20 см. и всё... "кирдык". Даже на старт не реагирует... :( (аппаратный TWI работает) Сдаётся мне это емкостные дела. т.к. по даташитам емкость каждого канала I2C около 10-20 пФ, то у портов Меги она как мне кажется намного выше + емкость самой линии... эх осциллоскопа цифрового нет ! :( Кто нибудь знает ёмкость портов у АТмег ? Ещё мысль посетила, что в процессе "ногодрыгания" слишком быстро проис- ходит нарастание и падение фронтов, что вкупе с длинной линией не есть гут. Смотрел функциональную схему аппаратного TWI, на входах-выходах там стоят схемы ограничения скорости нарастания и помехоподавляющие фильтры. Как реализована схемотехника не известно. Посещает мысль использовать четыре ноги МК вместо двух. Первая пара будет работать на состояние линий, а вторая подключенная параллельно только читать... Что скажете ? Бредовая идея ?
  9. Вряд-ли кто пойдет туда сдаваться до весны... "Лучше жирная синица в руке - чем тощий журавль в небе..." ИМХО P.S. Ведущий инженер в 2хх лет !? Вспомнил анекдот про чукчу с веселой концовкой "Скоро до мышей "доберемся"..." :) Хотя пардон, при нынешней нашей умирающей профессии скоро будут рады способному отличить диод от резистора...
  10. А про Ultiboard 8 (от National Instruments) кто-нибудь может сказать ? http://www.ni.com/ultiboard/ Я его одно время юзал - очень нравился, правда сложноватый, вся документация на аглицком, да еще не на чистом техни- ческом, а с элементами профессионального жаргона. Одни "крысиные норы" (ratsheets) чего стоят. :) GerberTool идет в комплекте отдельной программой как плагин. Сейчас банально вернулся в "старый добрый" P-CAD 2006, подкупает простотой. Может стоит добить все-таки UltiBoard ? Как вы думаете ?
  11. Спасибо всем за информацию и советы. Не буду утомлять подробностями, но помучился конкретно. Пробовал всё, и программно и с подтягивающими резисторами игрался, рассчитывал по формуле RPU = tr (Rise time) / Cb (Capacitance load) - не помогло... Спаял еще одну схему RTC на отдельной плате и с ней всё заработало. Что было, смешно говорить... кривая "земля"... выровнял потенциалы и всё. Ради прикола прогнал все свои программные варианты, и как по волшебству все заработали... вот-так. Кстати надо отдать дол- жное аппаратному TWI - работал безупречно даже с подтягивающими резисторами в 47кОм и 750 Ом... Железо :laughing: Теперь осталось пройти "Антарктиду" и "Сахару" а так-же "болтанку" при -25 и при +50... Если кому интересно, могу рассказать результаты данных путешествий...
  12. Выкладываю документацию на MOVITRON 108/ 114/ 214 Файл Movitron_schem_BIG.pdf специально с более высоким разрешением схема. Movitron_1_3.pdf Movitron_4_9.pdf Movitron_10_18.pdf Movitron_Schematic_BIG.pdf
  13. Обидно слышать такие слова, т.к. почтой я Вам отослал документацию. Просто на тот момент у меня сломался сканер, и мне было проще "отксерить" эти 20 страниц и отослать простой почтой, что я и сделал. Возможно, я чего-то напутал, возможно Вы дали адрес "на деревню дедушке", не будем заниматься охотой на ведьм. Поэтому постараюсь разместить документацию на привод прямо в этой ветке, если её на работе на самокрутки не пустили, и сканер не сломается, то завтра часам к 17 выложу... :)
  14. Программный I2C

    Начну по порядку. Мне понадобилось подключить RTC DS1307 к AVR микроконтроллеру не имеющего TWI модуля. У меня есть самодельная универсальная отладочная плата на ATmega16. На ней я "откатываю" софт. На борту имеется RS-232, LCD дисплей, и со- ответственно RTC DS1307. На данной плате я решил не использовать TWI, а занятся "ногодрыганием"... Скачал готовую рабочую библиотеку, слегка подправил её и вот что получается: Читаю посредством дерганья ногами раз на раз не приходится, то всё хорошо, то лобуда полная... Читаю посредством TWI все ОК. Ноги использую те-же самые. Подключил JTAG более менее выставил задержки, процент "брака" уменьшился но не без него. Заметил, что после сброса МК часы вообще перестают вести себя адекватно, но аппаратный TWI читает всё четко. Появилась мысль, что при сбросе МК дергает порты, и DS1307 воспринимает это как СТАРТ (RTC подключен к батарейке, соответственно "не спит" и не сбра- сывется ) и соответственно впадает в своеобразный ступор, т.е. ждет дальнейших сигналов от хоста. Изменил программу, сделал возможность по одной команде от терминала читает через TWI , по другой "ногодрыганием". Думал используя аппа- ратный буду выводить DS1307 из ступора после сброса... Ничего подобного, аппаратно читает отлично - программно полную чушь... решил еще задействовать ЛСД для отслеживания потока... и всё заработало, но не потому, что я там что-то отсле- дил, а потому, что ЛСД дисплей начал кушать ток... :( Вот теперь получается такая петрушка: При подключенном ЛСД и JTAG-е всё работает как без проблем. Никаких глюков. Отключаю либо ЛСД либо JTAG - всё - пошла лобуда. Напряжение чёткое 5 В . Блок питания 4 Амперный, им чай кипят- ить можно... Аппаратный TWI работает во всех случаях без проблем, читает всё как надо. Кто сталкивался с подобными глюками подскажите пожалуйста где засада. Еще просьба, возможно имеется более по- дробное описание DS1307, т.к. стандартный даташит вообще "не о чем". Меня интересуют таймы ACK и пр. не описанные, а так-же интересно поведение микросхемы при прерванных передачах и пр. конфликтах на шине, и соответственно выход из данных состояний.
  15. Придется потерпеть немного... старые отсканнированые файлы я куда-то похерил, поэтому придется делать по новой. В течении следующей недели устроит ? Дайте ответ пожалуйста, дабы я не занимался бесполезной работой. Кстати документация на немецком языке... имейте в виду.
  16. Сейчас Windows 7 начинает набирать обороты, думаю что с мостами USB-->UART типа СP2102 придется прощаться... :)
  17. Купите дипломный проект уважаемый сразу, и не мучайтесь. Да и других не мучайте... :)
  18. А что свет клином сошелся именно на PIC ? Берем AT90USB162 за 120 рупий. Берем даташит на атмеловский кит STK526 и на основе его схем "ваяем" более упрощен- ную модель... Монтируем всё это хозяйство на "нулевке" . И можно начинать. Прелесть атмеловских USB-контроллеров, что в них с завода зашит бутлоадер который позволяет программировать МК пря- мо через USB. Бесплатная программа FLIP. Правда до фьюз не добраться, но на первых порах хватит. Примеры + библиотеки с атмеловского сайта просты и понятны. Т.е. за 200-300 рублей можно начинать изучать USB без особых заморочек. Кстати Агурова, как ни ругают, но почитать тоже не помешает. :) P.S. Для начала рекомендую начать с HID, винда сама устройство определяет и драйвер стандартный. 60 кб/с для начала вполне достаточно...
  19. Есть такая книга "инжиниринг электроприводов и систем автоматизации" изд. ACADEMA Москва 2006.г В ней подробно описано ведение КД и пр. сопроводиловки, а так-же требования по монтажу и расположению в стандарте ISO. Как пример : AC силовые провода - черные, AC провода управления - красные. DC - синие и пр. правила . Сразу скажу книгу можно только купить, да и то уже вряд-ли. Тираж 3000 экз. В электронном виде можете не искать, т.к. ввиду её узкой направленности вряд-ли её кто-то оцифрует. Авторы сего произведения известные профессора москов- ских и питерских тех. вузов + инженеры НПФ "Ракурс" (это которые модернизировали электронику Саяно-Шушенской ГЭС) :) :) :) Их вины в аврии нет, доказано следствием... По поводу расположения в шкафу, тут лучше всех Вам поможет опытный ремонтник технологич. оборудования. т.к. только ремонтники могут оценить инженерные решения разных производителей. Им есть с чем сравнивать... отечественную компо- новку станков оцениваю на 1+ , т.к. сам являюсь ремонтником. Безусловными лидерами по удобству и грамотности распо- ложения компонентов в шкафах и оборудовании я считаю немцев. Их компоновка - это произведение исскуства . Если есть возможность, зайдите на какое-либо предприятие и попросите посмотреть компоновку немецкого оборудова- ния, от полученного и "танцуйте"... :) P.S. Если такой возможности нет, могу сфотографировать и прислать качественные фотографии в "личку"...
  20. куплю AVR

    Я думаю, что 90% работающих с AVR здешних пользователей в состоянии вывести МК "из ступора" самостоятельно... Это я так, к слову... чтобы Вы не удивлялись отсутствию предложений на Ваш запрос... :)
  21. Назовите пожалуйста порт на компьютере, у которого будет 8 свободных линий, самое главное будет работать с вашей пользовательской программой напрямую, иначе как Вы будете соблюдать временные характеристики и пр. Еще вопрос, данный контроллер дисплея работает как "ниппель" ?, т.е. туда дуй, а оттуда нет ответа... я например таких (контроллеров без обратной связи) не знаю... Посмотрел действительно три однонаправленных линии... и никакой обратной связи... :( попробуйте может получится, но только LPT , можете попробовать "подрыгать" вспомогательными сигналами RTS, CTS, там еще несколько имеется помимо RX и DX , если конечно Ваш переходник USB-COM полностью дает полновесный RS-232C на выходе, а не куцый где только RTS,CTS,RX и DX...
  22. Здесь на Электрониксе это традиция - помогать тем, кто пытается учится и делать дело. P.S. Чтиво залил на "мыло" 10 минут назад.
  23. А по моему его (асинхронный в PMSM) и сам Господь Бог не переделает... :)
  24. Ко всему сказанному могу еще добавить. Ознакомьтесь ради интереса со стоимостью ПЧ (инвертора) на 50 кВт... :) Если таковые вообще существуют. На таких мощностях и скоростях по моему уже фигурируют высоковольтные двигатели и запираемые тиристоры GTO в качестве ключей.
  25. Так точно. Самое интересное, что привод ШИМ. А т.к. с высоковольтных биполярных транзисторов в те времена не было, то доблестные советские инженеры решили вопрос последовательным подключением сразу трех биполярников Пхх (не помню к сожалению) с напряжением пробоя в 50 Вольт, чтобы разделить 110 В. Соответственно каждый надо "выровнять" по току резисторами и каждый должен работать синхронно с "соседом". Т.е для получения моста надо 3х4=12 транзисторов + обвязка. Таких силовых блока там три (БТС) т.е. получаем 3х12=36 тразисторов + обвязка. И всем этим надо управлять синхронно, ибо сквозные токи и в 70-х годах никто не отменял :) Страх и Ужос !!! :cranky: А тут в 2010 году с современной элементной базой разобраться не могут... :) Шучу... :)
×
×
  • Создать...