EvilWrecker 0 24 декабря, 2011 Опубликовано 24 декабря, 2011 · Жалоба Добрый день! У меня совсем ламерский вопрос- но по причине впадания в бред изза долгого тупления в документацию и вообще усталости, не могу сообразить Имеется таймер(пусть общего назначения)- который считает до некоторого значения, по достижению которого формируется прерывание.Есть ли способом принудительного рестарта(что то типа RessetTIM_counter,RestartTIM- ну ви понимаете) каунтера до достижения этого значения?(кроме как,видимо, вырубить а потом врубить таймер)Интересует именно принудительный рестарт таймера. Естественно хотелось что либо в духе функций из CMSIS но что то не видно- а интуиция подсказывает что такой ход(принудительный рестарт) должен существовать. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 18 24 декабря, 2011 Опубликовано 24 декабря, 2011 · Жалоба TIMx->CNT = 0; ну, или TIM_SetCounter(TIMx, 0) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EvilWrecker 0 24 декабря, 2011 Опубликовано 24 декабря, 2011 · Жалоба Уважаемый АНТОХА разрешите уточнить? TIMx->CNT = 0 Где можно взять описание этого регистра? Читаю http://www.st.com/internet/com/TECHNICAL_R.../CD00246267.pdf (балуюсь с дискавери малость) но нигде не вижу про него(а читаю очень долго :maniac: ) TIM_SetCounter(TIMx, 0) В STM32F10x Standard Peripherals Firmware Library в списке функий таймеров не могу найти ее- не могли бы вы сказать, откуда она взята? Собственно то что вы написали - самый лучший вариант, но где можно посмотреть про это? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aT-DeviLru 0 24 декабря, 2011 Опубликовано 24 декабря, 2011 · Жалоба Reference manual -> General-purpose timers (TIM2 to TIM5) -> TIMx2 to TIM5 registers -> TIMx counter (TIMx_CNT) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 18 24 декабря, 2011 Опубликовано 24 декабря, 2011 · Жалоба Читаю http://www.st.com/internet/com/TECHNICAL_R.../CD00246267.pdf (балуюсь с дискавери малость) но нигде не вижу про него(а читаю очень долго :maniac: ) Значит, ещё недостаточно долго:). Там он называется TIMx_CNT (уже сказали). В STM32F10x Standard Peripherals Firmware Library в списке функий таймеров не могу найти ее- не могли бы вы сказать, откуда она взята? Собственно, я там особо не ориентируюсь, но находится она в файле stm32f10x_tim.c, а её объявление -- в stm32f10x_tim.h. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kan35 7 24 декабря, 2011 Опубликовано 24 декабря, 2011 · Жалоба Хочу попробовать работать с USB, используя HSI в качестве опоры PLL. Разумеется, будет предусмотрена подстройка частоты HSI от часового кварца. Вопрос простой, кто-нить уже так делал? Насколько стабильно работает? НА данный момент камень STM32F103, но не думаю, что это принципиально. Тоже таким вопросом задавался. Примеры из IAR при комнатной температуре на HSI даже без калибровки по LSE работают вполне. Думаю, если калибровать то проблем уж точно не будет. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EvilWrecker 0 24 декабря, 2011 Опубликовано 24 декабря, 2011 · Жалоба Значит, ещё недостаточно долго:). Там он называется TIMx_CNT (уже сказали). Собственно, я там особо не ориентируюсь, но находится она в файле stm32f10x_tim.c, а её объявление -- в stm32f10x_tim.h. Спасибо за наводку- сам долго тупил :beer: Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Danis 0 25 декабря, 2011 Опубликовано 25 декабря, 2011 · Жалоба совместно CAN + USB на STM32F205 возможно ли? кто нить использовал? Сам не сталкивался, но помню, что то читал о невозможности использования в STM32F103 серии из за совместных буферах, что ли..... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 25 декабря, 2011 Опубликовано 25 декабря, 2011 · Жалоба совместно CAN + USB на STM32F205 возможно ли? кто нить использовал? Сам не сталкивался, но помню, что то читал о невозможности использования в STM32F103 серии из за совместных буферах, что ли..... В серии STM32F2xx в этом смысле всё нормально: мультиплексирование периферии на ножки сделано по-человечески. А вот в STM32F1xx сделано убого. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Danis 0 25 декабря, 2011 Опубликовано 25 декабря, 2011 · Жалоба В серии STM32F2xx в этом смысле всё нормально: мультиплексирование периферии на ножки сделано по-человечески. А вот в STM32F1xx сделано убого. ага, scifi, Спасибо Вам. Порылся в reference для F1 и F2, семейства. В Reference manual для STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced ARM-based 32-bit MCUs Note: In low, medium-, high- and XL-density devices the USB and CAN share a dedicated 512- byte SRAM memory for data transmission and reception, and so they cannot be used concurrently (the shared SRAM is accessed through CAN and USB exclusively). The USB and CAN can be used in the same application but not at the same time. Память не подвела. Для F2 ничего подобного пока не вижу. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Boken 0 27 декабря, 2011 Опубликовано 27 декабря, 2011 · Жалоба Добрый день! У меня вопрос по STM32F2XX. Подскажите пожалуйста на какой максимальной "реальной" скорости удается запустить порт SPI(и вроде бы совмещенный с ним I2S). Интересует скорость SPI порядка 60Мбит - достижима ли она с STM32F2XX? Заранее благодарю! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 27 декабря, 2011 Опубликовано 27 декабря, 2011 · Жалоба Добрый день! У меня вопрос по STM32F2XX. Подскажите пожалуйста на какой максимальной "реальной" скорости удается запустить порт SPI(и вроде бы совмещенный с ним I2S). Интересует скорость SPI порядка 60Мбит - достижима ли она с STM32F2XX? Даташит в помощь: SPI clock frequency - 30 MHz max. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Boken 0 27 декабря, 2011 Опубликовано 27 декабря, 2011 · Жалоба Даташит в помощь: SPI clock frequency - 30 MHz max. Спасибо! Читаю, есть еще режим I2S(в одном блоке с SPI) где clock внешний (стр. 676) - можно ли его использовать для построения SPI подобного интерфейса? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 27 декабря, 2011 Опубликовано 27 декабря, 2011 · Жалоба Спасибо! Читаю, есть еще режим I2S(в одном блоке с SPI) где clock внешний (стр. 676) - можно ли его использовать для построения SPI подобного интерфейса? Наверное, можно. Но внешний клок не позволит увеличить частоту: она по-прежнему 30 МГц макс. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vlad_new 1 27 декабря, 2011 Опубликовано 27 декабря, 2011 · Жалоба Кто нибудь мерил потребление VBAT с полностью выключенным STM32F1XX и без внешнего 32кГц кварца. По сути меня интересует, как долго не разрушится бекапная SRAM, если ее подпитывать от конденсатора, ионистора, ну или в крайнем случае, самой маленькой батарейкой. PS: В даташитах указан ток ~1мкА, но с включенным внутреннем RC осциллятором. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться