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

firstvald

Свой
  • Постов

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

  • Посещение

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

    2

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


  1. Все равно на каком процессоре пишем - в прерывании ставится лишь самое необходимое, все что можно вынести в основной цикл - убирается туда. Куда ж деваться, у меня несколько временных сеток в прибре крутится и прерывания от последовательного порта и все друг друга дергают. Так и живем.

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

    Гляньте в Платане и Чипн с Дипом, что-то у них было готовое.

     

    А так есть много микросхем - термостатов. Есть и аналоговые и программируемые по одному проводу. Ссылки вам выше привели.

  3. Не, кроссбар это просто заморочка для разработчиков :) . А вот чтобы считалось надо сделать несколько последовательных вещей.

    Проинициировать делители частоты и генераторы системной частоты.

    Проинициировать и настроить таймер.

    Настроить ноги процессора.

    Собственно написать свой код.

     

    Лучше всего разобраться в этом примере:

    .....\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 и ждем следующей миллисекунды.

  4. Смотрите. Вам что надо : определить наличие переменного напряжения на ноге процессора (все равно какой частоты), измерить частоту, определить какая частота из скажем нескольких частот на ноге. Задачи решаются по-разному.

     

    Если исходить из частоты кварца процессора 11059200 , то лучше всего чтобы на вход попадал сигнал с длительностью полупериода не менее 50-100 микросекунд, т е 5 килогерц и меньше. Это если мы программно будем щупать . Если использовать встроенный таймер/счетчик или массив программируемых счетчиков, то что-то типа 5 мегагерц максимум (там требование на ножки порта , что для четкого опознания уровня надо не менее двух клоков системной частоты держать один уровень- написал и полез искать, где это в мануале и не нашел, может это в старых процах было, но все равно лучше придерживаться этого значения).

  5. мне кажется, просто русский у коллеги второй язык и отсюда такая путаница.

     

    Тогда уточните, что вам нужно - датчики приближения к поверхности? Причем эта поверхность - почва.

     

    Или датчик , который понимает, что под ним именно почва, а не асфальт или бетон?

     

    Если чуть чуть поподробнее изложить - станет яснее, что именно нужно.

  6. То есть если есть выбор: микросхема, которая может работать при 64МГц тактовой частоты и микросхема с 25МГц тактовой частоты - то лучше брать ту что с 25МГц ?

     

     

    Вообще помехоустойчивость отдельная тема и определяется она схемотехникой. Устройство честно проходящее испытания по электромагнитной совместимости схемотехнически отличается от такого же просто вуполняющего те же функции.

     

    На мой взгляд не стоит заморачиваться 5 или 3. Ставить 3 :) Просто уже и мелкосхемы такими стали и процы уже просятся в 1.2-1.7.

     

    Но доля правды в вашем вопросе есть. В одном из наших устройств операционные усилители с небольшой полосой (100 кГц) давали очень хорошие результаты по шумам по сравнению с ОУ с полосой в 1 МГц. Естественно у последних полоса гробилась кондюками, но вот так вот. Лишнюю полосу ставить не надо.

  7. Ну и ну.

     

    D1 D2 скорее просто защита от возможного повышения напряжения на измерителе. Тут должно быть както так: когда основной ключ открыт , то N2 приоткрыт и N3 приоткрыт и транслирует напряжение в исток. Когда Q3 закрывается -N2 шунтирует N3 и не дает повысится напряжению на истоке N3.

     

    Но трава у разработчиков крепкая!

     

    :)

     

    Гипотеза была красивая , но не получается .

  8. Спасибо-спасибо) Решили, что, может быть, все-таки закажем AT89STK-11 и вместо 44-выводной колодки припаяем 68-выводную. Туда и поставим наш контроллер. Я правильно говорю или бред несу?

     

    Да нет , все нормально.

  9. Теоретически, конечно можно прочитать программатором, что в процессоре и сравнить с бинарником, откуда шилось, если что-то слетело, сразу будет видно. Вообще говоря, чудеса бывают и с атмелом я влетал , когда там на порту P2 мусор появлялся при работе таймера в режиме частотного выхода. Потом они исправили. В RD2 пачками портилась программа из-за бутлоадера. Убивал бутлоадер, тогда все становилось нормально. В Вашем случае, скорее всго, или что-то с кварцем или в аналоговых цепях (или электролит по питанию высох :) ).

  10. Дело в том, что у меня нет этой самой целевой платы. Даже если я прошью контроллер с помощью программатора, то на чем я его буду проверять??? Получается, нет переходников с PLCC44 на PLCC66???

     

    Ну вы подумайте: зачем они?! Каждый ставит тот процессор , который нужен (я вообще в серии из 100 штук их просто прошивал и запаивал на плату уже без панельки). Или для случая, когда гранаты не той системы и надо 44 побыстрому заменить на 68? У фитона есть втыкалки в панельки 44 и 68 , но это для внутрисхемных эмуляторов. Произведение искусства еще то.

     

    Я про плату невнимательно читал: вам не на чем смотреть? Ну так или китеныша какого прикупить или спаять самому. Если устройство предполагается сложное - спаять только сам проц, его стабилизатор, кварц и наверняка будет какой обмен по порту, вот его и спаять . Если честно, это паяется за то время , что мы тут уже обсуждаем. Покупается макетка с дырочками и нужные штыревые панельки и щепотка деталей и за один день плата готова. Если магазина с щепоткой деталей под рукой нет, то ой. Проще китеныша заказать .

     

     

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

     

    Вы совершнно напрасно боитесь чего-то там припаять. Шаг между выводами 2.5 у штыревых панелек. Паять процессор гораздо проще , чем паять кастрюлю, в чем-то я бы даже сказал успокаивающе, аккуратно посмотрели чего куда тянуть и припаяли.

     

     

    Если ваш присмотренный китеныш с 44 процем, то чего такого страшного? Просто в 44 нету части (по моему 2х) портов :4 и 5. И все. Какую- никакую программу можно будет и на нем отладить, если только вам не надо управлять сразу четыремя десятками лампочек.

  11. Я так понял Общение переехало сюда. Вообще Слесарю надо прям загончик отвести в форуме. Скажем так: ....Аналоговая схемотехника. Цифровая схемотехника и высокоскоростные схемы . Слесарка. И народ подтянется в новую тему!

     

    ИМХО 1 wire появилось упрощать жизнь людям , а не усложнять.

  12. Берите фитоновский с переходником (а лучше два, а в вашем случае - чыре : два 44 и два 68 , а по два -на всякий случай) и еще прикупите экстрактор (а лучше два) процессор из панельки вытаскивать. А через RS вы всегда сможете намудох... в смысле напробоваться.

     

    Панельку можно взять со штыревыми контактами и на макетке распаять и нужные провода спокойно в целевую плату припаять. Я так напаялся и никаких проблем не было.

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

  14. Ставьте обычные реле и не морочте себе голову, иначе вы сильно расширите свои знания о фичах оптореле и полевых транзисторов.

     

    Только вы написали про две (как минимум) разных вещи:

     

    коммутация питания

    коммутация сигнальных цепей

     

     

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

     

    Выделите группы по нагрузке , характеру коммутируемых цепей и количеству коммутаций за срок жизни прибора или стенда - тогда выбор будет очевидным.

  15. Вы знаете, если у вас контакты нормально замкнутые , то и изобразите их так. Хотя схемы в железнодорожной автоматике крепко отличаются от общепромышленных.

     

    post-38041-1302540061_thumb.jpg

     

    Хотя словами бы я все это описал бы. :)

  16. Больше 3 кОм для подтяжек применять избегаю, собственно про наводки писали выше, а кнопочки ну очень дохленькие для маленьких токов.

     

    Пы Сы Уважающие себя программисты вам просто загубят поект.

  17. Видел погроммистов, которые переделывать код не умели. Под них даже платы трассировщик из****ся разводил их бантики на портах. В вашем случае можно кнопку прицепить к плюсу, а резистор к земле. И сделать выводы, что у вас есть кадровая проблема.

  18. Завалена книжка , не найду. Поищите учебник по авиационной радиосвязи. Там аккуратно раписаны в том числе и генераторы. Посмотреть книжки с названием Проектированием радиопередающих устройств. И книжки с названием Генераторы для высокочастотного нагрева.

    Старое издание Гоноровского Радиотехнические цепи и сигналы , ну может немного поможет :)

  19. Быстрая обучаемость.

    Быстрая обЛучаемость.

     

    Мужик, с которым начинал работать. И который СВЧухой занимался, умер от рака, молодым. На рожон не лезли при экспериментах. Прятались в клетку. Делайте выводы.

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