Jump to content
kostya_unix

Инициализация DS18B20

Recommended Posts

Только что, Starichok сказал:

очень вредная функция в твоем программаторе. забудь про нее и никогда не пользуйся.

Очень рад Вас видеть.

Да. Я этой функцией превратил в кирпич два контроллера.

Но отрицательный результат тоже результат. Научился и понял.:D

2 минуты назад, Starichok сказал:

очень вредная функция в твоем программаторе. забудь про нее и никогда не пользуйся.

Очень хотелось бы Вас по имени назвать, но не знаю его (жаль). Мое имя Константин.

 Уважаемый @Starichok. Может Вы подскажете по возвращаемым значениям в проверке условия if() ?

 Начал изучат модуль ENC26J60 и в коде программы нашел вот такой кусочек кода :

// При необходимости, пропускаем "ложный" байт
    if(adr & 0x80)
        enc28j60_rx();

Понимаю, что 0x80 это маска, но вот с какое возвращаемое значение не пойму. По идее должно быть числовое, тогда с каким числом сравнивается?

Опять же маска, в этом случае, не возвратит bool_значение....

 

Share this post


Link to post
Share on other sites
2 часа назад, kostya_unix сказал:

Очень рад Вас видеть.

Да. Я этой функцией превратил в кирпич два контроллера.

Но отрицательный результат тоже результат. Научился и понял.:D

Очень хотелось бы Вас по имени назвать, но не знаю его (жаль). Мое имя Константин.

 Уважаемый @Starichok. Может Вы подскажете по возвращаемым значениям в проверке условия if() ?

 Начал изучат модуль ENC26J60 и в коде программы нашел вот такой кусочек кода :


// При необходимости, пропускаем "ложный" байт
    if(adr & 0x80)
        enc28j60_rx();

Понимаю, что 0x80 это маска, но вот с какое возвращаемое значение не пойму. По идее должно быть числовое, тогда с каким числом сравнивается?

Опять же маска, в этом случае, не возвратит bool_значение....

 

@Starichok Вы знаете, разобрался. Спасибо ребятам, подсказали.

В этой ветке задавал этот вопрос.

Share this post


Link to post
Share on other sites

Эх, придёт сейчас Старичок, как модератор, и расскажет Вам, в чём Вы до конца не разобрались :D

Share this post


Link to post
Share on other sites

Приглашаем на вебинар «Экономичные решения МЕAN WELL для надежных разработок» (30.09.2021)

Компания Компэл приглашает 30 сентября на вебинар посвященный экономичным решениям МЕAN WELL. На вебинаре мы рассмотрим, как решения MEAN WELL позволяют сэкономить при выборе недорогого источника питания. Будут представлены основные группы источников питания по конструктивным признакам и по областям применения в контексте их стоимости или их особенностей, позволяющих снизить затраты на электропитание конечного устройства.
Подробнее

щаз расскажу ...

во-первых, цитировать полностью предыдущее (последнее) сообщение запрещено правилами форума.

во-вторых, цитировать собственное сообщение (которое к тому же является последним) - это огромная глупость.

ладно, пока предупредил "устно", без вынесения официального предупреждения.

а звать меня Владимир (Вовочка).


Мудрость приходит вместе с импотенцией...

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

Share this post


Link to post
Share on other sites

Модульные RJ-соединители KLS — масштабное пополнение склада Компэл

Продуктовая линейка компании KLS на складе Компэл пополнилась модульными соединителями типа RJ. Ассортимент представлен неэкранированными соединителями RJ11, RJ12 и RJ45 для построения базовых информационных сетей, а также экранированными RJ45 с трансформатором для реализации систем передачи данных между узлами ЛВС.

Подробнее

Какой жуткий код! Все делается намного проще и без блокирующих операций. Может, вы еще и поллинг термометра будете блокирующим делать?

15 hours ago, kostya_unix said:

Вся эта история началась с невозможности програмно определить присутствие датчика в схеме.

Это как? Там же просто нужно измерять длительность нулевого импульса:

            if(TIM1->CCR2 > RESET_BARRIER) DS18_startmeas(Tms);
            else dsstate = DS18_ERROR;

 

Share this post


Link to post
Share on other sites

Вебинар «Microchip и современный подход к искусственному интеллекту. Разворачиваем нейронную сеть на 32-битном микроконтроллере» (13.10.2021)

Приглашаем всех желающих 13 октября 2021 г. посетить вебинар, посвященный искусственному интеллекту, машинному обучению и решениям для их реализации от Microchip. Современные среды для глубинного обучения нейронных сетей позволяют без детального изучения предмета развернуть искусственную нейронную сеть (ANN) не только на производительных микропроцессорах и ПЛИС, но и на 32-битных микроконтроллерах. А благодаря широкому портфолио Microchip, включающему в себя диапазон компонентов от микроконтроллеров и датчиков до ПЛИС, средств скоростной передачи и хранения информации, возможно решить весь спектр задач, возникающий при обучении, верификации и развёртывании модели ANN.
Подробнее

