Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах"

Форум самогонщиков Автоматика
1 ... 10 11 12 13 14 15 16 ... 19 13

Интересует продолжение публикаций на эту тему

  1. Да
    53
  2. Нет
    6
  3. У меня Ардуино
    7

Всего голосов: 66

mr.ptec Доктор наук Петрозаводск 703 171
Отв.240  28 Нояб. 16, 15:34
Эта плата не Discavery, на ней нет предустановленных светодиодов .
ошибся, есть! две штуки - PC13, PWR (надо было сразу лупу взять Улыбающийся
mr.ptec Доктор наук Петрозаводск 703 171
Отв.241  28 Нояб. 16, 19:24
Mnz, не в курсе, как прошить платку из Keil по USB ?
Mnz Магистр Город 254 86
Отв.242  28 Нояб. 16, 19:31, через 8 мин
Чтобы прошить по USB нужно залить DFU загрузчик. Не экспериментировал с этим. Вполне устраивает заливка по SWD отладчиком ST-Link.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.243  28 Нояб. 16, 19:57, через 26 мин
Вроде как можно с помощью USB-to-COM преобразователя - http://radiohlam.ru/teory/stm32_5.htm
У меня pl2303.
Mnz Магистр Город 254 86
Отв.244  28 Нояб. 16, 20:05, через 8 мин
Ты про заливку прошивки по USB через переходник? Такое возможно. Думал что хочешь шить через USB порт на плате.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.245  28 Нояб. 16, 20:14, через 10 мин
Чтобы пример мигания светодиода для контроллера заработал, в него(микроконтролдлер) нужно прошивку загнать.
Но как, если у меня ещё нет на руках ST-Link v2 ?
Вот я и думаю...
Mnz Магистр Город 254 86
Отв.246  28 Нояб. 16, 20:16, через 3 мин
Тогда шей USB-to-COM переходником, прогой Flash Loader Demonstrator.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.247  28 Нояб. 16, 20:58, через 42 мин
типа этого - http://chipspace.ru/...r-demonstrator/ ?
Mnz Магистр Город 254 86
Отв.248  28 Нояб. 16, 20:59, через 2 мин
Да. Тоже что в статье на которую дал ссылку выше http://radiohlam.ru/teory/stm32_5.htm
mr.ptec Доктор наук Петрозаводск 703 171
Отв.249  28 Нояб. 16, 21:27, через 28 мин
вопросик есть ещё, на плате есть контакты (USART_1 RX) и (USART_1 TX). Так вот где взять эти контакты на плате?

Ну вот вроде нашёл, контакты: А9, А10
Bootloader_thumb.gif
Bootloader_thumb.gif Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
STM32F103_UART.png
STM32F103_UART.png Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
boot-conn-top.png
boot-conn-top.png Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
STM32F103C8_ADC.png
STM32F103C8_ADC.png Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
Mnz Магистр Город 254 86
Отв.250  28 Нояб. 16, 21:42, через 16 мин
На картинке правильно показано подключение. Схема в прикрепленном файле. Выходы USART_1 TXD и USART_1 RXD выведены на контакты A9 и A10.
STM32F103C8T6.jpg
STM32F103C8T6.jpg Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.251  28 Нояб. 16, 21:58, через 16 мин
ещё вопросик, на моём USB-to-COM адаптере распаян только 5в контакт. Но ведь на stm32 нужно будет делать транзит 3В ?
но этот контакт не распаян, как быть? Если подать 5В с адаптера на stm32, плата сгорит?
Не очень пока понятно...
pl2303.JPG
pl2303.JPG Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
Mnz Магистр Город 254 86
Отв.252  28 Нояб. 16, 22:17, через 20 мин
Выводы A9 и A10 толерантны к 5 вольт, т. е. выдерживают без повреждений.
Информация о выводах на страницах 28 - 33 даташита.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.253  29 Нояб. 16, 10:34
А можно так ? - подключаем RX,TX с USB-COM адаптера на stm32 (USART_1 TXD,USART_1 RXD,pinA9,pinA10), а вот питание берем не с адаптера а с USB шнурка, подключённого  к компу.

-------------------------------------------------
Упс.., на плате есть вход 5В, значит можно с адаптера 5в подать прямо на stm32...


168056.png
168056.png Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.254  30 Нояб. 16, 17:11
Ну вроде разобрался как подключить stm32 к компьютеру через UART-USB адаптер.
Программа один раз требует нажать "reset" после чего разрешает прошивку.
С АлиЭкспрес платы пришли уже с прошивкой <blinker>, т.е. при подключение USB шнурком к компьютеру сразу начинают весело моргать светодиодом. (на фото, плата подключена в режиме "прошивки")
444444.JPG
444444.JPG Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
IMG_9854.JPG
IMG_9854.JPG Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
IMG_9855.JPG
IMG_9855.JPG Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
IMG_9856.JPG
IMG_9856.JPG Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
IMG_9858.JPG
IMG_9858.JPG Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
SpyGrek Доцент Астрахань 1.1K 284
Отв.255  30 Нояб. 16, 17:12, через 1 мин
Коллеги прошу помощи и совета:
Приобрел преобразователь UART, он же USB-TTL конвертер, на чипе PL2303. Собрал схему, с диодом и резистором. 4 датчика DS18B20 подключенные без проводов (вставлены в макетку (без пайки) (с пайкой тоже пробовал, разницы нет)), программы search_sensors_ds18b20 и Автопилот 1,0 представленные тут на форуме видят/работают без прерываний и скачков/пропусков в графиках.
Стоит добавить к любому из датчиков провод, сигнал со всех датчиков пропадает. Если подключить к линии данных датчиков просто кусок провода 2м не соединенный ни с чем, сигнал со всех датчиков пропадает.
Пробовал удлинить провод между USB-конвертером и макетки с датчиками, резистором и диодом, та-же история – нет сигнала.
Перепробовал провода: коаксиальный, для видеонаблюдения(коаксиал+2провода питание), кабель для данных от охранной сигнализации (5жил в экране), UTP 5 категории в экране. Сигнал пропадает. Стоит отключить кабель и воткнуть датчики напрямую - датчики видны.
Методом перебора, пришел к факту, что реагирует на удлинение средняя нога датчиков (шина данных), удлинение питания на работу не влияет.
Прошу совета, где искать причину?
mr.ptec Доктор наук Петрозаводск 703 171
Отв.256  30 Нояб. 16, 17:25, через 13 мин
SpyGrek, попробуй для начала подключить один ds18b20 к своему PL2303 с использованием куска провода примерно метра три. Диод и резистор тоже не забудь.
-----------------------------------------------------------------------
Я подключал вот таким способом. У меня примерно 15м. длина кабеля. Ни одного сбоя.
На каждую ножку(проводок) PL2303 по одной косичке(два проводка) витой пары.
ds18b20_array.jpg
ds18b20_array.jpg Программа - "Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах". Автоматика.
SpyGrek Доцент Астрахань 1.1K 284
Отв.257  30 Нояб. 16, 17:33, через 9 мин
mr.ptec, пробовал. Твоим способом. как только я пытаюсь удлинить 2 жилы данных, датчики пропадают.


Работает один китайский датчик в гильзе. Метровый провод 3 жилы без экрана. Я удлинил еще на метр таким-же работает. А, остальные нет. Никакие провода не хотят.
Mnz Магистр Город 254 86
Отв.258  30 Нояб. 16, 17:37, через 4 мин
Схема такая? [сообщение #12732446]
С каким сопротивлением резистор? Должно быть 2 килоома.

платы пришли уже с прошивкой <blinker>, т.е. при подключение USB шнурком к компьютеру сразу начинают весело моргать светодиодом.mr.ptec, 30 Нояб. 16, 17:11
Это понятно (у меня с такой же прошивкой были). Но гораздо интереснее написать ее самому.
mr.ptec Доктор наук Петрозаводск 703 171
Отв.259  30 Нояб. 16, 17:39, через 3 мин
SpyGrek, фото в студию выложи. Один датчик + USB-TTL адаптер.