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

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

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

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

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

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


Закрытая тема
Опции темы
Непрочитано 26.11.2010, 23:12   #521
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
В принципе - интересно, если бы по каждому устройству переферии - прожевывался все подразделы по 00016 мануалу целиком, а не выборочно выдранные пункты.
Берутся наиболее часто употребляемые на практике режимы, то что когда-то делалось на том же AVR. Для всех режимов таймера TIM1 сложно придумать примеры, которые легко проверить на дискавери или другой плате.
В планах про таймеры есть использование внешних входов, энкодер, генерация сигналов 1-WIRE, прием кода RC-5 (для 8L еще и аппаратная передача RC-5). Про ШИМ для управления светодиодами уже было рассказано. Можно еще рассмотреть вывод звука с помощью ШИМ, диммер для ламп накаливания.
К сожалению, по управлению асинхронными двигателями и прочей высоковольтной индуктивной нагрузкой у меня нет практического опыта, поэтому, данную тему рассмотреть в полном объеме не смогу. Только в объеме того, что написано в мануале, без практических примеров. Поэтому, если кто-то может помочь по данной теме - ждем предложений.
Реклама:

Последний раз редактировалось EugenyAM; 26.11.2010 в 23:25.
EugenyAM вне форума  
Непрочитано 26.11.2010, 23:22   #522
faru
Прописка
 
Регистрация: 15.02.2009
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 72 раз(а) в 8 сообщении(ях)
faru на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
.. Вот их и надо подключать к TI1 и TI2.
Ой замкнуло что-то )) Действительно 22 и 21 пины.



А теперь как цеплять IT3 и TI4 - это под оставшиеся ноги земли энкодера или это вход заявленного датчика Холла ? .. но сдается мне что это ни к тому ни другому не относится.

Последний раз редактировалось faru; 26.11.2010 в 23:32.
faru вне форума  
Непрочитано 26.11.2010, 23:28   #523
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от EugenyAM Посмотреть сообщение
мануал, п 8.2.2, пункт Automatic switching
Но нигде не контролируется содержимое CLK_CMSR. Но в документации, ни в их библиотеке. Есть SWBSY в SWCR для этого. Если нужен автоматический переход - зачем ждать? Я запускаю руками, потому что сразу контролирую работоспособность HSE. Если он не запустится, то и переключаться на него смысла нет. Попробуйте кстати закоротить C16 пинцетом и запустить свою программу. Если запустится, значит Вы все сделали правильно.
kison вне форума  
Непрочитано 26.11.2010, 23:32   #524
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
А теперь как цеплять IT3 и TI4
Наверно никак. Если счетный регистр задействован под энкодер, а он в таймере один, то внешний захват из этого регистра смысла не имеет. А больше не на что оставшиеся ноги не годятся. Хотя их можно для запроса прерывания использовать по захвату, но ноги и так все могут быть сконфигурированы как входы для прерывания. Так что и это бессмысленно.
kison вне форума  
Непрочитано 27.11.2010, 00:06   #525
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
Может кто возьмется оптимизировать библиотеку сенсоров ? Неадекватно громоздкая и кучу ресурсов съедает.
Тут основную бы переписать... Я уже упарился.
Может потом и за сенсоры примусь. 3Кб по аналогии с основной могут в 5-10 раз ужаться.
kison вне форума  
Сказали "Спасибо" kison
dosikus (27.11.2010)
Непрочитано 27.11.2010, 15:15   #526
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

kison, Спасибо за труды . Сэкономил мне кучу времени .
Прогресс пошел, сегодня помигал светодиодом , вывел меандр на порт D . Сижу любуюсь на экране Rigola . Если бы мой acorp w422g не сдох бы сегодня(пол дня провозился) - успел бы больше...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 28.11.2010, 01:35   #527
Serega_B
Прописка
 
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
Serega_B на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Приветствую всех!
А кто работал с TIM4?
Контроллер STM8S208C8 компилятор IAR 1.20
У меня тактирование 16 МГц. Такая конструкция

//инициализация таймера 4
TIM4_PSCR=0x06; //Предделитель на 2^6=64 16000000/64 = 250000 Hz
!!! TIM4_ARR = 250;//Auto-reload register
TIM4_CR1_ARPE=1;// Разрешаем автозагрузку
TIM4_IER_UIE=1; //разрешаем прерывания
TIM4_CR1_CEN=1; // Разрешаем счет

Генерирует 1мс прерывание. По логике - таймер считает вверх, регистр перезагрузки для 1 мс должен быть 256-250=6. Со значением 6 получаем 28 мкс.
Получается что в регистр перезагрузки надо записывать число до которого должен считать счетчик, а не значение счетчика при перезагрузке.
Что-то я опять в непонятках.

Последний раз редактировалось Serega_B; 28.11.2010 в 01:38.
Serega_B вне форума  
Непрочитано 28.11.2010, 12:44   #528
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от Serega_B Посмотреть сообщение
Получается что в регистр перезагрузки надо записывать число до которого должен считать счетчик, а не значение счетчика при перезагрузке.
Да, именно так. А значение счетчика МК вычисляет сам при перезагрузке.
про таймер тут
http://eugenemcu.ru/publ/11-1-0-67

Последний раз редактировалось EugenyAM; 28.11.2010 в 12:48.
EugenyAM вне форума  
Непрочитано 28.11.2010, 12:48   #529
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от Serega_B Посмотреть сообщение
Получается что в регистр перезагрузки надо записывать число до которого должен считать счетчик, а не значение счетчика при перезагрузке.
Чтоб не путаться проводите параллели с известным. ARR - аналог OCR в АВР при работе в режиме сброс по совпадению. Функционал тот же. Соответственно для периода в 250 тиков нужно загрузить в ARR 249. Я сначала тоже думал как и Вы, просто это документация такая оригинальная.
kison вне форума  
Непрочитано 28.11.2010, 13:19   #530
Serega_B
Прописка
 
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
Serega_B на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от EugenyAM Посмотреть сообщение
значение счетчика МК вычисляет сам при перезагрузке.
про таймер тут
http://eugenemcu.ru/publ/11-1-0-67
Спасибо. Только тогда уж поправьте здесь http://eugenemcu.ru/publ/11-1-0-66
TIM4_CNTR=6; // Счетчик на 250
А то я посмотрел по диагонали, не увидел упоминания про чудеса и "вперед, на мины".
Serega_B вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
KiCAD-объявления и впечатления al_dan KiCAD 32 03.10.2016 17:02
Народ, посмотрите quasm, Как ваши впечатления? suri Proteus, KiCAD и другие ECAD 5 14.10.2009 11:57


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


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