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

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


 
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 24.03.2015, 12:18  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от omercury Посмотреть сообщение
Пины ногодрыгом управляются что ли?
Конечно, а как еще TLE5205 дрыгать? При инициализации проверяем напряжение на кондее (если оно меньше ~10В, то явно обрыв питания); затем проверяем на обрыв. Если все ОК, пытаемся закрыть (заодно проверяя на КЗ).
Получился эдакий убогий конечный автомат с ногодрыгом. Но в данном случае аппаратно никак.
Реклама:
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 24.03.2015, 12:21  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Wiza_ Посмотреть сообщение
Если можешь сделать без лишней периферии - делай без неё
В моем случае как раз-таки с таймером покошерней было бы, но ХЗ, вдруг он мне еще понадобится (я не все реализовал).
А вообще, в конечном варианте (если не забуду) нужно будет это убожество заменить на паузу с использованием таймера (естественно, если TIM1 больше нигде не понадобится) — так надежней и кошерней.
Вот, скажем, у меня еще в планах управление внешней нагрузкой при помощи p-ключа IPS5451, ему тоже нужны микросекундные задержки для анализа состояния (проверка на КЗ, перегрев и обрыв).
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 24.03.2015, 12:45  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от eddy Посмотреть сообщение
Конечно, а как еще TLE5205 дрыгать?
Ну можно и ШИМом дёрнуть, компараторов вагон.
По первому компаратору аппаратное переключение пина, по второму со смещением относительно первого пнуть АЦП.
omercury вне форума  
Непрочитано 24.03.2015, 12:54  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от omercury Посмотреть сообщение
по второму со смещением относительно первого пнуть АЦП
На кой? АЦП у меня в непрерывном режиме работает.

А такой подход — вообще бред же! Одно дело — аппаратно 1-wire реализовать через таймер с DMA (т.к. 1 цикл "общения" довольно-таки дофига времени занимает) и совсем другое — мучиться с таймером в режиме захвата на "одновибраторе", чтобы посмотреть флаг ошибки!
Может, еще и на управление пятью шаговиками предложите EN дергать таймером? Сейчас у меня там все элементарно: два таймера задают тактовую частоту каждого ШД, тупо в прерывании устанавливая флаг; периодически из main() запускается функция, в которой проверяется, запущен ли i-й шаговик, и если запущен, то установлен ли флаг "тика"; если флаг установлен, он сбрасывается и выполняется очередной шажок (со всеми контролями количества шагов, положения, перегрева или короткого замыкания и т.п.).

Кстати, вот еще 2 ненужных таймера: можно systick'ом флаги выставлять, все равно я в миллисекундах длительность одного шага задаю, а systick у меня собственно и занимается тем, что миллисекунды считает. Тогда вообще можно будет на каждый шаговик свою скорость задать (правда, это нафиг не нужно).
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!

Последний раз редактировалось eddy; 24.03.2015 в 12:57.
eddy вне форума  
Непрочитано 24.03.2015, 16:26  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от eddy Посмотреть сообщение
На кой? АЦП у меня в непрерывном режиме работает.
А такой подход — вообще бред же!
Кто-то хотел строго определённое время между подачей напряжения на затвор и контролем его срабатывания.
Или нет? (с)
omercury вне форума  
Непрочитано 24.03.2015, 19:34  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

eddy, никого не слушай, особенно визажистов от АВР. Им хочешь, не хочешь, а играть в футбол на минном поле - судьба такой!
Сделай так, и сделай по другому - дым и фейерверк однозначно укажут на неправильное решение. Защиту нужно делать хардварно или максимально приближённо к хардварно.
STM32F0 вне форума  
Непрочитано 24.03.2015, 20:19  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от STM32F0 Посмотреть сообщение
eddy, никого не слушай, особенно
Его тоже не слушай.
omercury вне форума  
Сказали "Спасибо" omercury
Wiza_ (24.03.2015)
Непрочитано 24.03.2015, 20:48  
Wiza_
Гражданин KAZUS.RUN
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от omercury Посмотреть сообщение
Его тоже не слушай.
Плюс один. Мозг хоть выживет
Wiza_ вне форума  
Непрочитано 24.03.2015, 21:00  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Угу! Атрофировался значит выжил!
STM32F0 вне форума  
Непрочитано 24.03.2015, 21:07  
Wiza_
Гражданин KAZUS.RUN
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от STM32F0 Посмотреть сообщение
Угу! Атрофировался значит выжил!
Ага. Атрофировался. Выборочно. Или адаптировался. Бред им уже не анализируется. Ну только если о последнем его не попросить его принудительно. (Чем собственно и занят читая ваши посты, уважаемый STM32F0)
Wiza_ вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


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


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