Владимир  спасибо за разъяснение правил. Поверьте мне, я не со зла. Впредь буду аккуратней.

Про измерение длительности импульсов @Eddy_Em .... Все, как раз, и началось с того, что по тексту программы все длительности в аккурат укладывались в тайминг. Но вот только ответа (импульс присутствия) так и не удавалось получить. И это все приключилось тогда, когда я только начал изучать и этот датчик и знакомится с интерфейсом 1-Wire.Просидел над этой проблемой неделю. Перечитал инструкцию несколько раз, пересчитал тайминги согласно графику не один раз.

А проблема была в программе AVRDUDE. Вернее в использовании ее мной.

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

Но я его не покажу. Боюсь гнева профессионалов.

Ну да ладно. Научимся и мы. Не боги горшки обжигают.

Всем здоровья и благополучия.

  

 

Share this post


Link to post
Share on other sites

STMicroelectronics: электростатический разряд больше не проблема

Защита от статического электричества необходима каждому современному устройству. Компания STMicroelectronics представляет решения, соответствующие стандарту IEC61000-4-2, а также специальное приложение PROTECTION FINDER, которое поможет легкого и эффективно подобрать необходимые компоненты. Рассмотрим практические примеры защиты от ESD, отраслевые стандарты и ряд ключевых параметров важных при проектировании электростатической защиты устройств.
Подробнее

Ну ладно, у вас нет DMA, но таймеры-то никуда не делись! Можно и на прерываниях реализовать. Если таймеров не хватает, но есть лишний UART, делайте на уарте с прерываниями.

Но ТАК делать нельзя. Однозначно.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Рафик правильно говорит. До Навального был например Немцов, он даже фракцию в Думе возглавлял, такая демократия в России была. У них с Хакамадой и реальная программа развития страны была. Налог 13 процентов это они придумали, ЕР позже просто списали эту идею. У сегодняшних партий даже предвыборных программ нет, за исключением КПРФ. Но народ не хотел правых и не голосовал за них. Многие откровенно смеялись над идеями Немцова об господдержке автопрома, сейчас и эта затея использована партией власти и народ её одобряет.  
    • @golcold  Сложно чего посоветовать, не представляя всей конструкции устройства.
    • Чуть меньше 30%.  При этом, что его тогда никто не знал и его рейтинг поднялся с единиц до максимума за месяц дебатов на всего одном канале ТВ, а собянин как заводной участвовал почти во всех телешоу и по всем каналам, нарушая тем самым предвыборную рекламу. С тех пор, с 2013года,  рейтинг Навального сильно возрос, а у путина скатился до 35% по опросу подконтрольной кремлю Леваде. То-есть, на самом деле ещё ниже и  шансов у путина нет даже призрачных. Еще этот низкий рейтинг подтверждает тот факт, что в тех избирательных участках, где был осуществлен контроль, который не смогли сломать, путин собрал по 15- 25%. Такой же результат можно услышать и от знакомых училок, задействованных на голосовании в избирательных участках.  Но после тех выборов 18 года, путин обосрался перед людьми не один раз. Че-то кажется, он не дотянет до 24 года. Война у них там идет. Министра устранили, теперь охрану полностью меняют.
    • Поможет угробить прожектор. Ставьте новые светодиоды.
    • диоды только оставь. Вообще если человек занимается импульсной техникой, ему обязательно нужно ЛАТР и ослик Иа и развязывающий трансформатор. Первый пуск делаешь через ЛАТР и развязывающий трансформатор с пониженным напряжением на вход. Медленно умеличиваю напряжение смотришь осликом на Сток Исток. Если всплески в пределах разумного то оставляешь как есть
    • А если при вкручивании жала резьбу смазать графитной смазкой или просто обильно натереть графитом, выкручивание старого в будущем создает на много меньше проблем.
    • Подскажите в чем дело. Есть прожектор с led светиками,3 из них сгорели и он не работал. Удалил 1 светик и на его месте поставил перемычку,он заработал! Но резисторы которые  перед диодным мостом DB157 за пару секунд нагреваются. 2 уже вышли и строя я заменил их на такой же номинал но на 1ватт а не на 0,5 как было. Вместо перемычки поставил резистор 1Ком,засветился но резистор быстро начал греться и пришлось разомкнуть.... Если вместо всех 3х установить перемычки поможет?  
×
×
  • Create New...