Программирование STM8

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Программирование STM8

Сообщение a5021 »

Чувствую, готовится очередной мега-прорыв-отркытие.
Реклама
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Re: Программирование STM8

Сообщение pcb »

oleg110592 писал(а):
6(конвеер)+9(вхождение в прерывание)+11(выход из прерывания)
=26. Так 20 или 26?
В зависимости от выполняемой команды.
Если выполняемая команда 1 тактовая то 21 если 6 тактовая то собственно 26
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
Реклама
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Программирование STM8

Сообщение oleg110592 »

это команда, во время выполнения которой произошло прерывание?
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Re: Программирование STM8

Сообщение pcb »

Я с вас фигею, дорогая редакция :tea:
pcb писал(а):Ибо конвеер выборок должен закончить выполнение предыдущей команды
А лучше залезть в рф0016 (Doc ID 14587 Rev 9) стр. 25. там есть оно.

Чего то я приуныл. Вроде все всех посылали, обвиняли в незнании архитектуры, а тут...
Короче. Всем спать, завтра ёлка. :idea:
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
Реклама
Эиком - электронные компоненты и радиодетали
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Программирование STM8

Сообщение a5021 »

pcb писал(а):А лучше залезть в рф0016 (Doc ID 14587 Rev 9) стр. 25. там есть оно.
Да я им уже это указывал и номер страницы говорил. Дохлый номер. Еще трижды спросят где это, да как это. Не могут запомнить с одного раза.
Реклама
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Программирование STM8

Сообщение oleg110592 »

я тоже фигею - фразочка то не до конца процитирована:
Ибо конвеер выборок должен закончить выполнение предыдущей команды и декодировать текущую
потому и спросил, я извиняюсь но очень не хотелось читать после трудового дня перед сном документацию, больше вопросов вам обоим задавать не буду ибо, очень похоже, дуете в одну дудку:
Вроде все всех посылали, обвиняли в незнании архитектуры
Да я им уже это указывал и номер страницы говорил.
Кого всех я посылал? Кого обвинял? Тот же стиль перевода стрелок и вранья.
И плюсики друг другу ставите, и фразочки одинаковые, и в одно время появляетесь - чета подозрительно, неужто теперь два д'Артаньяна или...
p/s/ выставлять на публике оппонента идиотом - известный прием троллей, не уподобляйтесь этим низким тварям :))
Реклама
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Программирование STM8

Сообщение a5021 »

oleg110592 писал(а):И плюсики друг другу ставите, и фразочки одинаковые, и в одно время появляетесь - чета подозрительно, неужто теперь два д'Артаньяна или...
А что, здешняя свора "эмбедеров" плюсиков друг-другу никогда не ставила и карму взаимно не поднимала? Последний подъем кармы произошел синхронно в один день у всех троих. У каждого в поднимающих двое других значатся. Докатились, за отсутствием заслуженного авторитета решили и авторитет фейкануть. Невинно пострадавшая добродетель, блин.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Программирование STM8

Сообщение oleg110592 »

Редко когда плюсики ставил ранее, только заслуженно, потом как то начал обнаруживать у себя минусики включился во всеобщую забаву - главное теперь не забывать это делать. :))) И карму кто первый себе с 19 прокачал? С волками жить — по-волчьи выть.
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Re: Программирование STM8

Сообщение pcb »

oleg110592 писал(а):фразочка то не до конца процитирована
Ключевой момент обозначен. Где искать разъяснения чуть ли не на каждой странице указанно...
oleg110592 писал(а):больше вопросов
Это правильно, лучше задавать вопросы после прочитанной документации, когда что то конкретно не понятно.
Конкретно за рм0016 у меня их 4е редакции начиная с 2009 года.
oleg110592 писал(а):p/s/ выставлять на публике оппонента идиотом - известный прием троллей, не уподобляйтесь
"Плюсики" я ставлю только за спокойно доказывание своей позиции - без матов оскорблений. Только и всего.
А то получается вроде обсуждаем цвет велосипеда, а перешло в срач, мол, кто то не умеет кататься на велосипеде, на кой ляд...

Собственно, на минусы и другие "виртуальные" кармы мне далеко всё равно. Это не банковский счёт, что бы переживать. Вот если бы счет банковский увеличивался, тогда кармадрочеством можно было бы и заняться
А пока, нонче, почта и аккаунты бесплатные :)
a5021 писал(а):Невинно пострадавшая добродетель, блин.
Как в анекдоте "а нам то за што???" )))

Чмоки всем этом чате. Будет норм общение, загляну, может быть. Чао.
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Программирование STM8

Сообщение oleg110592 »

pcb писал(а):...
бла-бла-бла, оппонентов посты не читаем, аргументы как у a5021. Маты то и оскорбления где?
искренне ваш "цитатник Кернигана" он же "баянист" он же "наперсник" он же "туфтогон" он же "бэк-вокалист"
Последний раз редактировалось oleg110592 Вт июн 16, 2015 12:41:43, всего редактировалось 1 раз.
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Программирование STM8

