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

Белка12

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о Белка12

  • Звание
    Участник
    Участник

Посетители профиля

1 405 просмотров профиля
  1. Задача нескольких датчиков общающимися по последовательному интерфейсу как-то "отпала". Пока обходимся одним. Разные приборы с разными задачами и разными датчиками. Часть с динаментом, часть с опросенсом. Зато возникла другая, и довольно противная. Причем, наблюдается только у оптосенса. После не поймешь какого промежутка времени, все "зависает, причем зависает на ответе датчика. Т.е. команда в датчик из микроконтроллера проходит, а вот от датчика ответа нет. И, т.к. котроллер ждет ответа, с командой "JNB TI", то все висит... Как от этого избавиться, не могу придумать...
  2. Не поняла... Что такое "вачдогу"?
  3. Здравствуйте! Кто-нибудь пользовался сторожевым таймером в ADUC831 ( или в другом АДУКе) ? Насколько я поняла из описания, сторожевой таймер там просто сбрасывает контроллер в начальное состояние, т.е. в точку reset. А как бы так сделать, чтобы контроллер не переходил в начальную точку, а на вполне определенную метку? У меня в программе идет подача команд и получение ответа на оптический датчик (optosense) по UART. В приеме идет ожидание ответа. Вот тут –то и происходят сбои и прибор зависает в ожидании. Причем зависания имею совершенно случайный характер, может и через 20 минут зависнуть, а, может, и через сутки. Мне нужно вернуться в точку посылки команд на датчик. Или как-то выйти из режима ожидания по UART... Если кто-то встречался с подобной ситуацией, подскажите, пожалуйста. С уважением.
  4. Пробую английский датчик Dynament в разных вариантах. Вроде бы с датчиком по метану в дипазоне до 100% разобралась. Т.е. вполне получается опросить датчик и записать результат измерения. Связь по стандартному UART. Сейчас пытаюсь разобраться с новым ”dual” датчиком. Пока не очень получается. Т.е. самое элементарное получилось. Т.е. посылка команды и запись измерения, по крайней мере, два газа одновременно уже попробовала. Метан и CO2. Что-то там меряет. Но там важно выставлять диапазоны измерений. Пока не очень понятно, когда и как это делать, т.е. сам порядок записи команд. Вроде бы перед началом работы датчика неплохо бы поставить пределы измерений. Т.к. команды для разных газов идентичны, то не очень понятно порядок установки диапазонов, т.е. если я посылаю команду смены диапазона, то откуда датчик понимает для какого газа, метана, пропана или СО2?
  5. IEEE 754

    Это ж где искать? В моем Keil таких директорий вообще нет.:cranky:
  6. MCS-51

    Так ведь потому и приходят на форум, что, порою, и не знают, что конкретно искать.... Экий Вы "неумолимый". Поисковик такого насыпет, сиди, разбирайся.... :cranky:
  7. MCS-51

    Так этим и ценны, что к хорошему АЦП, - своя обслуга в одном кристалле.:) ИМХО. Кстати, там уже есть и более высокоразрядные АЦП.
  8. MCS-51

    Это смотря какое начальство. А AD не лыком шиты, потому и цены держат.:)
  9. MCS-51

    :smile3046: А пАчиму не деушку? Вообще-то, как я поняла, Вы сами тоже не очень владеете вопросом, а демонстрируете здесь некий "взгляд сверху, или поверху". Потому что специалист всегда раскусит другого специалиста в этой области, если, конечно, ему нужен специалист, а не «штатная единица». А в данном случае имеем что? Человек просит помочь освоиться конкретно с 51 – контроллером. Он не устраивается на работу, он работает и просит помочь разобраться в проблеме.
  10. MCS-51

    Вопрос спорный, а кому-то больше по душе Analog Devices.
  11. IEEE 754

    Спасибо, Палыч! :) Кстати.... :smile3046: (Это я на себя ворчу). Читай инструкцию: стр. 171-173. Но, как говорится, хорошая мысял приходит опосля... C51.PDF
  12. IEEE 754

    Дисплей OLED BL 12864G. Кстати, функция printf() осуществляет вывод (куда? допустим, в какой-то массив) в указанном формате. Т.е. укажите %/d, получите десятичный формат. Это как раз понятно. Вот только мне не очень понятно само преобразование, как оно будет осуществляться? Т.е. нужна ли предварительная обработка чисел в IEEEE 754 формате? Или я ввожу один массив, в формате IEEEE 754 и эта функция автоматически переводит этот массив в массив float десятичных чисел? Т.е. в Си подразумевается, что все двоичные числа float должны соответствовать стандарту IEEEE 754, или все же нет?
  13. IEEE 754

    Хоть Си, хоть что. Надо понять алгоритм., куда не глянешь, куча вариантов, как преобразрвать десятичный формат в IEEE-754, но не наооброт... Уменя она есть и даже в бумажном варианте. Детали - деталями, как сложить да вычесть, эт, наверное, все знают.:)
×
×
  • Создать...