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

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

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

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

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

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


Ответ
Опции темы
Непрочитано 17.11.2011, 21:13   #171
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   #172
gfzkmybr
Прохожий
 
Регистрация: 13.08.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
gfzkmybr на пути к лучшему
По умолчанию Re: FAQ по STM8

Та же самая проблема. Вроде бы и по правилам и на примеры похоже, но не работает.
gfzkmybr вне форума   Ответить с цитированием
Непрочитано 05.01.2012, 11:47   #173
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   #174
gfzkmybr
Прохожий
 
Регистрация: 13.08.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
gfzkmybr на пути к лучшему
По умолчанию Re: FAQ по STM8

А он у Вас не слишком часто переключается? Посмотрите осциллографом. Или сделайте как в моем проектике.
gfzkmybr вне форума   Ответить с цитированием
Непрочитано 06.01.2012, 13:29   #175
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   #176
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: FAQ по STM8

в STM8 асинхронные есть счётчики ?
Частотметр хочу сделать простой.
................
например в AVR они синхронные кроме t2 но он для часов
На них нельзя подавать частоту больше четверти тактовой,теряет импульсы.
в pic16f84 асинхронный счётчик и в нём без извратов реализуется частотметр.
selevo вне форума   Ответить с цитированием
Непрочитано 18.02.2012, 13:08   #177
zöner
Гражданин KAZUS.RU
 
Регистрация: 16.02.2012
Сообщений: 441
Сказал спасибо: 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   #178
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: FAQ по STM8

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

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

Сообщение от gfzkmybr Посмотреть сообщение
Работающий проект
Спасибо надеюсь то что надо !
padGett201 вне форума   Ответить с цитированием
Непрочитано 21.02.2012, 02:21   #180
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 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, время: 02:36.


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