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

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

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

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

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

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


 
Опции темы
Непрочитано 15.12.2010, 22:21  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 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
Сообщений: 80
Сказал спасибо: 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.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 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
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Получается 12МГц, хотя системная частота 24 (если я нигде не ошибся).
Надо будет завтра посмотреть за сколько тактов выполняется команда STR. Симулятор вроде говорил что за один.
EugVor вне форума  
Непрочитано 15.12.2010, 23:15  
kittec
Гражданин KAZUS.RU
 
Регистрация: 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.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 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
Сообщений: 80
Сказал спасибо: 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.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 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
Сообщений: 80
Сказал спасибо: 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, время: 20:03.


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