Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


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

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

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

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

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

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

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

Последний раз редактировалось eddy; 24.03.2015 в 12:57.
eddy вне форума  
Непрочитано 24.03.2015, 16:26  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от STM32F0 Посмотреть сообщение
eddy, никого не слушай, особенно
Его тоже не слушай.
omercury вне форума  
Сказали "Спасибо" omercury
Wiza_ (24.03.2015)
Непрочитано 24.03.2015, 20:48  
Wiza_
Почётный гражданин KAZUS.RU
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 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.RU
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 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, время: 19:16.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot