24.03.2015, 12:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от omercury
|
Пины ногодрыгом управляются что ли?
|
Конечно, а как еще TLE5205 дрыгать? При инициализации проверяем напряжение на кондее (если оно меньше ~10В, то явно обрыв питания); затем проверяем на обрыв. Если все ОК, пытаемся закрыть (заодно проверяя на КЗ).
Получился эдакий убогий конечный автомат с ногодрыгом. Но в данном случае аппаратно никак.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
24.03.2015, 12:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Wiza_
|
Если можешь сделать без лишней периферии - делай без неё
|
В моем случае как раз-таки с таймером покошерней было бы, но ХЗ, вдруг он мне еще понадобится (я не все реализовал).
А вообще, в конечном варианте (если не забуду) нужно будет это убожество заменить на паузу с использованием таймера (естественно, если TIM1 больше нигде не понадобится) — так надежней и кошерней.
Вот, скажем, у меня еще в планах управление внешней нагрузкой при помощи p-ключа IPS5451, ему тоже нужны микросекундные задержки для анализа состояния (проверка на КЗ, перегрев и обрыв).
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
24.03.2015, 12:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от eddy
|
Конечно, а как еще TLE5205 дрыгать?
|
Ну можно и ШИМом дёрнуть, компараторов вагон.
По первому компаратору аппаратное переключение пина, по второму со смещением относительно первого пнуть АЦП.
|
|
|
|
24.03.2015, 12:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от omercury
|
по второму со смещением относительно первого пнуть АЦП
|
На кой? АЦП у меня в непрерывном режиме работает.
А такой подход — вообще бред же! Одно дело — аппаратно 1-wire реализовать через таймер с DMA (т.к. 1 цикл "общения" довольно-таки дофига времени занимает) и совсем другое — мучиться с таймером в режиме захвата на "одновибраторе", чтобы посмотреть флаг ошибки!
Может, еще и на управление пятью шаговиками предложите EN дергать таймером? Сейчас у меня там все элементарно: два таймера задают тактовую частоту каждого ШД, тупо в прерывании устанавливая флаг; периодически из main() запускается функция, в которой проверяется, запущен ли i-й шаговик, и если запущен, то установлен ли флаг "тика"; если флаг установлен, он сбрасывается и выполняется очередной шажок (со всеми контролями количества шагов, положения, перегрева или короткого замыкания и т.п.).
Кстати, вот еще 2 ненужных таймера: можно systick'ом флаги выставлять, все равно я в миллисекундах длительность одного шага задаю, а systick у меня собственно и занимается тем, что миллисекунды считает. Тогда вообще можно будет на каждый шаговик свою скорость задать (правда, это нафиг не нужно).
__________________
Союз Советских Социалистических Округов Северной Америки
Последний раз редактировалось eddy; 24.03.2015 в 12:57.
|
|
|
|
24.03.2015, 16:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от eddy
|
На кой? АЦП у меня в непрерывном режиме работает.
А такой подход — вообще бред же!
|
Кто-то хотел строго определённое время между подачей напряжения на затвор и контролем его срабатывания.
Или нет? (с)
|
|
|
|
24.03.2015, 19:34
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
eddy, никого не слушай, особенно визажистов от АВР. Им хочешь, не хочешь, а играть в футбол на минном поле - судьба такой!
Сделай так, и сделай по другому - дым и фейерверк однозначно укажут на неправильное решение. Защиту нужно делать хардварно или максимально приближённо к хардварно.
|
|
|
|
24.03.2015, 20:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от STM32F0
|
eddy, никого не слушай, особенно
|
Его тоже не слушай.
|
|
|
Сказали "Спасибо" omercury
|
|
|
24.03.2015, 20:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от omercury
|
Его тоже не слушай.
|
Плюс один. Мозг хоть выживет
|
|
|
|
24.03.2015, 21:00
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Угу! Атрофировался значит выжил!
|
|
|
|
24.03.2015, 21:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от STM32F0
|
Угу! Атрофировался значит выжил!
|
Ага. Атрофировался. Выборочно. Или адаптировался. Бред им уже не анализируется. Ну только если о последнем его не попросить его принудительно. (Чем собственно и занят читая ваши посты, уважаемый STM32F0)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:20.
|
|