Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 23.01.2014, 16:52   #1
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,356
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию STM32F407 RTC_CALIB

В документе RM0091 написано на странице 626 написано

"RTC_CALIB: 512 Hz or 1 Hz clock output (with an LSE frequency of 32.768 kHz)."

У меня LSE 32768 Hz. Включаю выход и на выводе PC13 получаю:
Код:
RTC_CalibOutputConfig(RTC_CalibOutput_512Hz); // 512 Hz 
RTC_CalibOutputCmd(ENABLE);
Код:
RTC_CalibOutputConfig(RTC_CalibOutput_1Hz); // 128 Hz 
RTC_CalibOutputCmd(ENABLE);
512 Гц есть, а вместо 1 Гц аж 128 Гц.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 23.01.2014, 21:21   #2
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,356
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Все было просто: давеча у кого-то из многочисленных STM32-блоггеров списал код инициализации RTC и "все заработало" (часы идут как положено и даже одна из частот на выводе RTC_CALIB совпала).

Блоггер использовал код
Код:
RTC_InitTypeDef RTC_InitStructure;
...
RTC_InitStructure.RTC_HourFormat = RTC_HourFormat_24;
RTC_InitStructure.RTC_SynchPrediv = 0x7FFF;
RTC_Init(&RTC_InitStructure);
А в соответствии с Standard Peripherals Library нужно
Код:
RTC_InitTypeDef RTC_InitStructure;
...
RTC_StructInit(&RTC_InitStructure);     // Fills each RTC_InitStruct member with its default value.
//RTC_InitStructure.RTC_HourFormat = RTC_HourFormat_24;
//RTC_InitStructure.RTC_AsynchPrediv = 0x7F;
//RTC_InitStructure.RTC_SynchPrediv = 0xFF;
RTC_Init(&RTC_InitStructure);
Теперь все работает в соответствии с документацией.

Вывод: При списывании, даже если все заработало "как надо", не забываем читать документацию к Standard Peripherals Library и перепроверять действия автора.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 23.01.2014, 21:59   #3
2AplusA
Senior Member
 
Аватар для 2AplusA
 
Регистрация: 26.02.2007
Адрес: Penza
Возраст: 36
Сообщений: 1,385
Вес репутации: 1267/63
2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Все было просто: давеча у кого-то из многочисленных STM32-блоггеров списал код инициализации RTC и "все заработало" (часы идут как положено и даже одна из частот на выводе RTC_CALIB совпала).

Блоггер использовал код
Код:
RTC_InitTypeDef RTC_InitStructure;
...
RTC_InitStructure.RTC_HourFormat = RTC_HourFormat_24;
RTC_InitStructure.RTC_SynchPrediv = 0x7FFF;
RTC_Init(&RTC_InitStructure);
А в соответствии с Standard Peripherals Library нужно
Код:
RTC_InitTypeDef RTC_InitStructure;
...
RTC_StructInit(&RTC_InitStructure);     // Fills each RTC_InitStruct member with its default value.
//RTC_InitStructure.RTC_HourFormat = RTC_HourFormat_24;
//RTC_InitStructure.RTC_AsynchPrediv = 0x7F;
//RTC_InitStructure.RTC_SynchPrediv = 0xFF;
RTC_Init(&RTC_InitStructure);
Теперь все работает в соответствии с документацией.

Вывод: При списывании, даже если все заработало "как надо", не забываем читать документацию к Standard Peripherals Library и перепроверять действия автора.
Вот поэтому, Дим, я всегда против индусских библиотек.
__________________
Лучше день потерять, потом за час долететь!
2AplusA вне форума   Ответить с цитированием
Старый 23.01.2014, 22:26   #4
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,356
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от 2AplusA Посмотреть сообщение
Вот поэтому, Дим, я всегда против индусских библиотек.
Против индусских согласен. А вообще без библиотек трудно, т.к. наработки свои должны быть, а МК новый и их нет, а от производителя - библиотека. Какая есть, люди умные исправят если что не так, тем более исходники есть на Си.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 23.01.2014, 22:54   #5
Machine slave
Senior Member
 
Аватар для Machine slave
 
