-
Постов
1 005 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Сообщения, опубликованные firstvald
-
-
Вообще говоря когда на родственном предприятии встала подобная задача, я достал старую книжку и отксерил им главу про биметаллические контакты.
Гляньте в Платане и Чипн с Дипом, что-то у них было готовое.
А так есть много микросхем - термостатов. Есть и аналоговые и программируемые по одному проводу. Ссылки вам выше привели.
-
Не, кроссбар это просто заморочка для разработчиков :) . А вот чтобы считалось надо сделать несколько последовательных вещей.
Проинициировать делители частоты и генераторы системной частоты.
Проинициировать и настроить таймер.
Настроить ноги процессора.
Собственно написать свой код.
Лучше всего разобраться в этом примере:
.....\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 и ждем следующей миллисекунды.
-
вот это загрузите и он вам будет писать чего в регистры заносить и как с кросбаром бороться
-
Смотрите. Вам что надо : определить наличие переменного напряжения на ноге процессора (все равно какой частоты), измерить частоту, определить какая частота из скажем нескольких частот на ноге. Задачи решаются по-разному.
Если исходить из частоты кварца процессора 11059200 , то лучше всего чтобы на вход попадал сигнал с длительностью полупериода не менее 50-100 микросекунд, т е 5 килогерц и меньше. Это если мы программно будем щупать . Если использовать встроенный таймер/счетчик или массив программируемых счетчиков, то что-то типа 5 мегагерц максимум (там требование на ножки порта , что для четкого опознания уровня надо не менее двух клоков системной частоты держать один уровень- написал и полез искать, где это в мануале и не нашел, может это в старых процах было, но все равно лучше придерживаться этого значения).
-
Полярнось диода другая.
-
мне кажется, просто русский у коллеги второй язык и отсюда такая путаница.
Тогда уточните, что вам нужно - датчики приближения к поверхности? Причем эта поверхность - почва.
Или датчик , который понимает, что под ним именно почва, а не асфальт или бетон?
Если чуть чуть поподробнее изложить - станет яснее, что именно нужно.
-
То есть если есть выбор: микросхема, которая может работать при 64МГц тактовой частоты и микросхема с 25МГц тактовой частоты - то лучше брать ту что с 25МГц ?
Вообще помехоустойчивость отдельная тема и определяется она схемотехникой. Устройство честно проходящее испытания по электромагнитной совместимости схемотехнически отличается от такого же просто вуполняющего те же функции.
На мой взгляд не стоит заморачиваться 5 или 3. Ставить 3 :) Просто уже и мелкосхемы такими стали и процы уже просятся в 1.2-1.7.
Но доля правды в вашем вопросе есть. В одном из наших устройств операционные усилители с небольшой полосой (100 кГц) давали очень хорошие результаты по шумам по сравнению с ОУ с полосой в 1 МГц. Естественно у последних полоса гробилась кондюками, но вот так вот. Лишнюю полосу ставить не надо.
-
Ну и ну.
D1 D2 скорее просто защита от возможного повышения напряжения на измерителе. Тут должно быть както так: когда основной ключ открыт , то N2 приоткрыт и N3 приоткрыт и транслирует напряжение в исток. Когда Q3 закрывается -N2 шунтирует N3 и не дает повысится напряжению на истоке N3.
Но трава у разработчиков крепкая!
:)
Гипотеза была красивая , но не получается .
-
Спасибо-спасибо) Решили, что, может быть, все-таки закажем AT89STK-11 и вместо 44-выводной колодки припаяем 68-выводную. Туда и поставим наш контроллер. Я правильно говорю или бред несу?
Да нет , все нормально.
-
Теоретически, конечно можно прочитать программатором, что в процессоре и сравнить с бинарником, откуда шилось, если что-то слетело, сразу будет видно. Вообще говоря, чудеса бывают и с атмелом я влетал , когда там на порту P2 мусор появлялся при работе таймера в режиме частотного выхода. Потом они исправили. В RD2 пачками портилась программа из-за бутлоадера. Убивал бутлоадер, тогда все становилось нормально. В Вашем случае, скорее всго, или что-то с кварцем или в аналоговых цепях (или электролит по питанию высох :) ).
-
Дело в том, что у меня нет этой самой целевой платы. Даже если я прошью контроллер с помощью программатора, то на чем я его буду проверять??? Получается, нет переходников с PLCC44 на PLCC66???
Ну вы подумайте: зачем они?! Каждый ставит тот процессор , который нужен (я вообще в серии из 100 штук их просто прошивал и запаивал на плату уже без панельки). Или для случая, когда гранаты не той системы и надо 44 побыстрому заменить на 68? У фитона есть втыкалки в панельки 44 и 68 , но это для внутрисхемных эмуляторов. Произведение искусства еще то.
Я про плату невнимательно читал: вам не на чем смотреть? Ну так или китеныша какого прикупить или спаять самому. Если устройство предполагается сложное - спаять только сам проц, его стабилизатор, кварц и наверняка будет какой обмен по порту, вот его и спаять . Если честно, это паяется за то время , что мы тут уже обсуждаем. Покупается макетка с дырочками и нужные штыревые панельки и щепотка деталей и за один день плата готова. Если магазина с щепоткой деталей под рукой нет, то ой. Проще китеныша заказать .
Вы открывали тему про программатор, она как-то развалилась во что-то другое.
Вы совершнно напрасно боитесь чего-то там припаять. Шаг между выводами 2.5 у штыревых панелек. Паять процессор гораздо проще , чем паять кастрюлю, в чем-то я бы даже сказал успокаивающе, аккуратно посмотрели чего куда тянуть и припаяли.
Если ваш присмотренный китеныш с 44 процем, то чего такого страшного? Просто в 44 нету части (по моему 2х) портов :4 и 5. И все. Какую- никакую программу можно будет и на нем отладить, если только вам не надо управлять сразу четыремя десятками лампочек.
-
Я так понял Общение переехало сюда. Вообще Слесарю надо прям загончик отвести в форуме. Скажем так: ....Аналоговая схемотехника. Цифровая схемотехника и высокоскоростные схемы . Слесарка. И народ подтянется в новую тему!
ИМХО 1 wire появилось упрощать жизнь людям , а не усложнять.
-
Берите фитоновский с переходником (а лучше два, а в вашем случае - чыре : два 44 и два 68 , а по два -на всякий случай) и еще прикупите экстрактор (а лучше два) процессор из панельки вытаскивать. А через RS вы всегда сможете намудох... в смысле напробоваться.
Панельку можно взять со штыревыми контактами и на макетке распаять и нужные провода спокойно в целевую плату припаять. Я так напаялся и никаких проблем не было.
-
Вот такой пользую 74HC1G00DCK
-
Все что не согласовано, мгновенно уходит в тепло не там где хотелось или в высокое напряжение, тоже не там, где хотелось. На этой мощности это тут же будет заметно .
-
Был еще букварь Э Ред Справочное пособие по высокочастотной схемотехнике.
-
-
Ставьте обычные реле и не морочте себе голову, иначе вы сильно расширите свои знания о фичах оптореле и полевых транзисторов.
Только вы написали про две (как минимум) разных вещи:
коммутация питания
коммутация сигнальных цепей
четко определитесь что и где коммутировать. Коммутцией питания вполне оптореле могут заняться, вот сигналами все же обычные, опять же определитесь - в сигнальных цепях пол-ампера не бывает.
Выделите группы по нагрузке , характеру коммутируемых цепей и количеству коммутаций за срок жизни прибора или стенда - тогда выбор будет очевидным.
-
-
-
Больше 3 кОм для подтяжек применять избегаю, собственно про наводки писали выше, а кнопочки ну очень дохленькие для маленьких токов.
Пы Сы Уважающие себя программисты вам просто загубят поект.
-
Видел погроммистов, которые переделывать код не умели. Под них даже платы трассировщик из****ся разводил их бантики на портах. В вашем случае можно кнопку прицепить к плюсу, а резистор к земле. И сделать выводы, что у вас есть кадровая проблема.
-
Завалена книжка , не найду. Поищите учебник по авиационной радиосвязи. Там аккуратно раписаны в том числе и генераторы. Посмотреть книжки с названием Проектированием радиопередающих устройств. И книжки с названием Генераторы для высокочастотного нагрева.
Старое издание Гоноровского Радиотехнические цепи и сигналы , ну может немного поможет :)
-
Быстрая обучаемость.
Быстрая обЛучаемость.
Мужик, с которым начинал работать. И который СВЧухой занимался, умер от рака, молодым. На рожон не лезли при экспериментах. Прятались в клетку. Делайте выводы.
Вопрос по стилю программирования
в ARM
Опубликовано · Пожаловаться
Все равно на каком процессоре пишем - в прерывании ставится лишь самое необходимое, все что можно вынести в основной цикл - убирается туда. Куда ж деваться, у меня несколько временных сеток в прибре крутится и прерывания от последовательного порта и все друг друга дергают. Так и живем.