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

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

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

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

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

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


 
Опции темы
Непрочитано 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.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,783
Сказал спасибо: 2,911
Сказали Спасибо 3,118 раз(а) в 2,109 сообщении(ях)
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.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,783
Сказал спасибо: 2,911
Сказали Спасибо 3,118 раз(а) в 2,109 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: STM32F373 одновибратор

Сообщение от EugenPKH Посмотреть сообщение
Кто вам сказал что фрейм стандартной длинны? Фрейм меняется по длинне от 10бит до 500 бит и больше .
Конечно никто. Но никто и не сказал, что он нестандартной длины.
Если задачу можно свести к типовой (передавать N раз по 8 или 16 байт), то почему-бы так не сделать.
ForcePoint вне форума  
Непрочитано 28.08.2015, 16:40  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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, время: 17:22.


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