Регистрация: 18.01.2008
Возраст: 34
Сообщений: 4,264
Вес репутации: 2731/104
Machine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond reputeMachine slave has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Standard Peripherals Library
Цитата:
Сообщение от Pridnya Посмотреть сообщение
А вообще без библиотек трудно, т.к. наработки свои должны быть, а МК новый и их нет, а от производителя - библиотека.
Сейчас тебя закидают помидорами
__________________
read only
Machine slave вне форума   Ответить с цитированием
Старый 23.01.2014, 23:07   #6
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 45
Сообщений: 3,494
Вес репутации: 5450/125
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от Machine slave Посмотреть сообщение
Сейчас тебя закидают помидорами
Причем такими же тухлыми как SPL.
dosikus вне форума   Ответить с цитированием
Старый 23.01.2014, 23:15   #7
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,356
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от dosikus Посмотреть сообщение
Причем такими же тухлыми как SPL.
IMHO от SPL один вроде недостаток есть: долго собирается проект, т.к файлы исходников большие и содержат много не используемого кода. А так пользоваться можно. Я привык. Вот DSP Lib и USB Lib значительно хуже.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 24.01.2014, 12:23   #8
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 45
Сообщений: 3,494
Вес репутации: 5450/125
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от Pridnya Посмотреть сообщение
IMHO от SPL один вроде недостаток есть:
У SPL есть более значимый недостаток , особенно пагубный для нубов.
Она отдаляет кодописателя от даташита , в то время когда нубу крайне обязательно его чтение.
А так она- самый обычный быдлокод...
dosikus вне форума   Ответить с цитированием
Старый 24.01.2014, 12:52   #9
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,356
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от dosikus Посмотреть сообщение
У SPL есть более значимый недостаток , особенно пагубный для нубов.
Она отдаляет кодописателя от даташита , в то время когда нубу крайне обязательно его чтение.
А так она- самый обычный быдлокод...
С момента первого знакомства c SPL я тоже об этом подозревал, а вчера меня закидали помидорами и я решил реабилитироваться, переписал код инициализации RTC без использования SPL, но с чтением RM0090. Всем спасибо! Я очень доволен, т.к. вернулся к привычному для себя стилю (без библиотек).

Код:
void initRTC(void)
{
RTC_InitTypeDef RTC_InitStructure;
    
    RCC->APB1ENR |= RCC_APB1ENR_PWREN;    
 
    PWR->CR |= PWR_CR_DBP;                
 
    RCC->BDCR |= RCC_BDCR_BDRST;        
    RCC->BDCR &= !RCC_BDCR_BDRST;       
    
    RCC->BDCR |= RCC_BDCR_LSEON;          

    while( (RCC->BDCR & RCC_BDCR_LSERDY) != RCC_BDCR_LSERDY) {;}    

    RCC->BDCR |= RCC_BDCR_RTCEN;            

    RCC->BDCR |= RCC_BDCR_RTCSEL_0;        
    
    RTC->WPR = 0xCA;            
    RTC->WPR = 0x53;    
    //RTC->CR &= !RTC_CR_COSEL;    // 512 Hz.        
    RTC->CR |= RTC_CR_COSEL;    // 1 Hz.            
    
    RTC->WPR = 0xCA;       
    RTC->WPR = 0x53;    
    RTC->CR |= RTC_CR_COE;     
    
    RTC->TR &= !RTC_TR_PM;    
    RTC->PRER = RTC_PRER_PREDIV_A &(0x07<<16) + RTC_PRER_PREDIV_S&0xFF ;    
}
А вот тот же код с использованием SPL.

