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

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

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

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

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

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


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

Сообщение от uk8amk Посмотреть сообщение
1) Можно ли так делать в плане надежности, я имею в виду там какие-нибудь выбросы по напряжению не угробят ли порты МК?
Если сильно щёлкнуть пальцем по пищалке... то вполне может быть...
Сообщение от uk8amk Посмотреть сообщение
2) Громкость невысокая. Например у самого дешевого китайского калькулятора громкость пищалки на порядок выше, хотя оба питаются от 3-х вольт. Может есть какой секрет?
Тип пищалки, амплитуда подаваемого напряжения, резонанс, крепление... других нюансов нет...
Реклама:
st_1 вне форума   Ответить с цитированием
Непрочитано 17.10.2011, 15:45   #942
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Цитата:
Громкость невысокая. Например у самого дешевого китайского калькулятора громкость пищалки на порядок выше
1 - частота резонанса.
2 - корпус. В закрытом корпусе определенной геометрии звук пищалки значительно усиливается - поднесите к ней руку на разное расстояние, зажмите в кулак - услышите разницу
qwerky вне форума   Ответить с цитированием
Непрочитано 18.10.2011, 09:04   #943
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Приклеил пищалку термоклеем (коллега его называет бубль-гум) к предполагаемому корпусу, громкость звука заметно усилилась. Пока так поиграюсь, если не будет хватать, то наклею вторую пищалку.

Сделал сирену для оценки амплитудных характеристик(плавный рост частоты вверх-вниз). Субъективно, при подходе к 7-8 КГц громкость максимальна.

Вобщем всем спасибо. Тема про пищалку думаю исчерпана.
uk8amk вне форума   Ответить с цитированием
Непрочитано 18.10.2011, 10:24   #944
a-fisher
Прописка
 
Аватар для a-fisher
 
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
a-fisher на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Да уж... действительно, заканчиваем офтоп. Только еще чуточку офтопа: пищалку вводят в резонанс на нужную частоту (обычно 2 кГц) подключая параллельно кондесатор. Индуктивности, конечно, нет в явном виде, но если Вы посмотрите эквивалентную схему излучателя - все поймете.
a-fisher вне форума   Ответить с цитированием
Непрочитано 18.10.2011, 11:17   #945
Alexey_1811
Частый гость
 
Аватар для Alexey_1811
 
Регистрация: 10.11.2006
Адрес: Київ
Сообщений: 34
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
Alexey_1811 на пути к лучшему
По умолчанию Re: Русскоязычные экскурсии дабы Тенерифе сообразно низким ценам.Аренда авто и мото,водные мотоциклы,частные и русские гиды

Помогите правильно настроить квадратурный счетчик.
Задача: Нужно к STM32F103 прикрутить датчик угла поворота который имеет выход квадратурного сигнала.
Таймер конфигурирую так:

RCC-›APB1ENR = RCC_APB1ENR_TIM2EN;

TIM2-›CCMR1 = TIM_CCMR1_CC1S_0 | TIM_CCMR1_CC2S_0;
TIM2-›CCER = TIM_CCER_CC1P | TIM_CCER_CC2P;
TIM2-›SMCR = TIM_SMCR_SMS_0 | TIM_SMCR_SMS_1;
TIM2-›ARR = 0xFFFF;
TIM2-›CR1 = TIM_CR1_CEN;

Проблема в том что таймер считает только в одну сторону.
В обратную сторону данные скачут на месте 108,107,108,107,108,107 и т.д.
Alexey_1811 вне форума   Ответить с цитированием
Непрочитано 18.10.2011, 11:37   #946
Serega_B
Прописка
 
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
Serega_B на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Помогите правильно настроить квадратурный счетчик

Вот у меня так
Код:
// Установки энкодера
  //Timer 3 установить PA6 и PA7 входами энкодера
        /* TIM3 clock enable */
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
    //Configure the TIM3 input Channels.
    /*GPIOA Configuration: TIM3 channel 1, 2*/
    GPIO_InitStructure.GPIO_Pin = ENC_CUW | ENC_CW | ENC_PUSH;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
    GPIO_Init(ENC_CW_PORT, &GPIO_InitStructure);

      /* Compute the prescaler value */
    PrescalerValue = 0;
    /* Time base configuration */
    TIM_TimeBaseStructure.TIM_Period = 0x0200;
    TIM_TimeBaseStructure.TIM_Prescaler = 0;
    TIM_TimeBaseStructure.TIM_ClockDivision = 0;
    TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;

    TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
    TIM_EncoderInterfaceConfig(TIM3,TIM_EncoderMode_TI  2,TIM_ICPolarity_Falling,TIM_ICPolarity_Falling);
    TIM_Cmd(TIM3, ENABLE);
значения считываются так
Ei=TIM_GetCounter (TIM3) ;

Работает в обе стороны.

Пользовался библиотекой Version : V3.5.0
Serega_B вне форума   Ответить с цитированием
Непрочитано 18.10.2011, 12:06   #947
Alexey_1811
Частый гость
 
Аватар для Alexey_1811
 
Регистрация: 10.11.2006
Адрес: Київ
Сообщений: 34
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
Alexey_1811 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сконфигурировал регистры как в посте выше, а лыжи по прежнему не едет.
Значение в регистре только инкрементируется.
Alexey_1811 вне форума   Ответить с цитированием
Непрочитано 18.10.2011, 12:28   #948
Serega_B
Прописка
 
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
Serega_B на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Alexey_1811 Посмотреть сообщение
лыжи по прежнему не едет
А осцилом на выводах смотрел? Там действительно квадратурный сигнал?

К предыдущему посту забыл определения

Код:
#define ENC_PUSH        GPIO_Pin_5
#define ENC_PUSH_ACTIVE 0
#define ENC_PUSH_PORT   GPIOA
#define ENC_CUW         GPIO_Pin_6
#define ENC_CUW_PORT    GPIOA
#define ENC_CW          GPIO_Pin_7
#define ENC_CW_PORT     GPIOA
Serega_B вне форума   Ответить с цитированием
Непрочитано 18.10.2011, 12:44   #949
Alexey_1811
Частый гость
 
Аватар для Alexey_1811
 
Регистрация: 10.11.2006
Адрес: Київ
Сообщений: 34
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
Alexey_1811 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Все заработало!!!
Переписал все под таймер3 и счетчик начал считать в обе стороны.

Еще такой вопрос.
Нужно измерять период импульсов с того же квадратурного счетчика.
Датчик используется 12-битный, значит на 1 оборот он выдает 4096 значений квадратурного сигнала. У меня максимальная скорость 50 об/сек (3000 об/мин), значит максимальная частота с выхода энкодера будет 50*4096=204800Гц.
Чтобы получить точность в 1% нужно таймер запустить на 204800*100=20480000= ~20МГц.

Можно ли реализовать измерение периода импульсов при таких условиях?
Желательно при минимальной нагрузке на контроллер.

Последний раз редактировалось Alexey_1811; 18.10.2011 в 13:10.
Alexey_1811 вне форума   Ответить с цитированием
Непрочитано 20.10.2011, 14:10   #950
Cazayava
Прохожий
 
Регистрация: 12.10.2011
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Cazayava на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Кто-нибудь пробовал делать FFT из библиотеки DSP Lib?
Cazayava вне форума   Ответить с цитированием
Ответ

Закладки


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

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, время: 21:22.


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