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

firstvald

Свой
  • Постов

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

  • Посещение

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

    2

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


  1. Схема помеченная как 2 - правильно сделаны растяжки на линиях А и В, так и надо делать. А дальше нюанс - направление передачи вы перегоняете через USB - это не работает. Временные соотношения между изменениями сигналов квитирования и передаваемыми байтами не сохраняется после прохождения через USB (как портится - не скажу не смотрел детально - просто не работает и все, но я всегда НЕ использую линии квитирования, что спасает много нервов). Лучше всего сделать переключение на стороне 485 микросхемы, опознавая старт импульси переключаясь одновибратором на время немного превышающее передачу байта. Ясно, что гемор - но работает. Еще что видел - со старым драйвером 2.06 от FTDI у меня было так: он в ответ от прибора вставлял периодически временные разрывы и, естественно, посылка при приеме грохалась. Вот, буквально вчера, смотрел, как работает новый драйвер 2.08. - смотрел на разных скоростях от 1200 до 115200 - такого не увидел - т е работало с RTU без сбоев (пока с интернетом нет работы в компьюторе, иначе появляются единичные ошибки). Да, вдогон еще. Скорее всего, при работе с USB мостом надо и в программе на компе и в программе прибора предусматривать возможность существенного увеличения допустимого временного зазара между байтами. Это сокращает пропускную способность канала, но вы будете общаться с приборами безсбойно. И еще. Согласующий резистор обязателен при любой длине линии. Просто при малых длинах он предотвращает свободное болтание линий А и В и от наводок приемопередатчик у приборов не будут постоянно заниматься разбором сообщений от наводок.
  2. Так я и говорю - давно это было:)
  3. Это точно. Вы не медицинские термометры делали? Ну от главврача кабель и по палатам к подмышкам? :)
  4. Четырехпроводку лет как 25 в тех местах где я был не применяют. Она в КСП стояла (был такой прибор из Йошкар Олы , хотя лет так 10 назад он было стал возраждаться из пепла, но потом все же здравый смысл победил). Трехпроводка у нас тянулась на сотню метров и поболее кое где. Генераторов тока никогда не ставили, обычный резистор стоял и все. Ацп или с коммутатором или со встроенным коммутатором. Вычесть операционником теоретически можно - когда-то так и делали, более того в аналоговых нормализаторах сигналов за три копейки и сейчас так делают. Но если есть ацп и процессор, зачем вообще опер ставить? Стоит гольный ацп и несколько резисторов с кондюками, а проц считает.
  5. Keil и IAR

    LPT А что за зверь? Он как в проц попадает, через C2? А через чью железяку? Это пристежка к кейлу, чтобы он мог как силабовская среда по процу шарить?
  6. Keil и IAR

    В основном пишем на силабах. Ясно как пишем ;) Четыре точки остановки не гуд, но деваться некуда. Позиция начальства мне параллельна. Делать надо, надо. Если есть желание пусть сами ищет клизьму и следит чтобы код правильный генерировался. Мне интересно кто где покупал . Я в свое время брал кейл в фитоне (цена менеее килобакса!). Но с приходом Win XP ключик перестал работать. Служба техподдержки притворяется мертвой, причем как фитона, так и кейла. Ясен пень им не охота возиться и хоттца чтобы еще покупали , таперича с USB. Интересно, это что, мю вижн не поймет работу с силабом через debug adapter?
  7. 600 градусов предел. Если вам надо мерять такие температуры , вам все же хромель-алюмелевую термопару надо. Мост это в принципе пойдет. Но сейчас включают измерители на термометрах сопротивления по трехпроводной схеме. К одному концу два провода, к другому один и тянут туда где стоит датчик. Ток больше 1 миллиампера в термометр не загоняют. Обычно раза 3 меньше. А в эталонные и еще меньше. А дальше просто меряем чего там у нас нападало на проводах и на датчике ацпшником и высчитываем температуру. Это почитайте
  8. Keil и IAR

    Интересно кто покупал компилеры со средами на контору. На сколько лицензий и где брали. Насколько удобно работать со средами.
  9. Такие реле так и называются - дистанционные переключатели.
  10. Если тело таймерного прерывания будет длиннее интервала прерывания вы получите диво дивное. В Сишных прогах еще как то будет работать, под ОС вероятнее всего грохнется вся ОС через какое-то время. Ну и основной цикл должен тоже получать адекватное время для работы.
  11. Все равно на каком процессоре пишем - в прерывании ставится лишь самое необходимое, все что можно вынести в основной цикл - убирается туда. Куда ж деваться, у меня несколько временных сеток в прибре крутится и прерывания от последовательного порта и все друг друга дергают. Так и живем.
  12. Вообще говоря когда на родственном предприятии встала подобная задача, я достал старую книжку и отксерил им главу про биметаллические контакты. Гляньте в Платане и Чипн с Дипом, что-то у них было готовое. А так есть много микросхем - термостатов. Есть и аналоговые и программируемые по одному проводу. Ссылки вам выше привели.
  13. Не, кроссбар это просто заморочка для разработчиков :) . А вот чтобы считалось надо сделать несколько последовательных вещей. Проинициировать делители частоты и генераторы системной частоты. Проинициировать и настроить таймер. Настроить ноги процессора. Собственно написать свой код. Лучше всего разобраться в этом примере: .....\MCU\Examples\C8051F02x\Timers -> F02x_Timer2_16bitCaptureTimer.c ну и вообще поройтесь в этой папке Еще надо посмотреть в Oscillators файл F02x_Oscillator_Cristal.c Там определитесь с каким генератором вам надо работать - внешним кварцем или внутренним. А добавлю: таймер , скажем 0 переводится в режим 1 - 16 битный счетчик. Из регистра TMOD настраиваем вход счетчика на вывод T0. Задав T0=1 и Gate=0 включаем подачу импульсов на вход счетчика -таймера. Дальше вам надо будет настроить какой-нибудь таймер, скажем 1 в режим счета от системной частоты SYSCLOCK. Его тоже в 1 режим поставить и разрешить прерывание по его переполнению. Прикинуть интервал времени с которым он должен переполнятся такой, чтобы прерывание происходило скажем раз в 1 миллисекунду. Каждый раз в этом прерывании надо будет грузить в этот таймер новое его значение, чтобы через миллисекунду он переполнился. Каждый раз когда будет появлятся прерывание таймера 1 надо будет смотреть чего там насчиталось таймером 0. Если существенно меньше , чем должно быть - частота на входе мала. Потом стираем значение счетчика таймера 0 и ждем следующей миллисекунды.
  14. вот это загрузите и он вам будет писать чего в регистры заносить и как с кросбаром бороться
  15. Смотрите. Вам что надо : определить наличие переменного напряжения на ноге процессора (все равно какой частоты), измерить частоту, определить какая частота из скажем нескольких частот на ноге. Задачи решаются по-разному. Если исходить из частоты кварца процессора 11059200 , то лучше всего чтобы на вход попадал сигнал с длительностью полупериода не менее 50-100 микросекунд, т е 5 килогерц и меньше. Это если мы программно будем щупать . Если использовать встроенный таймер/счетчик или массив программируемых счетчиков, то что-то типа 5 мегагерц максимум (там требование на ножки порта , что для четкого опознания уровня надо не менее двух клоков системной частоты держать один уровень- написал и полез искать, где это в мануале и не нашел, может это в старых процах было, но все равно лучше придерживаться этого значения).
  16. мне кажется, просто русский у коллеги второй язык и отсюда такая путаница. Тогда уточните, что вам нужно - датчики приближения к поверхности? Причем эта поверхность - почва. Или датчик , который понимает, что под ним именно почва, а не асфальт или бетон? Если чуть чуть поподробнее изложить - станет яснее, что именно нужно.
  17. Вообще помехоустойчивость отдельная тема и определяется она схемотехникой. Устройство честно проходящее испытания по электромагнитной совместимости схемотехнически отличается от такого же просто вуполняющего те же функции. На мой взгляд не стоит заморачиваться 5 или 3. Ставить 3 :) Просто уже и мелкосхемы такими стали и процы уже просятся в 1.2-1.7. Но доля правды в вашем вопросе есть. В одном из наших устройств операционные усилители с небольшой полосой (100 кГц) давали очень хорошие результаты по шумам по сравнению с ОУ с полосой в 1 МГц. Естественно у последних полоса гробилась кондюками, но вот так вот. Лишнюю полосу ставить не надо.
  18. Ну и ну. D1 D2 скорее просто защита от возможного повышения напряжения на измерителе. Тут должно быть както так: когда основной ключ открыт , то N2 приоткрыт и N3 приоткрыт и транслирует напряжение в исток. Когда Q3 закрывается -N2 шунтирует N3 и не дает повысится напряжению на истоке N3. Но трава у разработчиков крепкая! :) Гипотеза была красивая , но не получается .
  19. Теоретически, конечно можно прочитать программатором, что в процессоре и сравнить с бинарником, откуда шилось, если что-то слетело, сразу будет видно. Вообще говоря, чудеса бывают и с атмелом я влетал , когда там на порту P2 мусор появлялся при работе таймера в режиме частотного выхода. Потом они исправили. В RD2 пачками портилась программа из-за бутлоадера. Убивал бутлоадер, тогда все становилось нормально. В Вашем случае, скорее всго, или что-то с кварцем или в аналоговых цепях (или электролит по питанию высох :) ).
  20. Ну вы подумайте: зачем они?! Каждый ставит тот процессор , который нужен (я вообще в серии из 100 штук их просто прошивал и запаивал на плату уже без панельки). Или для случая, когда гранаты не той системы и надо 44 побыстрому заменить на 68? У фитона есть втыкалки в панельки 44 и 68 , но это для внутрисхемных эмуляторов. Произведение искусства еще то. Я про плату невнимательно читал: вам не на чем смотреть? Ну так или китеныша какого прикупить или спаять самому. Если устройство предполагается сложное - спаять только сам проц, его стабилизатор, кварц и наверняка будет какой обмен по порту, вот его и спаять . Если честно, это паяется за то время , что мы тут уже обсуждаем. Покупается макетка с дырочками и нужные штыревые панельки и щепотка деталей и за один день плата готова. Если магазина с щепоткой деталей под рукой нет, то ой. Проще китеныша заказать . Вы открывали тему про программатор, она как-то развалилась во что-то другое. Вы совершнно напрасно боитесь чего-то там припаять. Шаг между выводами 2.5 у штыревых панелек. Паять процессор гораздо проще , чем паять кастрюлю, в чем-то я бы даже сказал успокаивающе, аккуратно посмотрели чего куда тянуть и припаяли. Если ваш присмотренный китеныш с 44 процем, то чего такого страшного? Просто в 44 нету части (по моему 2х) портов :4 и 5. И все. Какую- никакую программу можно будет и на нем отладить, если только вам не надо управлять сразу четыремя десятками лампочек.
  21. Я так понял Общение переехало сюда. Вообще Слесарю надо прям загончик отвести в форуме. Скажем так: ....Аналоговая схемотехника. Цифровая схемотехника и высокоскоростные схемы . Слесарка. И народ подтянется в новую тему! ИМХО 1 wire появилось упрощать жизнь людям , а не усложнять.
×
×
  • Создать...