Код:
void initRTC(void)
{
RTC_InitTypeDef RTC_InitStructure;
    
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); 
 
    PWR_BackupAccessCmd(ENABLE);    
 
    RCC_BackupResetCmd(ENABLE);       
    RCC_BackupResetCmd(DISABLE);    

    RCC_LSEConfig(RCC_LSE_ON);        
    
    while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET) {;}    
            
    RCC_RTCCLKCmd(ENABLE);  
  
    RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);   

    //RTC_CalibOutputConfig(RTC_CalibOutput_512Hz); // 512 Hz 
    RTC_CalibOutputConfig(RTC_CalibOutput_1Hz); // 1 Hz     
        
    RTC_CalibOutputCmd(ENABLE);    

    
    RTC_StructInit(&RTC_InitStructure); 
    //RTC_InitStructure.RTC_HourFormat = RTC_HourFormat_24;
    //RTC_InitStructure.RTC_AsynchPrediv = 0x7F;
    //RTC_InitStructure.RTC_SynchPrediv = 0xFF;
    RTC_Init(&RTC_InitStructure);    
}
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 24.01.2014, 12:58   #10
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,558
Вес репутации: 4996/152
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от Pridnya Посмотреть сообщение
я решил реабилитироваться, переписал код
а чего ты оправдываешься, ты же не "нуб", даташит скорее всего читал.
я на тебя посмотрю когда ты с 400-го прыгнешь на 0-й, и ещё тянуть пяток проектов на 100-х. не напереписываешься...
Greg вне форума   Ответить с цитированием
Старый 24.01.2014, 13:50   #11
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,356
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от Greg Посмотреть сообщение
а чего ты оправдываешься, ты же не "нуб", даташит скорее всего читал.
я на тебя посмотрю когда ты с 400-го прыгнешь на 0-й, и ещё тянуть пяток проектов на 100-х. не напереписываешься...
DataSheet и RM регулярно читаю. У меня специфика такая: контроллер в семействе один и большое количество си-шных алгоритмов, поэтому хочется отказаться от SPL.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 24.01.2014, 14:03   #12
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,558
Вес репутации: 4996/152
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от Pridnya Посмотреть сообщение
DataSheet и RM регулярно читаю. У меня специфика такая: контроллер в семействе один и большое количество си-шных алгоритмов, поэтому хочется отказаться от SPL.
тут зависит от степени погружения в эту тему. Если работать правильно, то всё равно надо от этих указателей с мутными именами регистров и магических чисел уходить, т.е. в итоге делать какую-то альтернативу SPL. Если на это есть время и его не жалко, т.е. надеешься удержаться на этой серии, то да - флаг в руки.
Если же времени нет, то лучше в подобные споры и не ввязываться.
У меня обычно разовая инициализация идёт через spl, когда надо, могу дооптимизировать до дальше некуда, но всё равно это приходится выносить в какие-то камнезависимые функции.
Greg вне форума   Ответить с цитированием
Старый 24.01.2014, 14:29   #13
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 45
Сообщений: 3,494
Вес репутации: 5450/125
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от Greg Посмотреть сообщение
я на тебя посмотрю когда ты с 400-го прыгнешь на 0-й, и ещё тянуть пяток проектов на 100-х. не напереписываешься...
Гы... А вот не надо, не пугай его .
У F4,F0,F3 периферия одинаковая ( та что имеется), в 10х и 100 там да, она старой версии и многое через ж...
И SPL, особенно PAL или SDIO - это нечто , там и с 3мя бутылками не разберешьси , мозг снесет напрочь.
dosikus вне форума   Ответить с цитированием
Старый 24.01.2014, 17:53   #14
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 44
Сообщений: 1,311
Вес репутации: 1747/64
DimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant future
По умолчанию Re: STM32F407 RTC_CALIB

Я все инициализации и прочее, где время не критично - делаю с SPL, там где критично - напрямую в регистры.

Еще в файлах .с SPL в начале приводится краткое описание работы с периферией.
Это конечно не заменяет чтение DS/RM, но как "подглядывалка" - вполне годится.
DimaS вне форума   Ответить с цитированием
Старый 24.01.2014, 21:36   #15
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 44
Сообщений: 1,311
Вес репутации: 1747/64
DimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant future
По умолчанию Re: STM32F407 RTC_CALIB

Но бог с ней, с СПЛ, вот рассказал бы кто - что такое "burst" в DMA? Сижу, читаю, пока не врублюсь.
DimaS вне форума   Ответить с цитированием
Старый 24.01.2014, 22:36   #16
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,356
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от DimaS Посмотреть сообщение
Но бог с ней, с СПЛ, вот рассказал бы кто - что такое "burst" в DMA? Сижу, читаю, пока не врублюсь.
Вроде пакетная передача данных. Описание в документе (глава 3,5 и далее примеры, рисунки). Сейчас сам решил почитать.

AMBA® 3 AHB-Lite Protocol v1.0 Specification
Copyright © 2001, 2006 ARM Limited. All rights reserved.
06 June 2006 A Non-Confidential First release for v1.0

