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

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

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

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

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

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


Ответ
Опции темы
Непрочитано 28.02.2012, 01:15   #1311
EugenPKH
Прописка
 
Регистрация: 08.10.2009
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
EugenPKH на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от st__1 Посмотреть сообщение
Нет там особых преимуществ...
Кроме скорости и читаемости программы .

#define pin_sck (*((volatile unsigned long *) 0x422181A0 ))

#define pin_data (*((volatile unsigned long *) 0x422181A1 ))


потом по программе pin_sck=0; или pin_sck=1;


void xmit_spi(unsigned char data)
{
unsigned char i;
for (i=0;i‹8;i++) //Перебор битов
{
if ((data&0x80)==0x00)
{
pin_data=0; //Выставить бит
}
else pin_data=1;
data=data‹‹1;
pin_sck=1;
pin_sck=0;
}
Реклама:
EugenPKH вне форума   Ответить с цитированием
Непрочитано 28.02.2012, 02:25   #1312
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от EugenPKH Посмотреть сообщение
Кроме скорости и читаемости программы .
По сравнению с чем???
https://kazus.ru/forums/showpost.php...&postcount=765
st__1 вне форума   Ответить с цитированием
Непрочитано 28.02.2012, 02:32   #1313
Hives
Гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

проверил чуда не случилось, оба варианта дают 9 команд в inner loop
Hives вне форума   Ответить с цитированием
Непрочитано 28.02.2012, 09:54   #1314
Sergi_alc
Частый гость
 
Регистрация: 30.10.2011
Сообщений: 28
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergi_alc на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

С программным понятно, но я хотел перевести на железный чтоб скорость поднять (в идеале до F/4 ). Возможна ли работа SPI2 на такой скорости вобще? Заливаю на дисплей 400х240 картинку вмр с перекодировкой 24-16 за 10 секунд, хотя сам дисплей заливается за 0,2 сек. На такой скорости теряется вся прелесть сенсорного меню.

Последний раз редактировалось Sergi_alc; 28.02.2012 в 10:02.
Sergi_alc вне форума   Ответить с цитированием
Непрочитано 28.02.2012, 11:04   #1315
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Дисплей S5230???
Вам нужна помощь???
Обрежьте проект до "прочитай и выплюнь" и выкладывайте...
Нужны просто советы по SPI???
Самый действенный метод...
http://electronix.ru/forum/index.php...dpost&p=213025
Самый извратный... после "махай ногами и удивляйся"...
http://radiokot.ru/forum/viewtopic.p...58789#p1158789
st__1 вне форума   Ответить с цитированием
Сказали "Спасибо" st__1
Sergi_alc (28.02.2012)
Непрочитано 28.02.2012, 21:29   #1316
Sergi_alc
Частый гость
 
Регистрация: 30.10.2011
Сообщений: 28
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergi_alc на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Обрезка,сжатие ,подготовка данных - само собой. Хотел начать оптимизацию с источника данных, далее обработка,вывод и т.д. Чтобы потом не возвращаться - надо разогнать на всю. Собственно это будет шаблон маленького GUI и к нему будут подключаться разные задачи(процессы).Я уже сделал один прибор на Mega16 и хочу перенести проект на STM.
Sergi_alc вне форума   Ответить с цитированием
Непрочитано 28.02.2012, 21:55   #1317
Hives
Гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Sergi_alc если не секрет, можно взглянуть на код перевода RGB24 в RGB16?
Hives вне форума   Ответить с цитированием
Непрочитано 28.02.2012, 22:30   #1318
Sergi_alc
Частый гость
 
Регистрация: 30.10.2011
Сообщений: 28
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergi_alc на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Пожалуйста! pic_w - ширина картинки в пикселах, var - буфер 3*pic_w, тоесть одна строка картинки
Код:
for(i=0;i‹3*pic_w+1;i+=3)
                  {
                  rgb=((var[i+2]&0xF8)‹‹8)|((var[i+1]&0xFC)‹‹3)|((var[i]&0xF8)››3);
                  lcd_send_data((u8)(rgb››8));        
                  lcd_send_data((u8)rgb);
                  };
Sergi_alc вне форума   Ответить с цитированием
Непрочитано 29.02.2012, 20:08   #1319
pasipaka
Прописка
 
Регистрация: 21.03.2011
Сообщений: 107
Сказал спасибо: 15
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pasipaka на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

От такой вопрос:

довелось мне один проект на 32f105 допиливать. Первоначально в 5ом IARе писался и ф-ция работала.
Дописывал в 6ом IARе.
Убил день и полночи. А заработало (когда перепробовав все что можно) след. строки:
#define FLAG_RESET_Set GPIOB-›BSRR |= GPIO_BSRR_BS9
#define FLAG_RESET_Clr GPIOB-›BRR |= GPIO_BRR_BR9

переписал так:
#define FLAG_RESET_Set GPIOB-›BSRR |= GPIO_BSRR_BS9
#define FLAG_RESET_Clr GPIOB-›BSRR |= GPIO_BSRR_BR9

ПОЧЕМУ так????

Реально что там на ноге было посмотреть нельзя, т.к. физически не подобраться.
Чего с решситром GPIOB-›BRR сотворили такого? Да и зачем он, если все через BSRR сделать можно?

З.Ы.
Эти грабли в многим местах. Программный SPI не работал также, пока BRR на BSRR не сменил.
pasipaka вне форума   Ответить с цитированием
Непрочитано 29.02.2012, 22:57   #1320
Sergi_alc
Частый гость
 
Регистрация: 30.10.2011
Сообщений: 28
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergi_alc на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Немножко улучшил свой программный SPI. Используя BitBang поднял скорость до 1.25 Мбит. Но удалось запустить и аппаратный на скорости 2 Мбита. Причем както непонятно скорость устанавливается-при последовательном повышении (уменьшении Кделителя) то вобще не работает, то опять работает. По формуле получается тактовая частота SPI 32 МГц! при основной тактовой 24. Всем спасибо, пошел переводить мануал.
Sergi_alc вне форума   Ответить с цитированием
Ответ

Закладки


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

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, время: 23:29.


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