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

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

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

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

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

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


 
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 15.12.2010, 22:21  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от EugVor Посмотреть сообщение
Как вариант
В симуляторе работало. В железе посмотреть не могу, дома нечем.
По принципиалке есть два юзер-светодиода. PC8 и PC9. Как это соотнести?
Код:
GPIOC-›CRH   |= GPIO_CRL_MODE0; // Порт светодиода PORTC0 на выход маскимальная скорость – 50МГц.
Может, что-то криво проинициализировано? Я ж говорил, я ещё не "подходил" к этому кристаллу. Пока что для меня всё это - бубен шамана. А так как я не верю шаманам, то я не верю и в правильность кода.
По шагам дебагер ходит нормально. Но уровень на РС0 - все время в нуле.
Реклама:
ut1wpr вне форума  
Непрочитано 15.12.2010, 22:23  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 79
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Я написал что нужно исправить в предыдущем посте.

Цитата:
Исправьте, плз
GPIOC-›CRH |= GPIO_CRL_MODE0;
GPIOC-›CRH &=~GPIO_CRL_CNF0;
на
GPIOC-›CRL |= GPIO_CRL_MODE0;
GPIOC-›CRL &=~GPIO_CRL_CNF0;
EugVor вне форума  
Сказали "Спасибо" EugVor
ut1wpr (15.12.2010)
Непрочитано 15.12.2010, 22:57  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от EugVor Посмотреть сообщение
Я написал что нужно исправить в предыдущем посте.
Большое спасибо за работающий пример. Будет что разбирать и понимать
Со своей стороны приведу несколько осциллограм, может они именно вас интересовали?
Я убрал эту задержку и просто в конце цикла вставил четыре оператора сброса вывода в 0. Получилась пауза в 4 такта. Осциллограф умеет стартовать синхронизацию по отрицательному импульсу, длительностью больше заданной. Таким образом удалось зафиксировать начало ногодрыгания. TEK0000 как раз это показывает. Развертка 250 нан/дел
Стрелочка на верхней кромке экрана - старт развертки. TEK0001 -› 50 нан/дел.
TEK0002 -› включен режим автоизмерений. Данные видны на экране.
Вот пока и всё.
Ещё раз спасибо за пример.
Миниатюры:
Нажмите на изображение для увеличения
Название: TEK0000.png
Просмотров: 488
Размер:	8.4 Кб
ID:	15821   Нажмите на изображение для увеличения
Название: TEK0001.png
Просмотров: 450
Размер:	7.9 Кб
ID:	15822   Нажмите на изображение для увеличения
Название: TEK0002.png
Просмотров: 383
Размер:	8.4 Кб
ID:	15823  


Последний раз редактировалось ut1wpr; 15.12.2010 в 23:02.
ut1wpr вне форума  
Сказали "Спасибо" ut1wpr
kuka_v (11.04.2012)
Непрочитано 15.12.2010, 23:12  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 79
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Получается 12МГц, хотя системная частота 24 (если я нигде не ошибся).
Надо будет завтра посмотреть за сколько тактов выполняется команда STR. Симулятор вроде говорил что за один.
EugVor вне форума  
Непрочитано 15.12.2010, 23:15  
kittec
Гражданин KAZUS.RUN
 
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
kittec на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Учебный курс по изучению STM32 в IAR (2 урока)
http://easyelectronics.ru/arm-uchebn...e-proekta.html
kittec вне форума  
Непрочитано 15.12.2010, 23:19  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от EugVor Посмотреть сообщение
Получается 12МГц, хотя системная частота 24 (если я нигде не ошибся).
Надо будет завтра посмотреть за сколько тактов выполняется команда STR. Симулятор вроде говорил что за один.
Где же 12? Осциллограф измерил и показал 6 МГц. Период 166.6 nS
Фронт и спад приблизительно по 13 нан. Длительность положительной части около 82 нан. Отрицательна вычисляется - 166.6 - 82 = 84 наны. Эту ассиметрию в две наны можно отнести на погрешность выборок самого ТЕКа...
ut1wpr вне форума  
Непрочитано 15.12.2010, 23:23  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 79
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от ut1wpr Посмотреть сообщение
Где же 12? Осциллограф измерил и показал 6 МГц. Период 166.6 nS
Ну это же период, который состоит из двух команд, на каждую по 83ns (12МГц).
В конечном счёте ведь интересует скорость выполнения команд из флеша.

Dosikus, почему казус начал заставлять вводить код с картинки при отправке сообщений? До сбоя на форуме этого не было

Последний раз редактировалось EugVor; 15.12.2010 в 23:26.
EugVor вне форума  
Непрочитано 15.12.2010, 23:27  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от EugVor Посмотреть сообщение
Ну это же период, который состоит из двух команд, на каждую по 83ns (12МГц)
Так мы время выполнения команд меряли? Во! Я сразу и не въехал Думал, максимальную частоту ногодрыгания. В принципе, конечно, одно вытекает из другого.
Цитата:
Dosikus, почему казус начал заставлять вводить код с картинки при отправке сообщений? До сбоя на форуме этого не было
КАПТЧА - сильная штука! Смерть ботам!!!

Последний раз редактировалось ut1wpr; 15.12.2010 в 23:32.
ut1wpr вне форума  
Непрочитано 19.12.2010, 15:03  
vitecd
Временная регистрация
 
Аватар для vitecd
 
Регистрация: 04.01.2007
Сообщений: 90
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
vitecd на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

ктонить еще чтонить делал?
интересуют АЦП и УАРТ

еще интересно и непонятно... и вроде нигде не описано.... зачем ST-LINK торчит в сторону компа Storageм ? и очень обидно, что такая хорошая штука не торчит в сторону компа UART-USB
__________________
http://www.
vitecd вне форума  
Непрочитано 19.12.2010, 20:09  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 79
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Как альтернативу слишком медленным из библиотеки ST написал себе несколько макросов и функций для GPIO:

http://www.eugenemcu.ru/article/STM3...IO/gpio_emcu.c
http://www.eugenemcu.ru/article/STM3...IO/gpio_emcu.h

Хочу услышать критику, раньше избегал использования макросов опыта не много
Расположение битов в регистрах GPIOx_CRL, GPIOx_CRH просто убийственное.

Сообщение от vitecd Посмотреть сообщение
ктонить еще чтонить делал?
В папке:
C:\Program Files\IAR Systems\Embedded Workbench 6.0_0\arm\examples\ST\STM32F10x\IAR-STM32-SK\LCD_Demo
лежит готовый драйвер под hd44780. По идее просто нужно задать настройки конкретного подключения в хидерах модуля. Пробовал… не пошло, бросил. Может у кого-то получится запустить, будет весьма пользительно.

Последний раз редактировалось EugVor; 19.12.2010 в 20:22.
EugVor вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.