3.5 Burst operation
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 24.01.2014, 23:17   #17
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 45
Сообщений: 3,494
Вес репутации: 5450/125
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Раскидывает по регистрам каналов таймера с необходимым смещением .
dosikus вне форума   Ответить с цитированием
Старый 25.01.2014, 02:04   #18
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 44
Сообщений: 1,311
Вес репутации: 1747/64
DimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant future
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Вроде пакетная передача данных. Описание в документе (глава 3,5 и далее примеры, рисунки). Сейчас сам решил почитать.
Не очень понятно как этот барст работает и для чего нужен.
С памятью оно фифо накачивает (если оно включено), а с периферией что делает?
DimaS вне форума   Ответить с цитированием
Старый 25.01.2014, 15:37   #19
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,356
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от DimaS Посмотреть сообщение
Не очень понятно как этот барст работает и для чего нужен.
С памятью оно фифо накачивает (если оно включено), а с периферией что делает?
Вчера весь вечер читал. Тут как с микроскопом, кому что-то мелкое рассматривать, а кому и гвозди забивать сгодится. Вообще, этот режим широко используется в цифровой обработке сигналов. Соответственно, кто с ней не знаком - тому или как не нужный хлам, или гвозди забивать.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 25.01.2014, 16:39   #20
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 44
Сообщений: 1,311
Вес репутации: 1747/64
DimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant future
По умолчанию Re: STM32F407 RTC_CALIB

Я с ЦОС знакОм, но все же про барсты в ПДП не понял.
DimaS вне форума   Ответить с цитированием
Старый 25.01.2014, 18:43   #21
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,356
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от DimaS Посмотреть сообщение
Я с ЦОС знакОм, но все же про барсты в ПДП не понял.
Недавно беседовал с одним выпускником, который учился там же где и я, но на 5 лет позже, специальность такая же. Он сказал, что у них была дисциплина "Цифровая обработка сигналов", я удивился. У меня её не было. Я ему сразу вопрос "чем отличается фильтр БИХ от КИХ". Ответ "не знаю, я только про бабочку помню".
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 25.01.2014, 20:32   #22
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 44
Сообщений: 1,311
Вес репутации: 1747/64
DimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant future
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Недавно беседовал с одним выпускником, который учился там же где и я, но на 5 лет позже, специальность такая же. Он сказал, что у них была дисциплина "Цифровая обработка сигналов", я удивился. У меня её не было. Я ему сразу вопрос "чем отличается фильтр БИХ от КИХ". Ответ "не знаю, я только про бабочку помню".
Ну я учился все же несколько раньше Вас, и учили нас неплохо. Хотя честно говоря, большую часть я уже изучал сам после ВУЗа.
И не просто "изучал", но и довольно часто применяю на практике.
Тем не менее, его связь с барстами в ПДП от меня пока ускользает
Равно как и связь ПДП с ЦОС.
DimaS вне форума   Ответить с цитированием
Старый 25.01.2014, 21:17   #23
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 45
Сообщений: 3,494
Вес репутации: 5450/125
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F407 RTC_CALIB

Я не знаю как там на счет ЦОС, БИХ и КИХ и иже с ними , но вариант применения таков :
В массиве лежат последовательно данные , например ШИМ для 4х каналов таймера . И DMA их автоматом распинывает по регистрам ...
dosikus вне форума   Ответить с цитированием
Старый 25.01.2014, 21:52   #24
2AplusA
Senior Member
 
Аватар для 2AplusA
 
Регистрация: 26.02.2007
Адрес: Penza
Возраст: 36
Сообщений: 1,385
Вес репутации: 1267/63
2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от Greg Посмотреть сообщение
но всё равно это приходится выносить в какие-то камнезависимые функции.
Мне вот этот вариант по душе. Как-то свой код роднее.
__________________
Лучше день потерять, потом за час долететь!
2AplusA вне форума   Ответить с цитированием
Старый 25.01.2014, 21:53   #25
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 44
Сообщений: 1,311
Вес репутации: 1747/64
DimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant futureDimaS has a brilliant future
По умолчанию Re: STM32F407 RTC_CALIB

Цитата:
Сообщение от dosikus Посмотреть сообщение
Я не знаю как там на счет ЦОС, БИХ и КИХ и иже с ними , но вариант применения таков :
В массиве лежат последовательно данные , например ШИМ для 4х каналов таймера . И DMA их автоматом распинывает по регистрам ...
А без барстов он их не распихает, если указан автоинкремент для периферии и памяти?
Я тут это не очень понял.
DimaS вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32F407 BOR threshold Pridnya Микроконтроллеры других производителей 32 15.01.2014 02:34
STM32F407 DMA Pridnya Микроконтроллеры других производителей 0 09.12.2013 10:23
Stm32f4discovery stm32f407 cortex-m4 development board st-link v2 ramonchik Микроконтроллеры других производителей 2 23.10.2013 21:17
STM32F407 hight-speed USB 2.0 Venom Микроконтроллеры других производителей 12 07.04.2013 18:44


Часовой пояс GMT +3, время: 08:09.


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