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

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

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

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

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

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


 
Опции темы
Непрочитано 13.10.2011, 12:38  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Oleg Galizin Посмотреть сообщение
RCC_CFGR_PLLMULL2 - это умножение на 6
Кх... кх...
Если верить 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.
st_1 вне форума  
Непрочитано 13.10.2011, 13:15  
Oleg Galizin
Частый гость
 
Регистрация: 25.03.2010
Адрес: Voronezh
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
Oleg Galizin на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от st_1 Посмотреть сообщение
Кх... кх...
Если верить stm32f10x.h...
действтиельно
RCC_CFGR_PLLMULL2 не равно RCC_CFGR_PLLMULL_2
но уж очень хорошее совпадение эксперимента с теорией
Oleg Galizin вне форума  
Непрочитано 13.10.2011, 17:54  
dadigor
Прописка
 
Аватар для dadigor
 
Регистрация: 10.09.2010
Сообщений: 113
Сказал спасибо: 31
Сказали Спасибо 27 раз(а) в 27 сообщении(ях)
dadigor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Easyrider83 Посмотреть сообщение
Конечно. С внешней все супер. На лицо явный глюк.
Номиналы... а черт их знает. Какие-то МЛТ совковые, которые на работе смог найти. От килоома до десяти примерно.
Думаю, дело в большой емкости контактов, плавающих в масле, если они там плавают? - это вопрос от меня, хорошо бы услышать ответ. Если это так, то:
При дребезге контактов, который, как упоминалось выше, имеет место и немалый, сигнал может иметь весьма занятный вид, хорошо бы его широкополосным осциллографом с малоемкостным щупом посмотреть, как при подключении внешнего, так и при подключении внутреннего резисторов.
Полагаю, внешние резисторы заметно меньшего номинала, чем внутренние*, отсюда, думаю, картина будет сильно разнИться, при внутренней подтяжке сигнал значительно более пологий и более замысловатый. Скорее всего во время дребезга там вообще что-то вроде колебательного процесса увидится, что может вызвать еще больший дребезг входного сигнала за входными цепями внутри процессора**.

*По даташитам внутренние подтягивающие резисторы (Weak pull-up equivalent resistor) имеют номинал порядка 40 КОм (от 30 до 50).

** По даташитам напряжения неопределенного состояния для Standard I/O CMOS port input - в пределах от 1,08 до 1,71 В.
dadigor вне форума  
Сказали "Спасибо" dadigor
Easyrider83 (13.10.2011)
Непрочитано 13.10.2011, 18:39  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

dadigor, спасибо за ваш пост. Я, к сожалению, такого осциллографа не имею. Мог бы посмотреть логическим анализатором. Хотя метод опроса энкодера по таймеру дал очень неплохие результаты. Я думаю, на нем можно было бы и остановиться.
Easyrider83 вне форума  
Непрочитано 17.10.2011, 09:02  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Я попробовал сделать емкостную сенсорную кнопку(touch sensor). Прикольно работает. Вот тестовый проект на плату vl-discovery если кому интересно.
Вложения:
Тип файла: rar TIM16_TOUCH_SENS.rar (195.4 Кб, 126 просмотров)
uk8amk вне форума  
Сказали "Спасибо" uk8amk
andries5 (17.10.2011)
Непрочитано 17.10.2011, 09:29  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Подключил пьезопищалку (керамическая таблетка на металлическом кружке) к МК в мостовом режиме. Она конечно пищит, но есть 2 вопроса:
1) Можно ли так делать в плане надежности, я имею в виду там какие-нибудь выбросы по напряжению не угробят ли порты МК?
2) Громкость невысокая. Например у самого дешевого китайского калькулятора громкость пищалки на порядок выше, хотя оба питаются от 3-х вольт. Может есть какой секрет?
Миниатюры:
Нажмите на изображение для увеличения
Название: piezo.GIF
Просмотров: 50
Размер:	2.5 Кб
ID:	27224  
uk8amk вне форума  
Непрочитано 17.10.2011, 09:36  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Секрет очень простой - питается она малой скважностью, но значительным током. А вы прямо к портам подключили. А между тем внутри пищалки - индуктивность и пьезопластина. Когда вы пропускаете ток, индуктивность заряжается и затем выдает импульс напряжения, который дергает пластину. При этом напряжение может прыгать в 20 и более раз.
Easyrider83 вне форума  
Непрочитано 17.10.2011, 10:14  
makser1
Прописка
 
Регистрация: 14.04.2009
Сообщений: 103
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
makser1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Нет там индуктивности, чисто емкость, латунный диск с приклеенной пьезопластиной.
Ей нужно более высокое напряжение.
makser1 вне форума  
Непрочитано 17.10.2011, 10:34  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Может есть, а может и нету. Но без нее от низкого напряжения пищать не будет.
Easyrider83 вне форума  
Непрочитано 17.10.2011, 10:45  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Индуктивности у меня там никакой нету.
Видимо простой и low-cost пищалки так не получится((
uk8amk вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


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


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