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

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

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

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

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

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


 
Опции темы
Непрочитано 25.01.2014, 19:31  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: FAQ по STM8

Глянул в мануал: в таймере 2 нет возможности запуска по сигналу с edge detector.
Решил сделать так: CC2 таймера детектирует переходы 1→0, CC1 срабатывает на переход 0→1. Запускаю таймер, пока сигнала нет, он тикает, как появляется первый бит, срабатывает прерывание по CC2, обнуляю счетчик таймера и опять запускаю его. В регистрах TIM2_CCR2 сохраняется промежуток времени от запуска таймера до первого бита (полезно, если нужно выявить первый бит посылки — между посылками длительность приличная). Далее прерывание по CC1 вызывает функцию обработки данных счетчиков (захват очередного бита), а она после всех вычислений опять запускает таймер.
Чтобы не было циклического обновления буфера в случае отсутствия сигнала, я запускаю таймер в режиме OPM (т.е. через 65.536 мс после запуска он просто остановится, если ничего не подключено; правда, по документации, это время может быть и 85мс, так что, надо будет, наверное, первый запуск делать без OPM).
Реклама:
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 25.01.2014, 19:32  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от niXto Посмотреть сообщение
Кстати, не придумали ещё что-то типа СТМстудио, только чтобы можно было смотреть на мониторе в реалтайме не единственный график, а хотя бы штуки 4 разных (не совмещенных), и параллельно выводить штук 8 строк и/или констант, и десяток битов на лампочки-светодиоды - тогда мои самоделки действительно станут не нужны?
Чем трасе у IAR и Keil не по нраву ? Похоже ностальгия об AVR у тебя все время занимает и на изучение нового уже не остается ...
Миниатюры:
Нажмите на изображение для увеличения
Название: IAR_swo_1.png
Просмотров: 61
Размер:	26.0 Кб
ID:	57952   Нажмите на изображение для увеличения
Название: SWO.png
Просмотров: 54
Размер:	44.5 Кб
ID:	57953  
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 25.01.2014, 19:57  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: FAQ по STM8

И оно работает действительно в реалтайме, хотя бы 25 кадров в секунду? И сразу до 4 графиков? Я привык как-то так - при скорости УАРТа 115200 можно до пары тысяч в секунду 2-байтных пакетов выдавать на монитор, чип это почти не грузит - на УАРТе двойная буферизация у АВР и СТМ, и у СТМ ещё дма...

Действительно, есть пробелы. Для совсем простых проектов удобно будет и через трасе
niXto вне форума  
Непрочитано 25.01.2014, 20:01  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от eddy Посмотреть сообщение
Глянул в мануал: в таймере 2 нет возможности запуска по сигналу с edge detector.
Читайте мануал, смотрите
Figure 85. Input stage block diagram
и
Figure 86. Input stage of TIM 2 channel 1
У channel 2 такая же начинка.
nahimovv вне форума  
Непрочитано 25.01.2014, 20:30  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от nahimovv Посмотреть сообщение
Потом, как привыкнете к камню, вообще про весь этот хлам забудете
Вы никогда не пробовали подбирать коэффициенты к ПИДу, фильтру Калмана и всякой другой непонятной математической фигне? Попробуйте, и сами поймете, что у обычных отладчиков не хватает информационности... 4 дисплейчиков с графиком на каждом и скоростью отрисовки как на Ригол-1052 тоже не хватало, но мне было лень паять ещё, отлаживал так...
niXto вне форума  
Непрочитано 25.01.2014, 20:31  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от niXto Посмотреть сообщение
Переделывать мои экранчики-панельки-светодиодные матрицы и пр. вещицы, в которых уже стоит контроллер, заточенный именно под такой УАРТ.
Вот, именно по этой причине до сих пор ещё жив FORTRAN, язык плюшкиных.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 25.01.2014, 22:09  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от nahimovv Посмотреть сообщение
У channel 2 такая же начинка.
Это только у пятого, в описании регистров подробно написано.
Сообщение от niXto Посмотреть сообщение
Вы никогда не пробовали подбирать коэффициенты к ПИДу, фильтру Калмана и всякой другой непонятной математической фигне?
А нафига их подбирать? Что, просто вычислить — не судьба?
Сообщение от tempora Посмотреть сообщение
Вот, именно по этой причине до сих пор ещё жив FORTRAN, язык плюшкиных.
К счастью, уже подавляющее большинство нужных библиотек перенесли на C. Ну, а учитывая то, что современное железо многопроцессорное + на GPU можно значительно быстрей посчитать тяжелые задачи, фортран как-то уже совсем актуальность потерял.

UPD: реализовал вообще тупо (через EXTI и циклы с nop'ами). Но заработало, наконец-то!
__________________
Союз Советских Социалистических Округов Северной Америки

Последний раз редактировалось eddy; 04.02.2014 в 01:29. Причина: zacwire таки завелся
eddy вне форума  
Непрочитано 04.02.2014, 19:17  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: FAQ по STM8

IAR Embedded Workbench® for STM8 includes the below-mentioned new and enhanced functionality. For more details, please read the release notes in Product updates.

Version 1.42
Improved option bytes support
The Option Bytes window is available also when the debugger is not running
The ROP (Read-out protection) option byte can be set/reset
Settings made in the Option Bytes window can be saved to and restored from an option bytes configuration file.
Initialized EEPROM variables
Support for static and global initialized __eeprom variables has been added. There is detailed information in the release note for the compiler.

Improved absolute located variables
Absolute located variables no longer have to be declared no_init.

New devices
Support has been added for these devices:

STM8AL3L46
STM8AL3L48
STM8AL3L66
STM8AL3L68
STM8AL3146
STM8AL3148
STM8AL3166
STM8AL3168
STM8AL3136XXSSS
STM8AL3138XXSSS

http://www.iar.com/Products/IAR-Embe.../Product-news/
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 05.02.2014, 13:39  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: FAQ по STM8

У Ксюхи в будке уже валяется. Игрался?
nahimovv вне форума  
Непрочитано 07.02.2014, 11:36  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: FAQ по STM8

На STM8L101 есть какой-нибудь хардварный способ измерить напряжение питания? Хотя бы порог разряда батареи определить? Там модуля АЦП нет, voltage detector тоже не нашел.
Easyrider83 вне форума  
 

Закладки

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


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