13.10.2011, 12:38
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Oleg Galizin
|
RCC_CFGR_PLLMULL2 - это умножение на 6
|
Кх... кх... ![Рот до ушей](images/smilies/icon_doushei.gif)
Если верить stm32f10x.h...
Код:
|
#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL)
#define RCC_CFGR_PLLSRC_HSI_Div2 ((uint32_t)0x00000000) /*!‹ HSI clock divided by 2 selected as PLL entry clock source */
#define RCC_CFGR_PLLSRC_PREDIV1 ((uint32_t)0x00010000) /*!‹ PREDIV1 clock selected as PLL entry clock source */
#define RCC_CFGR_PLLXTPRE_PREDIV1 ((uint32_t)0x00000000) /*!‹ PREDIV1 clock not divided for PLL entry */
#define RCC_CFGR_PLLXTPRE_PREDIV1_Div2 ((uint32_t)0x00020000) /*!‹ PREDIV1 clock divided by 2 for PLL entry */
#define RCC_CFGR_PLLMULL2 ((uint32_t)0x00000000) /*!‹ PLL input clock*2 */
#define RCC_CFGR_PLLMULL3 ((uint32_t)0x00040000) /*!‹ PLL input clock*3 */
#define RCC_CFGR_PLLMULL4 ((uint32_t)0x00080000) /*!‹ PLL input clock*4 */
#define RCC_CFGR_PLLMULL5 ((uint32_t)0x000C0000) /*!‹ PLL input clock*5 */
#define RCC_CFGR_PLLMULL6 ((uint32_t)0x00100000) /*!‹ PLL input clock*6 */
#define RCC_CFGR_PLLMULL7 ((uint32_t)0x00140000) /*!‹ PLL input clock*7 */
#define RCC_CFGR_PLLMULL8 ((uint32_t)0x00180000) /*!‹ PLL input clock*8 */
#define RCC_CFGR_PLLMULL9 ((uint32_t)0x001C0000) /*!‹ PLL input clock*9 */
#define RCC_CFGR_PLLMULL10 ((uint32_t)0x00200000) /*!‹ PLL input clock10 */
#define RCC_CFGR_PLLMULL11 ((uint32_t)0x00240000) /*!‹ PLL input clock*11 */
#define RCC_CFGR_PLLMULL12 ((uint32_t)0x00280000) /*!‹ PLL input clock*12 */
#define RCC_CFGR_PLLMULL13 ((uint32_t)0x002C0000) /*!‹ PLL input clock*13 */
#define RCC_CFGR_PLLMULL14 ((uint32_t)0x00300000) /*!‹ PLL input clock*14 */
#define RCC_CFGR_PLLMULL15 ((uint32_t)0x00340000) /*!‹ PLL input clock*15 */
#define RCC_CFGR_PLLMULL16 ((uint32_t)0x00380000) /*!‹ PLL input clock*16 */ |
Последний раз редактировалось st_1; 13.10.2011 в 12:43.
|
|
|
|
13.10.2011, 13:15
|
|
Частый гость
Регистрация: 25.03.2010
Адрес: Voronezh
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от st_1
|
Кх... кх... ![Рот до ушей](images/smilies/icon_doushei.gif)
Если верить stm32f10x.h...
|
действтиельно
RCC_CFGR_PLLMULL2 не равно RCC_CFGR_PLLMULL_2
но уж очень хорошее совпадение эксперимента с теорией
|
|
|
|
13.10.2011, 17:54
|
|
Прописка
Регистрация: 10.09.2010
Сообщений: 113
Сказал спасибо: 31
Сказали Спасибо 27 раз(а) в 27 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Easyrider83
|
Конечно. С внешней все супер. На лицо явный глюк.
Номиналы... а черт их знает. Какие-то МЛТ совковые, которые на работе смог найти. От килоома до десяти примерно.
|
Думаю, дело в большой емкости контактов, плавающих в масле, если они там плавают? - это вопрос от меня, хорошо бы услышать ответ. Если это так, то:
При дребезге контактов, который, как упоминалось выше, имеет место и немалый, сигнал может иметь весьма занятный вид, хорошо бы его широкополосным осциллографом с малоемкостным щупом посмотреть, как при подключении внешнего, так и при подключении внутреннего резисторов.
Полагаю, внешние резисторы заметно меньшего номинала, чем внутренние*, отсюда, думаю, картина будет сильно разнИться, при внутренней подтяжке сигнал значительно более пологий и более замысловатый. Скорее всего во время дребезга там вообще что-то вроде колебательного процесса увидится, что может вызвать еще больший дребезг входного сигнала за входными цепями внутри процессора**.
*По даташитам внутренние подтягивающие резисторы (Weak pull-up equivalent resistor) имеют номинал порядка 40 КОм (от 30 до 50).
** По даташитам напряжения неопределенного состояния для Standard I/O CMOS port input - в пределах от 1,08 до 1,71 В.
|
|
|
Сказали "Спасибо" dadigor
|
|
|
13.10.2011, 18:39
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
dadigor, спасибо за ваш пост. Я, к сожалению, такого осциллографа не имею. Мог бы посмотреть логическим анализатором. Хотя метод опроса энкодера по таймеру дал очень неплохие результаты. Я думаю, на нем можно было бы и остановиться.
|
|
|
|
17.10.2011, 09:02
|
|
Вид на жительство
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Я попробовал сделать емкостную сенсорную кнопку(touch sensor). Прикольно работает. Вот тестовый проект на плату vl-discovery если кому интересно.
|
|
|
|
17.10.2011, 09:29
|
|
Вид на жительство
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Подключил пьезопищалку (керамическая таблетка на металлическом кружке) к МК в мостовом режиме. Она конечно пищит, но есть 2 вопроса:
1) Можно ли так делать в плане надежности, я имею в виду там какие-нибудь выбросы по напряжению не угробят ли порты МК?
2) Громкость невысокая. Например у самого дешевого китайского калькулятора громкость пищалки на порядок выше, хотя оба питаются от 3-х вольт. Может есть какой секрет?
|
|
|
|
17.10.2011, 09:36
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Секрет очень простой - питается она малой скважностью, но значительным током. А вы прямо к портам подключили. А между тем внутри пищалки - индуктивность и пьезопластина. Когда вы пропускаете ток, индуктивность заряжается и затем выдает импульс напряжения, который дергает пластину. При этом напряжение может прыгать в 20 и более раз.
|
|
|
|
17.10.2011, 10:14
|
|
Прописка
Регистрация: 14.04.2009
Сообщений: 103
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Нет там индуктивности, чисто емкость, латунный диск с приклеенной пьезопластиной.
Ей нужно более высокое напряжение.
|
|
|
|
17.10.2011, 10:34
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Может есть, а может и нету. Но без нее от низкого напряжения пищать не будет.
|
|
|
|
17.10.2011, 10:45
|
|
Вид на жительство
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Индуктивности у меня там никакой нету.
Видимо простой и low-cost пищалки так не получится((
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:17.
|
|