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

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

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

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

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

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


 
Опции темы
Непрочитано 30.07.2013, 08:35  
ALEKSEY188
Заблокирован
 
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
ALEKSEY188 на пути к лучшему
По умолчанию Re: FAQ по STM8

Здравствуйте уважаемые!!! Пытаюсь завести таймер 1 на генерацию ШИМ по четырем каналам, набросал код:

TIM1_ARRH = 0x03; // Reload counter
TIM1_ARRL = 0xc0;
TIM1_PSCRH = 0; // Prescalar
TIM1_PSCRL = 0;
TIM1_CR1_DIR = 0; // Up counter.
TIM1_CR1_CMS = 0; // Edge aligned counter.
TIM1_RCR = 0; // No repetition.

// Настройка канал 3 (работает)
TIM1_CCMR3_OC3M = 6; // PWM mode 1.
TIM1_CCER2_CC3E = 1; // Output is enabled.
TIM1_CCER2_CC3P = 0; // Active is defined as high.
TIM1_CCR3H = 0x01; //
TIM1_CCR3L = 0xe0;

// Настройка канал 1 (не работает как и 2 – 4)
TIM1_CCMR1_OC1M = 6; // PWM mode 1.
TIM1_CCER1_CC1E = 1; // Output is enabled.
TIM1_CCER1_CC1P = 0; // Active is defined as high.
TIM1_CCR1H = 0x01; //
TIM1_CCR1L = 0xe0;



TIM1_BKR_MOE = 1; // Enable the main output.
TIM1_CR1_CEN = 1;

Канал 3 работает, канал 1 молчит, другие каналы с такими настройками тоже молчат!
Процессор stm8s003f3.
Ткните носом, где косяк!!! Спасибо.
Реклама:
ALEKSEY188 вне форума  
Непрочитано 30.07.2013, 13:21  
woroba
Гражданин KAZUS.RU
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от woroba Посмотреть сообщение
1)В отладке не останавливается на точке остановки в прерывании TIM1
2)Отладка виснет на проверке флага окончания записи в eeprom.
Как всегда дело было не в бабине....
Я в настройках релиза выставил нужную оптимизацию, а дебаге просмотрел. Поэтому у меня в железе все работало, а в отладке через пень колода. Теперь все заработало.
Кстати может кому сгодиться, это я таймер сварганил для ультрафиолетого светильника(решил таки перейти на фоторезист), тамже и сам светильник на светодиодах.
Вложения:
Тип файла: rar UV_TIM.rar (580.5 Кб, 74 просмотров)
__________________
Не ошибается лишь тот, кто ни чего не делает!

Последний раз редактировалось woroba; 08.08.2013 в 13:40.
woroba вне форума  
Непрочитано 30.07.2013, 13:25  
woroba
Гражданин KAZUS.RU
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от ALEKSEY188 Посмотреть сообщение

Канал 3 работает, канал 1 молчит, другие каналы с такими настройками тоже молчат!
Процессор stm8s003f3.
Ткните носом, где косяк!!! Спасибо.
А альтернативные функции пинов определили?
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Сказали "Спасибо" woroba
ALEKSEY188 (30.07.2013)
Непрочитано 30.07.2013, 17:05  
ALEKSEY188
Заблокирован
 
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
ALEKSEY188 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от woroba Посмотреть сообщение
А альтернативные функции пинов определили?
Да вроде на этот камень только на канал 4 переназначается. Или я не там глядел?
ALEKSEY188 вне форума  
Непрочитано 30.07.2013, 17:27  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: FAQ по STM8

Не там, или не туда

PC3/ TIM1_CH3[TLI] [TIM1_CH1N]
PC4/ CLK_CCO/TIM1_CH4/AIN2/[TIM1_CH2N]
PC6/ SPI_MOSI[TIM1_ CH1]
PC7/ SPI_MISO[TIM1_ CH2]
nahimovv вне форума  
Сказали "Спасибо" nahimovv
ALEKSEY188 (30.07.2013)
Непрочитано 30.07.2013, 20:23  
ALEKSEY188
Заблокирован
 
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
ALEKSEY188 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от nahimovv Посмотреть сообщение
Не там, или не туда

