Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

STM32F103, непонятки с DMA

Непрочитано 16.11.2014, 21:01  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: STM32F103, непонятки с DMA

Сообщение от niXto Посмотреть сообщение
А что скажете про стм8л052р8
Уже сказал.
Цитата:
Ну, в некоторых случаях STM8L.
Реклама:
STM32F0 вне форума  
Непрочитано 16.11.2014, 21:29  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: STM32F103, непонятки с DMA

Сообщение от STM32F0 Посмотреть сообщение
У меня данные во флэше, ничего не готовлю и не загружаю!
И тебе не жалко несколько килобайт под буфер отдавать?
Я просто выделяю буфер для идентификаторов датчиков, а потом просто поочередно буду опрашивать их. Чтобы заполнить буфер, элементарно буду по одному датчику подключать и давать команду запомнить идентификатор во флеш-памяти. Как все датчики будут обработаны, закреплю их где нужно, а потом уже все будет просто.
Сообщение от STM32F0 Посмотреть сообщение
Делай!
Потихоньку делаю. Вот, вчера обнаружил баг с таймерами (точнее, это мой баг был - я хреново почитал даташит). Теперь процедура сброса работает корректно. Остается лишь отладить процедуру передачи-приема данных, и можно заканчивать оформление функций работы с 1-wire.
Процедуру discovery, т.к. она не имеет вообще никакого смысла, реализовывать не буду. Я вообще не врубаюсь, на кой хрен ее придумали? Если ты уже знаешь, где находится какой датчик, то ты знаешь их идентификаторы → процедура не нужна. Если ты идентификаторы не знаешь, то и не знаешь, где какой находится → процедура тем паче бесполезна!

Сообщение от dosikus Посмотреть сообщение
eddy , Мысли вслух, если бы ту тему отслеживал - не спрашивал...
Ну так там же не совсем то! Тем паче, там ошибка пересылки была, а у меня такой ошибки не было!
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 16.11.2014, 21:44  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM32F103, непонятки с DMA

Сообщение от eddy Посмотреть сообщение
Ну так там же не совсем то! Тем паче, там ошибка пересылки была, а у меня такой ошибки не было!
Дело то не в тебе .
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 16.11.2014, 21:56  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: STM32F103, непонятки с DMA

Я там не сильно следил за "холиваром". Фростер что ли SPL отстаивал, а потом на регистрах таки сваял?
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 16.11.2014, 22:02  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM32F103, непонятки с DMA

Угу, рвал и метал .
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 16.11.2014, 22:05  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: STM32F103, непонятки с DMA

Прям металл, типа жесть!
STM32F0 вне форума  
Непрочитано 16.11.2014, 22:10  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: STM32F103, непонятки с DMA

Сообщение от eddy Посмотреть сообщение
И тебе не жалко несколько килобайт под буфер отдавать?
Я просто выделяю буфер для идентификаторов датчиков, а потом просто поочередно буду опрашивать их.
А, вот ты про что. У меня не было суперзадачи повесить на одну линию 100500 датчиков. А так, даже для 16-ти датчиков (каждый на своей линии), расход памяти понты. Зато получаем данные со всех датчиков одновременно.
STM32F0 вне форума  
Непрочитано 16.11.2014, 22:18  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: STM32F103, непонятки с DMA

STM32F0, не одновременно, это невозможно, а поочередно. Ну и в любом случае сначала надо идентифицировать каждый датчик, да и заложить возможность замены датчиков. Дополнение тоже было бы неплохо, но тут уже не попляшешь.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 16.11.2014, 22:33  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: STM32F103, непонятки с DMA

Угу! Раскажи мне, как оно работает. Одновременно! Все 16-ть! Идентификация мне нафиг не нужна была, тупо любой датчик на ходу менять можно.
STM32F0 вне форума  
Непрочитано 16.11.2014, 22:56  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: STM32F103, непонятки с DMA

Сообщение от eddy Посмотреть сообщение
STM32F0, не одновременно, это невозможно, а поочередно.
Сообщение от STM32F0 Посмотреть сообщение
Угу! Раскажи мне, как оно работает. Одновременно! Все 16-ть! Идентификация мне нафиг не нужна была, тупо любой датчик на ходу менять можно.
Сборка температур в поле с битовым доступом?

Сообщение от eddy Посмотреть сообщение
Ну и в любом случае сначала надо идентифицировать каждый датчик, да и заложить возможность замены датчиков. Дополнение тоже было бы неплохо, но тут уже не попляшешь.
Делал когда-то на 4 датчика на автоопределении.
Логика нумерации датчиков проста - подключил первый, это №1, отключил, подключил второй, получился №2 и т.д. Адреса сохранялись в EEPROM, отдельно сохранялось количество подключенных датчиков. При переполнении таблицы все адреса стирались (обнулялся счётчик датчиков) и нумерация шла заново. Если датчики подключены все скопом, автонумерация блокировалась - рабочий режим.
omercury вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32 - Tips 'N Tricks nahimovv ARM 28 14.10.2024 06:42
STM32F103 ADC+DMA Nik_UFO Микроконтроллеры, АЦП, память и т.д 11 24.08.2016 11:57
Tim19 -> DMA -> значение ADC в memory kvark85 ARM 6 03.06.2014 15:00
STM32 Повторный запуск DMA Nik_UFO Микроконтроллеры, АЦП, память и т.д 2 07.03.2012 17:38
DMA в ATxmega vav618 Микроконтроллеры, АЦП, память и т.д 1 03.04.2010 10:57


Часовой пояс GMT +4, время: 01:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.