Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

FAQ по STM8

Непрочитано 17.11.2011, 21:13  
Inno1212
Прохожий
 
Регистрация: 01.06.2010
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Inno1212 на пути к лучшему
По умолчанию Re: FAQ по STM8

Добрый день всем, дождался STM8S_discovery,решил поиграться, для начала сделал "Hello Led " c циклической задержкой,затем решил попробовать на прерывании от таймеров ,для пробы взял проект с
http://eugenemcu.ru/publ/11-1-0-67 тот который с таймером 4,
но при отладке не заходит в обработчик прерывания, подумал что чего-то не допер со стандартной Либой, после чего описал обработчик "влоб"(см-ниже), но проблема осталась та же.
Для работы скачал среду Резонанс (Отладку провожу в Ride7 )

Ткните носом где искать оплошности, если не затруднит


//===============================
/* Try led_blink_with_interrupt*/
//===============================


#include ‹stdio.h›
#include "STM8S105C_S.h"
#include ‹intrins.h›

//Interrupt vector definition
#define TIM_4_OVF 23


// TIM4_CR1---------------
#define CEN 0
#define UDIS 1


//--Interrupt enable register (TIM4_IER)
#define TIE 6
#define UIE 0


//--Status register 1 (TIM4_SR)
#define UIF 0
#define ARPE 7


void _ISR_(void)
interrupt TIM_4_OVF

{
TIM4_SR|=~(1‹‹UIF);
PA_ODR=~PA_ODR;
}


int main(void)
{


//PORTA init
PA_DDR=0xff ;//all pins to output
PA_ODR=0x0f;

//timer_4 init
TIM4_SR|=~(1‹‹UIF);//clear Update interrupt flag
TIM4_PSCR=0x01;//prescaler register
TIM4_ARR=250;
TIM4_IER|=(1‹‹UIE);//interrupt enable
TIM4_CR1|=(1‹‹CEN);//Enable counter_4
_rim_();//enable interrupt
while(1)
{
_nop_();
_nop_();
_nop_();
_nop_();


//infinity cycle
//waiting for interrupt;

}

return 0;
}
Реклама:

Последний раз редактировалось Inno1212; 17.11.2011 в 21:16.
Inno1212 вне форума  
Непрочитано 04.01.2012, 11:03  
gfzkmybr
Прохожий
 
Регистрация: 13.08.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
gfzkmybr на пути к лучшему
По умолчанию Re: FAQ по STM8

Та же самая проблема. Вроде бы и по правилам и на примеры похоже, но не работает.
gfzkmybr вне форума  
Непрочитано 05.01.2012, 11:47  
gfzkmybr
Прохожий
 
Регистрация: 13.08.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
gfzkmybr на пути к лучшему
По умолчанию Re: FAQ по STM8

Работающий проект
Вложения:
Тип файла: rar Irq2_T4.rar (69.9 Кб, 126 просмотров)
gfzkmybr вне форума  
Сказали "Спасибо" gfzkmybr
padGett201 (19.02.2012)
Непрочитано 05.01.2012, 11:49  
gfzkmybr
Прохожий
 
Регистрация: 13.08.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
gfzkmybr на пути к лучшему
По умолчанию Re: FAQ по STM8

А он у Вас не слишком часто переключается? Посмотрите осциллографом. Или сделайте как в моем проектике.
gfzkmybr вне форума  
Непрочитано 06.01.2012, 13:29  
gfzkmybr
Прохожий
 
Регистрация: 13.08.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
gfzkmybr на пути к лучшему
По умолчанию Re: FAQ по STM8

Да и в части тактирования никаких настроек не вижу.
Строчка TIM4_SR|=~(1‹‹UIF);
должна быть TIM4_SR &= ~(1‹‹0); //Сбросим признак прерывания
gfzkmybr вне форума  
Непрочитано 18.02.2012, 12:55  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 384
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: FAQ по STM8

в STM8 асинхронные есть счётчики ?
Частотметр хочу сделать простой.
................
например в AVR они синхронные кроме t2 но он для часов
На них нельзя подавать частоту больше четверти тактовой,теряет импульсы.
в pic16f84 асинхронный счётчик и в нём без извратов реализуется частотметр.
selevo вне форума  
Непрочитано 18.02.2012, 13:08  
zöner
Гражданин KAZUS.RUN
 
Регистрация: 16.02.2012
Сообщений: 440
Сказал спасибо: 89
Сказали Спасибо 735 раз(а) в 149 сообщении(ях)
zöner на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от selevo Посмотреть сообщение
в STM8 асинхронные есть счётчики ?
нет

Сообщение от selevo Посмотреть сообщение
например в AVR они синхронные кроме t2 но он для часов
На них нельзя подавать частоту больше четверти тактовой,теряет импульсы.
в pic16f84 асинхронный счётчик и в нём без извратов реализуется частотметр.
14- и 18-пиновые PIC16 ненамного дороже AVR и STM8.
Как вариант - использовать счетчик-делитель на входе
zöner вне форума  
Непрочитано 18.02.2012, 15:43  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 384
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: FAQ по STM8

спасибо
Сообщение от zöner Посмотреть сообщение
нет
Как вариант - использовать ..
Не вариант.

Последний раз редактировалось selevo; 18.02.2012 в 15:53.
selevo вне форума  
Непрочитано 19.02.2012, 18:19  
padGett201
Прохожий
 
Аватар для padGett201
 
Регистрация: 13.02.2012
Сообщений: 2
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
padGett201 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от gfzkmybr Посмотреть сообщение
Работающий проект
Спасибо надеюсь то что надо !
padGett201 вне форума  
Непрочитано 21.02.2012, 02:21  
picavr
Почётный гражданин KAZUS.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: FAQ по STM8

Вопрос тем кто уже юзал STM8S Discovery.
Можно ли с ним юзать STM8L151 серию или нуно покупать STM8L Discovery ?

Сообщение от selevo Посмотреть сообщение
в pic16f84 асинхронный счётчик
ИМХО у всей 16 серии TMR0 асинхронный, и работает аналогично.
И возможно по наследству и в других сериях, 18, 24 ...
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
 

Метки
arm, cortex, stm32, stm8
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсная зарядка для авто-аккумуляторов (новодел) Falconist Источники питания и свет 1915 14.03.2024 19:56
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
STM8(S/L), первые впечатления kison STM8 1423 19.05.2018 19:23
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
FAQ Импульсный трансформатор alberio Источники питания и свет 87 13.11.2012 18:07


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.