11.09.2012, 23:45
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Это чего? Где качать? Почему на сайте об этом не написано?
Нашел. Пробуем.
Последний раз редактировалось Easyrider83; 11.09.2012 в 23:49.
|
|
|
|
11.09.2012, 23:51
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от Easyrider83
|
Это чего? Где качать? Почему на сайте об этом не написано?
|
ОДнако, ты даешь ... http://www.st.com/internet/evalboard/product/210568.jsp
Он в составе STVD , по ссылке в самом низу...
__________________
Осторожно , злой кот
|
|
|
|
11.09.2012, 23:53
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Дык информации-то ноль. Только вот от вас и услышал. Ладно, главное, что все работает. Завтра на рабочем компе буду тестить. Дома не хочется на это время тратить.
На самом деле там вообще все просто. Ставится последний IAR, который по пути устанавливает ST-Link с драйверами. При подключении устройства сразу все начинает работать.
|
|
|
|
11.09.2012, 23:55
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Cosmic подогнать? Правда там бесплатная регистрация, но на 32К и на год. Но элементарно продлевается...
__________________
Осторожно , злой кот
|
|
|
|
11.09.2012, 23:59
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
А чевой-то? Чем IAR плох? Туповат, конечно, во многом, но как инструмент вполне терпимый.
|
|
|
|
12.09.2012, 00:11
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от Easyrider83
|
А чевой-то? Чем IAR плох? Туповат, конечно, во многом, но как инструмент вполне терпимый.
|
Тебе интерфейсом не понравится. В остальном считают лучше.
Правда это морда STVD ...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 12.09.2012 в 00:15.
|
|
|
|
12.09.2012, 00:24
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от Easyrider83
|
На самом деле там вообще все просто. Ставится последний IAR, который по пути устанавливает ST-Link с драйверами. При подключении устройства сразу все начинает работать.
|
Вот только не помню. Конфиг в IAR можно править? Вроде как нет.
А там бутлоадер ...
__________________
Осторожно , злой кот
|
|
|
|
12.09.2012, 10:55
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
PWM запустил примерно за 15 минут. Замечательно!
Код:
|
GPIOD-›DDR|=(1‹‹4);
TIM2_TimeBaseInit(TIM2_PRESCALER_16, 255);
TIM2_OC1Init(TIM2_OCMODE_PWM1, TIM2_OUTPUTSTATE_ENABLE, duty, TIM2_OCPOLARITY_HIGH);
TIM2_Cmd(ENABLE); |
|
|
|
|
12.09.2012, 11:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от Easyrider83
|
PWM запустил примерно за 15 минут. Замечательно! ![Очень счастлив](images/smilies/icon_grin.gif)
Код:
|
GPIOD-›DDR|=(1‹‹4);
TIM2_TimeBaseInit(TIM2_PRESCALER_16, 255);
TIM2_OC1Init(TIM2_OCMODE_PWM1, TIM2_OUTPUTSTATE_ENABLE, duty, TIM2_OCPOLARITY_HIGH);
TIM2_Cmd(ENABLE); |
|
Я использую второй таймер, как генератор тона, причем скважность должна оставаться постоянной (меандр в моем случае).
Строю таймер:
Код:
|
#define FRQ_PWM ((u16)31700)
#define CCR3_Val FRQ_PWM/2
void InitTIM2( void ){
TIM2_TimeBaseInit(TIM2_PRESCALER_1, FRQ_PWM);
TIM2_OC3Init(TIM2_OCMODE_PWM2, TIM2_OUTPUTSTATE_ENABLE,CCR3_Val, TIM2_OCPOLARITY_LOW );
TIM2_OC3PreloadConfig(ENABLE);
TIM2_ARRPreloadConfig(ENABLE);
} |
По моим условиям я сразу не разрешаю выход генерированного тона. Включаю в нужные моменты а потом выключаю. Манипуляция, знацца...
Код:
|
#define BUZZ_ON TIM2-›CR1 |= (uint8_t)TIM2_CR1_CEN
#define BUZZ_OFF TIM2-›CR1 &= ~(uint8_t)TIM2_CR1_CEN |
А на новую частоту таймер релоадю:
Код:
|
void LoadPWM( u16 period ){
TIM2-›ARRH = period ›› 8;
TIM2-›ARRL = (u8)period;
period ››= 1;
TIM2-›CCR3H = period››8;
TIM2-›CCR3L = (u8)period;
} |
Значение частоты снимаю АЦП с потенциометра (регулятор высоты тона). АЦП в 8-бит моде. Нормирую шкалу к нужным мне точкам (по нижней и верхней нужным мне частотам), принимая во внимание 16-бит разрядность таймера.
Код:
|
void SetTone( void ){
Tone = 255 - ADC_Data[1];
TonePWM = Tone * 82 + 10600;
LoadPWM(TonePWM);
} |
__________________
С уважением,
Vic / ut1wpr
Последний раз редактировалось ut1wpr; 12.09.2012 в 11:46.
|
|
|
|
12.09.2012, 21:48
|
|
Временная регистрация
Регистрация: 08.02.2010
Сообщений: 62
Сказал спасибо: 4
Сказали Спасибо 14 раз(а) в 12 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от Easyrider83
|
Какой еще свой? С этим у меня тоже не понятка.
Вроде как программер один, дрова одни. Но работает по-разному. Ладно, фиг с ним. ИАР меня устраивает всем.
|
у меня проапгрейдился без проблем
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:11.
|
|