PC3/ TIM1_CH3[TLI] [TIM1_CH1N]
PC4/ CLK_CCO/TIM1_CH4/AIN2/[TIM1_CH2N]
PC6/ SPI_MOSI[TIM1_ CH1]
PC7/ SPI_MISO[TIM1_ CH2]
Или я чего-то не понимаю, или не там читаю, где почитать, как переназначить функцию порта??? Пол даташита скурил, уже губы болят!!!
ALEKSEY188 вне форума  
Непрочитано 30.07.2013, 20:53  
ALEKSEY188
Заблокирован
 
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
ALEKSEY188 на пути к лучшему
По умолчанию Re: FAQ по STM8

Блин!!! Как всегда косяк в том месте, где не ждешь!!! Монитор большой, а шрифт мелкий в ST Visual, выбрал кристалл k3 вместо f3!!! Всем спасибо!!!
ALEKSEY188 вне форума  
Непрочитано 02.08.2013, 17:43  
Uvavan
Временная регистрация
 
Регистрация: 18.04.2011
Сообщений: 84
Сказал спасибо: 23
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
Uvavan на пути к лучшему
По умолчанию Re: FAQ по STM8

Здравствуйте!
Начал изучать STM8. Наткнулся на первую проблему - не получается запустить BEEP. Настраиваю делители, выбираю источник тактирования:

BEEP_CSR2_bit.BEEPDIV=0;
BEEP_CSR2_bit.BEEPSEL=0;
CLK_CBEEPR_bit.CLKBEEPSEL0=1;
CLK_CBEEPR_bit.CLKBEEPSEL1=0;
PA_DDR_bit.DDR0=1;
PA_CR1_bit.C10=1;
PA_CR2_bit.C20=0;

Включаю в прерывание:

BEEP_CSR2_bit.BEEPEN=1;

Меряю осциллографом на выходе, нечего.

P.S.
Прерывание обрабатывается т.к. в нем еще включается светодиод.
Uvavan вне форума  
Непрочитано 02.08.2013, 17:53  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: FAQ по STM8

Uvavan, http://eugenemcu.ru/publ/11-1-0-70
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 28.08.2013, 11:15  
Uvavan
Временная регистрация
 
Регистрация: 18.04.2011
Сообщений: 84
Сказал спасибо: 23
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
Uvavan на пути к лучшему
По умолчанию Re: FAQ по STM8

Здравствуйте!
Не получается работать с клавиатурой 3х4. При подаче лог 1 на строку кнопки и нажатии соответствующей клавиши, на ножке МК появляется 1(мерял тестером) но обработка в программе не идет.
Подскажите пожалуйста в чём я ошибаюсь.
(1 подается на пиины PC3-PC6, читаю с PC0-PC2);

Код настройки порта:

Код:
PC_DDR_bit.DDR0=0;
  PC_DDR_bit.DDR1=0;
  PC_DDR_bit.DDR2=0;
  PC_DDR_bit.DDR3=1;
  PC_CR1_bit.C13=1;
  PC_DDR_bit.DDR4=1;
  PC_CR1_bit.C14=1;
  PC_DDR_bit.DDR5=1;
  PC_CR1_bit.C15=1;
  PC_DDR_bit.DDR6=1;
  PC_CR1_bit.C16=1;
Код обработки:

Код:
 PC_ODR=0;
      PC_ODR_bit.ODR6=1;
      delay_10us(1);
      switch (PC_IDR)
      {
        // обработка клавиш
      case   65: ///0b01000001
        {
           LCD_Out("2 ");
          delay_ms(200);
          ii=ii+1;break;
        }
      case   68: ///0b01000100
        {
          LCD_Out("1  ");
          delay_ms(200);
          ii=ii+1;break;
        }  
      case   66: ///0b01000010
        {
          LCD_Out("3  ");
          delay_ms(200);
          ii=ii+1;break;
        }     
      }
Uvavan вне форума  
 

Закладки

Метки
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, время: 19:08.


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