STM32F103, непонятки с DMA
16.11.2014, 21:01
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Сообщение от niXto
|
|
А что скажете про стм8л052р8
|
Уже сказал.
|
Цитата:
|
|
Ну, в некоторых случаях STM8L.
|
|
|
|
|
16.11.2014, 21:29
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Сообщение от STM32F0
|
|
У меня данные во флэше, ничего не готовлю и не загружаю!
|
И тебе не жалко несколько килобайт под буфер отдавать?
Я просто выделяю буфер для идентификаторов датчиков, а потом просто поочередно буду опрашивать их. Чтобы заполнить буфер, элементарно буду по одному датчику подключать и давать команду запомнить идентификатор во флеш-памяти. Как все датчики будут обработаны, закреплю их где нужно, а потом уже все будет просто.
Сообщение от STM32F0
|
|
Делай!
|
Потихоньку делаю. Вот, вчера обнаружил баг с таймерами (точнее, это мой баг был - я хреново почитал даташит). Теперь процедура сброса работает корректно. Остается лишь отладить процедуру передачи-приема данных, и можно заканчивать оформление функций работы с 1-wire.
Процедуру discovery, т.к. она не имеет вообще никакого смысла, реализовывать не буду. Я вообще не врубаюсь, на кой хрен ее придумали? Если ты уже знаешь, где находится какой датчик, то ты знаешь их идентификаторы → процедура не нужна. Если ты идентификаторы не знаешь, то и не знаешь, где какой находится → процедура тем паче бесполезна!
Сообщение от dosikus
|
|
eddy , Мысли вслух, если бы ту тему отслеживал - не спрашивал...
|
Ну так там же не совсем то! Тем паче, там ошибка пересылки была, а у меня такой ошибки не было!
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
16.11.2014, 21:44
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Сообщение от eddy
|
|
Ну так там же не совсем то! Тем паче, там ошибка пересылки была, а у меня такой ошибки не было!
|
Дело то не в тебе .
__________________
Осторожно , злой кот
|
|
|
|
16.11.2014, 21:56
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Я там не сильно следил за "холиваром". Фростер что ли SPL отстаивал, а потом на регистрах таки сваял?
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
16.11.2014, 22:02
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Угу, рвал и метал .
__________________
Осторожно , злой кот
|
|
|
|
16.11.2014, 22:05
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Прям металл, типа жесть!
|
|
|
|
16.11.2014, 22:10
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Сообщение от eddy
|
И тебе не жалко несколько килобайт под буфер отдавать?
Я просто выделяю буфер для идентификаторов датчиков, а потом просто поочередно буду опрашивать их.
|
А, вот ты про что. У меня не было суперзадачи повесить на одну линию 100500 датчиков. А так, даже для 16-ти датчиков (каждый на своей линии), расход памяти понты. Зато получаем данные со всех датчиков одновременно.
|
|
|
|
16.11.2014, 22:18
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
STM32F0, не одновременно, это невозможно, а поочередно. Ну и в любом случае сначала надо идентифицировать каждый датчик, да и заложить возможность замены датчиков. Дополнение тоже было бы неплохо, но тут уже не попляшешь.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
16.11.2014, 22:33
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Угу! Раскажи мне, как оно работает. Одновременно! Все 16-ть! Идентификация мне нафиг не нужна была, тупо любой датчик на ходу менять можно.
|
|
|
|
16.11.2014, 22:56
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: STM32F103, непонятки с DMA
Сообщение от eddy
|
|
STM32F0, не одновременно, это невозможно, а поочередно.
|
Сообщение от STM32F0
|
|
Угу! Раскажи мне, как оно работает. Одновременно! Все 16-ть! Идентификация мне нафиг не нужна была, тупо любой датчик на ходу менять можно.
|
Сборка температур в поле с битовым доступом?
Сообщение от eddy
|
|
Ну и в любом случае сначала надо идентифицировать каждый датчик, да и заложить возможность замены датчиков. Дополнение тоже было бы неплохо, но тут уже не попляшешь.
|
Делал когда-то на 4 датчика на автоопределении.
Логика нумерации датчиков проста - подключил первый, это №1, отключил, подключил второй, получился №2 и т.д. Адреса сохранялись в EEPROM, отдельно сохранялось количество подключенных датчиков. При переполнении таблицы все адреса стирались (обнулялся счётчик датчиков) и нумерация шла заново. Если датчики подключены все скопом, автонумерация блокировалась - рабочий режим.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:20.
|
|