Сообщение a5021 »

oleg110592 писал(а):И карму кто первый себе с 19 прокачал?
Зависть душит? Уверен, что и еще "прокачаю". Просто тем, что буду и дальше говорить, что думаю и тем, что продолжу очень тщательно думать, что говорю. А вот вам "прокачать", кроме, как подсаживая друг друга, будет весьма проблематично. А теперь и тем более.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Программирование STM8

Сообщение oleg110592 »

та по мне хоть ее вообще бы не было - это вам дитям для поднятия собственного эго надо. Хотя благодарен - вчера или позавчера почитал что это такое - вроде никому не нужная вещь. Может я чего то не знаю?
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Программирование STM8

Сообщение a5021 »

oleg110592 писал(а):та по мне хоть ее вообще бы не было - это вам дитям для поднятия собственного эго надо.
После вашего тройственного "синхрона", эти слова звучат особенно убедительно.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Программирование STM8

Сообщение oleg110592 »

Сообщения оппонентов не читаете: "С волками жить — по-волчьи выть."(c) С "синхронами" мы не договаривались, наоборот я с ними грызню устраивал, правда на других форумах. Ну по вашим выходкам, тут у нас согласие полное. Так получилось. Ничего не поделаешь.
На следующее ваше сообщение по вопросам кармы отвечать не буду - засоряем всякими кармами тему. Я очень завидую вашей высокой карме, когда станете великим кармиком (или как там) я покину форум. Так легче? По мне б лучше корову в карты разыграли.
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Программирование STM8

Сообщение a5021 »

oleg110592 писал(а):С "синхронами" мы не договаривались, наоборот я с ними грызню устраивал, правда на других форумах. Ну по вашим выходкам, тут у нас согласие полное. Так получилось. Ничего не поделаешь.
После того, как вы зарекомендовали здесь себя нечеловечески-правдивым человеком, даже и не знаю, что ответить.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Программирование STM8

Сообщение oleg110592 »

И так вернемся к вопросу "Как более-менее точно замерять время занятое прерыванием?". Для продолжения требуются подсказки. Почитал как dosikus еще в 2010 г. замерял такты STM8 (другой форум, где грызлись), там же было предложение использовать таймер.
Вопросы:
1) для замера нужен л.а. или запоминающий осциллограф?
2) используется ли для измерений таймер?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Программирование STM8

Сообщение dosikus »

oleg110592 писал(а): 1) для замера нужен л.а. или запоминающий осциллограф?
ЛА. Но только не saleae .

HSI с накрученным HSITRIMR
Прерывание

Код: Выделить всё

	INTERRUPT void TIM1_UPD(void)	
{
 static uint8_t count;
 
  GPIOB->ODR|=0x02;
  TIM1->CCR1L=sin_table[count];
	count++;
  TIM1->SR1 = 0;
	GPIOB->ODR&=~0x02;
 }

На скринах.
STROB - строб в прерывании .
CH1 и СH1N - выходы PWM TIM1
Fcpu - и так ясно.

Изображение
Изображение
Изображение
Изображение
Изображение


На фото выхлоп Fcpu, строба в прерывании, выхлоп PWM с 50% принудительно.
Выхлоп полной таблицы синуса 8бит после фильтра.

Изображение
Изображение
Изображение
Изображение
Изображение

Упс , лейблы CH1 и CH1N перепутаны ...



Листинг

Код: Выделить всё

17  0000               L3_count:
  18  0000 00            	ds.b	1
  58                     ; 11 	INTERRUPT void TIM1_UPD(void)
  58                     ; 12 	
  58                     ; 13 {
  59                     	switch	.text
  60  0000               f_TIM1_UPD:
  64                     ; 16   GPIOB->ODR|=0x02;
  66  0000 72125005      	bset	20485,#1
  67                     ; 17   TIM1->CCR1L=sin_table[count];
  69  0004 c60000        	ld	a,L3_count
  70  0007 5f            	clrw	x
  71  0008 97            	ld	xl,a
  72  0009 d60000        	ld	a,(_sin_table,x)
  73  000c c75266        	ld	21094,a
  74                     ; 18 	count++;
  76  000f 725c0000      	inc	L3_count
  77                     ; 19   TIM1->SR1 = 0;
  79  0013 725f5255      	clr	21077
  80                     ; 20 	GPIOB->ODR&=~0x02;
  82  0017 72135005      	bres	20485,#1
  83                     ; 21  }
  86  001b 80            	iret
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Программирование STM8

Сообщение oleg110592 »

Спасибо - красиво, особенно синусоида удалась. :))
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Программирование STM8

Сообщение dosikus »

a5021, отлично клоун , вы наставили минусов моей галерее.
Что теперь не так?
Будет какое внятное объяснение, или снова завалите сумбурным словесным поносом?????
Болтун вы да и только... :)))
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Программирование STM8

Сообщение dosikus »

Как то так ...
От 3v



От 5v

Ответить

Вернуться в «Разные вопросы по МК»