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

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

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

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

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

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


 
Опции темы

STM32F373 одновибратор

Непрочитано 28.08.2015, 11:39  
EugenPKH
Прописка
 
Регистрация: 08.10.2009
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
EugenPKH на пути к лучшему
По умолчанию STM32F373 одновибратор

Сейчас есть система на STM32F373 , при приеме данных по SPI (скорость от 200кГц до 20МГц) , запускается одновибратор на 555 таймере и по окончанию посылки через 20ms вызывает прерывание на процессоре . Как избавиться от внешнего таймера ? По каждому перепаду вызывать прерывание не вариант , так как процессор будет занят только этим .
Реклама:
EugenPKH вне форума  
Непрочитано 28.08.2015, 12:27  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,458
Сказал спасибо: 3,227
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: STM32F373 одновибратор

Что за бредовая схема. Разве у проца нет фиксированных настроек размера кадра (8, 16, 32 бит) и прерывания по его окончанию? У F103, например, - так: "Up to three SPIs are able to communicate up to 18 Mbits/s in slave and master modes in full-duplex and simplex communication modes. The 3-bit prescaler gives 8 master mode frequencies and the frame is configurable to 8 bits or 16 bits."
ForcePoint вне форума  
Непрочитано 28.08.2015, 12:34  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: STM32F373 одновибратор

Изучить и привязать внутренний таймер. По фронту/спаду запускать, по спаду/фронту сбрасывать в режиме OPM. Настроить сравнение на 20 мС, ARR - на чуть больше, включить прерывание по каналу захвата/сравнения. Как-то так.

Последний раз редактировалось STM32F0; 28.08.2015 в 12:39.
STM32F0 вне форума  
Непрочитано 28.08.2015, 13:04  
EugenPKH
Прописка
 
Регистрация: 08.10.2009
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
EugenPKH на пути к лучшему
По умолчанию Re: STM32F373 одновибратор

Сообщение от ForcePoint Посмотреть сообщение
Что за бредовая схема. Разве у проца нет фиксированных настроек размера кадра (8, 16, 32 бит) и прерывания по его окончанию? У F103, например, - так: "Up to three SPIs are able to communicate up to 18 Mbits/s in slave and master modes in full-duplex and simplex communication modes. The 3-bit prescaler gives 8 master mode frequencies and the frame is configurable to 8 bits or 16 bits."
Кто вам сказал что фрейм стандартной длинны? Фрейм меняется по длинне от 10бит до 500 бит и больше .
EugenPKH вне форума  
Непрочитано 28.08.2015, 13:06  
EugenPKH
Прописка
 
Регистрация: 08.10.2009
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
EugenPKH на пути к лучшему
По умолчанию Re: STM32F373 одновибратор

Сообщение от STM32F0 Посмотреть сообщение
Изучить и привязать внутренний таймер. По фронту/спаду запускать, по спаду/фронту сбрасывать в режиме OPM. Настроить сравнение на 20 мС, ARR - на чуть больше, включить прерывание по каналу захвата/сравнения. Как-то так.
Как по спаду/фронту сбрасывать в режиме OPM ? не входя в прерывания ???
EugenPKH вне форума  
Непрочитано 28.08.2015, 13:59  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,458
Сказал спасибо: 3,227
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: STM32F373 одновибратор

Сообщение от EugenPKH Посмотреть сообщение
Кто вам сказал что фрейм стандартной длинны? Фрейм меняется по длинне от 10бит до 500 бит и больше .
Конечно никто. Но никто и не сказал, что он нестандартной длины.
Если задачу можно свести к типовой (передавать N раз по 8 или 16 байт), то почему-бы так не сделать.
ForcePoint вне форума  
Непрочитано 28.08.2015, 16:40  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: STM32F373 одновибратор

Сообщение от EugenPKH Посмотреть сообщение
Как избавиться от внешнего таймера ?
Pinchange и таймаут на 20 мс...
omercury вне форума  
Непрочитано 28.08.2015, 17:38  
EugenPKH
Прописка
 
Регистрация: 08.10.2009
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
EugenPKH на пути к лучшему
По умолчанию Re: STM32F373 одновибратор

Сообщение от omercury Посмотреть сообщение
Pinchange и таймаут на 20 мс...
Не понял как ? Прерывания использовать на такой частоте не получится. А сбросить таймер в режиме однократного счета ,непонятно как .
EugenPKH вне форума  
Непрочитано 28.08.2015, 17:38  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: STM32F373 одновибратор

Сообщение от EugenPKH Посмотреть сообщение
Как по спаду/фронту сбрасывать в режиме OPM ? не входя в прерывания ???
А что вас так смущает? Примеры же в референсе есть, и режима OPM, и сброса таймера с внешнего пина. Только полярность триггера придётся настроить правильно. Привязываете пин таймера к Data или Clk SPI (не знаю что там у вас и как), запускаете таймер в режиме OPM, каждый фронт/спад SPI будет сбрасывать таймер. По окончанию передачи импульсы на шине Data/Clk пропадут, таймер дотикает до 20мС и сработает прерывание, по достижению ARR - таймер выключится.
А по поводу прерываний, мне не ведомо что и как вы там творите.
Сообщение от EugenPKH Посмотреть сообщение
запускается одновибратор на 555 таймере и по окончанию посылки через 20ms вызывает прерывание на процессоре . Как избавиться от внешнего таймера ?
Когда вы уже научитесь нормально задавать вопросы!? Как запускается 555 и от чего? Он к шине SPI привязан или пинается отдельно, вручную?
STM32F0 вне форума  
Непрочитано 28.08.2015, 19:42  
EugenPKH
Прописка
 
Регистрация: 08.10.2009
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
EugenPKH на пути к лучшему
По умолчанию Re: STM32F373 одновибратор

Сообщение от STM32F0 Посмотреть сообщение
А что вас так смущает? Примеры же в референсе есть, и режима OPM, и сброса таймера с внешнего пина. Только полярность триггера придётся настроить правильно. Привязываете пин таймера к Data или Clk SPI (не знаю что там у вас и как), запускаете таймер в режиме OPM, каждый фронт/спад SPI будет сбрасывать таймер. По окончанию передачи импульсы на шине Data/Clk пропадут, таймер дотикает до 20мС и сработает прерывание, по достижению ARR - таймер выключится.
А по поводу прерываний, мне не ведомо что и как вы там творите.

Когда вы уже научитесь нормально задавать вопросы!? Как запускается 555 и от чего? Он к шине SPI привязан или пинается отдельно, вручную?
привязан к clk spi. Такого режима нет у stm32f373 . нет возможности сбросить счётчик . в примере запуск и все. Для 303 есть такой режим , поэтому и задаю вопрос как это обойти.
EugenPKH вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аппаратный одновибратор в Pic alex6002 PIC 65 26.07.2015 11:57
Одновибратор на транзисторах Johnny_G Электроника - это просто 1 02.03.2010 18:55
[Решено] Не работает одновибратор на 555. ANDAND Электроника - это просто 11 14.02.2010 10:32
Одновибратор + инвертор buanatolij TTL и CMOS логика 8 14.01.2010 19:31
Одновибратор на м/с 4047 Andrew1 TTL и CMOS логика 7 31.01.2009 04:14


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


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