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

rsln

Свой
  • Постов

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

  • Посещение

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


  1. Это факт. До меня вчера тоже дошло. Спасибо за подтверждение.
  2. Спасибо за наводку. BLED112 в паре с RN-42-EK (http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=RN-42-EK) будет работать?
  3. BLED112 Bluetooth модуль

    Достал вчера BLED112, установил ble GUI. Начал заливать всякие профили из папки example\dkble112\. После заливки обнаруживалось устройство, что-то там отвечало. А после заливки из папки ota - модуль перестал обнаруживаться при подключении к ПК. Пишет неизвестное устройство. Можно его вернуть в начальное состояние? Есть способ заливки иного профиля? Что это за ОТА такое?
  4. Нашел рекомендации для конструкции датчика: www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/Humidity_Sensors/Sensirion_Humidity_Sensors_Design_Guide_V1.pdf Может кому поможет.
  5. Искал принцип измерения влажности датчиком ВМЕ280 так и не нашел. Думаю емкостной - металлические пластины, между ними пористый диэлектрик в который попадая влага изменяет емкость конденсатор. Может кто знает наверняка?
  6. А что сейчас дешевое? Вспомнил, зарплата подешевела.
  7. Спасибо за программку. Как датчики влажности поверяете?
  8. В даташите приведены формулы расчета температуры, давления, влажности - никто под себя их не переделывал?
  9. То есть, нужно изменять конструкцию датчика.
  10. Это повышение температуры сильно влияет на показания измерителя влажности?
  11. Да, 5 дней выпадения. А в каких условиях должна происходить калибровка датчика влажности: 1) в герметичной емкости где нет движения воздуха, или очень слабое движение; 2) в камере где есть принудительная конвекция воздуха. Положение датчика который калибруется относительно эталонного имеет значение? В смысле близко (единицы сантиметров) или дальше (до 20 см).
  12. Ага, нашел такое и на ВМЕ280: Получается, после пайки 5 дней ее нельзя использовать. А если сразу включить и проводить измерения - первых 5 дней будет большая погрешность, а после востановится или будет далее врать? Мне не понятно - можно подавать на нее питание до проведения восстановления или пока эти циклы сушки, увлажнения не пройдут включать нельзя?
  13. А можно подробней об этой процедуре? Для чего она делается и после чего конкретнее?
  14. А в каких условиях должна происходить калибровка датчика влажности: 1) в герметичной емкости где нет движения воздуха, или очень слабое движение; 2) в камере где есть принудительная конвекция воздуха. Положение датчика который калибруется относительно эталонного имеет значение? В смысле близко (единицы сантиметров) или дальше (до 20 см).
  15. К сожалению, на данный момент все датчики установлены. Проверить не смогу. Но это мысль. Спасибо.
  16. Заметил, что погрешность сильно зависит от температуры: разница в +1 градус дает прирост в 5-7% абсолютной погрешности. Датчики постоянно показывают меньшую влажность чем эталонный датчик.
  17. Здравствуйте, Ни когда не занимался измерениями влажности, а тут пришлось. Занятие интересное, но много непоняток. Есть датчик BME280. Он установлен на платку (12х50 мм) с микроконтроллером и стабилизатором напряжения (потребление – 5…10 мА). Платка покрыта лаком и термоусадкой. Для датчика предусмотрено отверстие для забора воздуха от внешней среды. Измерение производится температуры, давления, влажности. По давлению и температуре – показания входят в диапазон погрешностей по даташиту. А вот влажность – абсолютная погрешность до 15% доходит. Использую в качестве эталонного датчик FH A646-R. Кто использовал для измерения влажности датчик BME280? Как он себя показал?
  18. ISP бутлоaдер

    Проделал - МК отвечает: ошибка адреса. Для возврата в ISP нужна команда Chip_IAP_ReinvokeISP(), а она опять изменит в SYSMEMREMAP значение на 0х0. Круг какой-то. Как же люди делают?
  19. ISP бутлоaдер

    Отладчик отрабатывает последовательность: 0xF4, 0x4F, 0x40, 0x80, 0xF2, 0xC4, 0x00, 0x07, 0x21, 0x02, 0x60, 0x01, 0x47, 0x70 и регистр SYSMEMREMAP изменяет значение на 0х2. Посылаю эту же последовательность в МК - он ее принимает, а потом перестает отвечать, наверное нужно вернуть его в режим ISP.
  20. ISP бутлоaдер

    Да, нужно ассемблер под читать. Скормил в RAM последовательность: 0x4F 0xF4 0x80 0x40 0xC4 0xF2 0x07 0x00 0x02 0x21 0x01 0x60 0x70 0x47 Все равно не читает. Делаю по шагам: 1) Установка адреса для записи в RAM 0x02001000: 0x23 0x15 0x50 0x00 0x00 0x10 0x00 0x02 2) Команда записи данных в RAM: 0x21 0x50 0x1F 0x01 3) Запись данных в RAM 7 байт: 0x00 0x4F 0xF4 0x08 0x40 0xC4 0xF2 0x07 4) Запись данных в RAM 7 байт: 0x11 0x00 0x02 0x21 0x01 0x60 0x70 0x47 5) Задание адреса входа в программу (МК) в RAM 0x02001000: 0x23 0x70 0x50 0x01 0x00 0x10 0x00 0x02 6) Старт МК («Go»): 0x2F 0x51 0x1F 0x01 0x01 0x00 0x00 0x00 Ошибок не возвращает, но и в первой странице не то. Правильно ли я интерпретировал последовательность микропрограммки?
  21. ISP бутлоaдер

    Спасибо за науку. А зачем разбивать запись адреса на две команды?
  22. ISP бутлоaдер

    Загружал последовательность из темы http://electronix.ru/forum/index.php?s=&am...t&p=1325093, изменял адрес на 0x40074000. В загрузчик возвращается но после этого читает не понятно что во всех секторах Flash. С самой микро-программкой вроде понятно, даже на ассемблере можно на ваять, а перевести в числа как? Никогда такого не делал. С какой стороны подступиться?
  23. ISP бутлоaдер

    RAM этого МК занимает адресное пространство от 0х02000000 до 0х02009000, а SYSMEMREMAP расположен в 0x40074000. "write to ram" не сработает. Подглядел в дизассемблере компилятора: //LPC_SYSCON->SYSMEMREMAP = 0x2; //change memory map 0x2 00001d5e: ldr r3, [pc, #148] ; (0x1df4 <main+172>) 00001d60: movs r2, #2 00001d62: str r2, [r3, #0] Наверное, можно применить следующую последовательность команд: LDR R0, =0x40074000; Прочитать в R0 значение регистра SYSMEMREMAP, 0x40074000 адрес MOV R1, #2; Загрузить в R1 значение 0x2 которое нужно записать в регистр SYSMEMREMAP STR R1, [R0]; Записать значение из R1 в регистр по адресу из R0 BX LR; Возрат - переход по адресу, записанному в регистре LR (R14) Как считаете? Еще остается вопрос как из ассемблера перевести в последовательность цифр.
  24. ISP бутлоaдер

    МК LPC1549 – прошивка записывается (ISP бутлоaдер по CAN сети) и запускается. Нужно считать Flash для проверки. Читаю – в первой странице не то что должно быть. Защита от чтения не установлена. Докопался до того места что для считывания первых 512 байт Flash памяти нужно в ISP загрузить кусочек кода который мапит Flash на нулевой адрес. То есть нужно в регистр SYSMEMREMAP (0x40074000 адрес) записать значение 0x02. Как это сделать?
×
×
  • Создать...