28.11.2010, 13:33
|
|
Прописка
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Чтоб не путаться проводите параллели с известным. ARR - аналог OCR в АВР
|
Так исторически сложилось, что крайние проекты делал на NXP ARM7, и уж такие тонкости про АВР основательно подзабыл. ![Обижен](images/smilies/icon_beee.gif) На АВР осталось только сопровождение старых железок, а там поправляю/видоизменяю только логику работы, инициализация железа сделана очень давно и трогать ее не требуется.
Интересно, а много ли таких "недомолвок" в оставшейся доке? А в доках про СТМ32?
Может откроем темку типа "ЧУДЕСА документации и работы STM8"? Только надо кого-нибудь из модераторов позвать, например dosikus, чтобы вычищал религиозные войны вроде "AVR/PIC/ARM - forever, STM8 - shit", как это было в начале этой темы.
|
|
|
|
28.11.2010, 13:40
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от Serega_B
|
Спасибо. Только тогда уж поправьте здесь
TIM4_CNTR=6; // Счетчик на 250
А то я посмотрел по диагонали, не увидел упоминания про чудеса и "вперед, на мины".
|
В том примере, откуда эта строчка, не используется ARR, а в регистр CNTR руками пишется число без преобразований... вот в этом и заключаются "чудеса"
Все примеры проверены на компиляторе IAR и плате Discovery
Последний раз редактировалось EugenyAM; 28.11.2010 в 14:07.
|
|
|
|
28.11.2010, 13:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от Serega_B
|
Так исторически сложилось, что крайние проекты делал на NXP ARM7
|
А без разницы. Тогда ARR это MR0 и установлен MR0R в MCR.
Сообщение от EugenyAM
|
В том примере, откуда эта строчка, не используется ARR
|
Я вот такие вещи не люблю. И если уж делаю, то TIM4_CNTR += 6; Хотя все равно может неточно считать.
|
|
|
|
28.11.2010, 14:15
|
|
Прописка
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от Serega_B
|
я посмотрел по диагонали
|
Сообщение от EugenyAM
|
В том примере, откуда эта строчка, не используется ARR
|
Прошу прощения за мою невнимательность. И большое спасибо за примеры и обзоры.
|
|
|
|
28.11.2010, 14:34
|
|
Временная регистрация
Регистрация: 26.09.2009
Сообщений: 81
Сказал спасибо: 4
Сказали Спасибо 16 раз(а) в 13 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Никак не разберусь с УАРТом, есть у кого-нибудь рабочий пример?
|
|
|
|
28.11.2010, 14:34
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Предупреждение, для тех, кто собирается использовать дискавери для программирования своей платы.
на вывод 1 разъема SWIM выведено питание 5V от USB, если ваша плата питается от своего источника, подключать вывод 1 к ней не нужно!
|
|
|
|
28.11.2010, 14:36
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от espectr0
|
Никак не разберусь с УАРТом, есть у кого-нибудь рабочий пример?
|
Есть здесь
http://eugenemcu.ru/publ/11-1-0-69
|
|
|
Эти 2 пользователя(ей) сказали Спасибо EugenyAM за это сообщение:
|
|
|
28.11.2010, 14:44
|
|
Прохожий
Регистрация: 29.08.2006
Сообщений: 1
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Mega-спасибо всем! Помогли стартануть с STM8.
Вчера попробовал примеры EugenyAM, пятый пример не заработал, но оно и к лучшему посидел покопался заодно и c таймерами разабрался,
ошибка в пятом примере:
TIM3-›CCMR2|=0x06‹‹5; //OCM=0x06 -› Режим PWM1
сдвиг надо делать на 4 бита.
Еще раз спасибо! а то сам не мог подступится к докам STM.
|
|
|
|
28.11.2010, 15:03
|
|
Прописка
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
А без разницы. Тогда ARR это MR0 и установлен MR0R в MCR.
|
Дык там все прозрачно, английским по-белому, написано, что считаем ДО MRx и СБРАСЫВАЕМ В "0". А тут регистр TIMx_ARR - Auto-reload value. Я и повелся.
|
|
|
|
28.11.2010, 15:07
|
|
Прописка
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от EugenyAM
|
на вывод 1 разъема SWIM выведено питание 5V от USB
|
Внимательнее - на этот вывод подается напруга от среднего вывода JP1. Что поставил перемычкой - то и выдается (5 В или 3,3 В от внутреннего стабилизатора)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:06.
|
|