- 
	- Всем спасибо, идея гавно! как атомарность обеспечивать? Типа,
таймер подожди я твое значение считаю - IBAH(22.11.2022 13:55)
			- Очень странные выводы... какая нафиг "атомарность"? Там всё на аппаратном уровне. Вот, Автор полезных "учебников" не согласился бы: bnb62(85 знак., 22.11.2022 14:52, ссылка)
- Как-то так?  SciFi(267 знак., 22.11.2022 14:40)
					- Спасибо конечно... но мне не нравится - IBAH(22.11.2022 15:26)
							- Это СТАНДАРТНЫЙ алгоритм вычитывания данных при 16-битный регистрах
в периферии.  FBall(112 знак., 22.11.2022 20:28,  ) )- Автор топика каскадирует таймеры микроконтроллера из семейства ARM. Казалось бы выскочкам из 8-бит ардуин и пиков -" хня какая - лехко". А вот и не х-ня, а наука гораздо более интересных способов и гибкости реализации. - bnb62(22.11.2022 20:44)
- Фу, как грубо. - mr-x(22.11.2022 20:36)
											- Зато просто, ясно и доходчиво. - Fball(22.11.2022 23:17,  ) )
 
- Зато просто, ясно и доходчиво. - Fball(22.11.2022 23:17, 
 
 
- Это СТАНДАРТНЫЙ алгоритм вычитывания данных при 16-битный регистрах
в периферии.  FBall(112 знак., 22.11.2022 20:28, 
 
- Спасибо конечно... но мне не нравится - IBAH(22.11.2022 15:26)
							
- Я в нувотоне вот так делаю. Без запрета прерываний. Без останова
таймера. Без использования регистров захвата. С работой в
вытесняющей многозадачности.  VVB(853 знак., 22.11.2022 14:38)
					- Спасибо конечно... но мне не нравится - IBAH(22.11.2022 15:24)
 
- А вы в курсе относительно функции таймера с красивым английским
названием Input Capture? Кто мешает читать таймеры аппаратно и
потому одновременно? - my504(22.11.2022 14:05)
					- А как одновременно подать захват на два таймера? только через улицу - IBAH(22.11.2022 14:13)
							- TIMx->CCMR1[CCyS=0b11 (input mode)]  my504(1 знак., 22.11.2022 14:32, картинка)
									- Спасибо, буду разбираться с захватом - IBAH(22.11.2022 15:25)
 
 
- TIMx->CCMR1[CCyS=0b11 (input mode)]  my504(1 знак., 22.11.2022 14:32, картинка)
									
 
- А как одновременно подать захват на два таймера? только через улицу - IBAH(22.11.2022 14:13)
							
 
- я бы не стал так заморачиваться. лучше младшую часть оставить в
железном таймере, а старшую считать программно. - Nikolay801_(22.11.2022 09:39)
			- Опять же проблемы с атомарностью. - IBAH(22.11.2022 14:23)
 
- Не забудьте реализовать корректный доступ к критическим неатомарным данным - VVB(22.11.2022 08:32)
- Можно. На ведущем таймере запрограммировать в CR2 поле MMS на выдачу на TRGO сигнала Update. На ведомом таймере в регистре SMCR выбрать источник тактирования от TRGO ведущего (поле TS) и режим External Clock Mode 1 (поле SMS) - il-2(22.11.2022 08:28)
- Например, у STM32F407 таймеры TIM2 и TIM5 32-разрядные. - SciFi(21.11.2022 21:48)
			- нет у меня STM32F407, есть только 16разрядные таймеры. Где-то я видел,
что такое возможно. - IBAH(21.11.2022 21:55)
					- фигню не говорите во всех st есть tim2 и 5 и они всегда 32разряда - Mikla(22.11.2022 09:34)
							- нет - SciFi(22.11.2022 09:37)
									- да  Mikla(1 знак., 22.11.2022 10:02, картинка)
											- >>>  SciFi(1 знак., 22.11.2022 10:15, картинка)
													- вы о разных процах, оппонент про F4 говорит - 0men(22.11.2022 14:30)
- Остановитесь, оппонент не оценит, к.м.к. - Dingo(22.11.2022 10:33)
 
- >>>  SciFi(1 знак., 22.11.2022 10:07, картинка)
													- что то запутался, думал вы спрашиваете, а это IBAH спрашивал - Mikla(22.11.2022 10:13 - 11:17)
 
 
- >>>  SciFi(1 знак., 22.11.2022 10:15, картинка)
													
 
- да  Mikla(1 знак., 22.11.2022 10:02, картинка)
											
 
- нет - SciFi(22.11.2022 09:37)
									
- Поддержу SciFi - болше деталей могут помочь найти путь более простого решения а могут и нет. - Dingo(22.11.2022 06:49)
- Может быть соединить таймеры через внешние пины? - H7H2V(21.11.2022 21:59)
- Можно и каскадировать. В мануалах всё написано. Я даже что-то такое
делал. Что делаем, если не секрет? Часто можно вывернуться и
попроще. - SciFi(21.11.2022 21:58)
							- "Таймер №1 переполняется каждые 65мс и тактирует таймер №2, таким образом таймер №2 будет переполнятся каждые ~70 минут (65мс * 65535 = 70мин) и выдавать импульс на таймер №3, соответственно таймер №3 переполнится через 4587450 минут (70мин * 65535) = 76458 часов = 3186 суток = 106 месяцев = 9 лет. В общем доооолгий импульс можно измерить." bnb62(1 знак., 22.11.2022 07:05, ссылка)
 
 
- фигню не говорите во всех st есть tim2 и 5 и они всегда 32разряда - Mikla(22.11.2022 09:34)
							
 
- нет у меня STM32F407, есть только 16разрядные таймеры. Где-то я видел,
что такое возможно. - IBAH(21.11.2022 21:55)
					
 
- Всем спасибо, идея гавно! как атомарность обеспечивать? Типа,
таймер подожди я твое значение считаю - IBAH(22.11.2022 13:55)