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

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

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

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

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

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


 
Опции темы
Непрочитано 15.01.2013, 08:36  
EXIS
Прописка
 
Регистрация: 20.02.2006
Сообщений: 284
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EXIS на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от polyname Посмотреть сообщение
в даташите на STM32F100Cx пишут что TIM4 у младших моделей отсутствует.
у меня на STM32F100C4 - работает.
ошибка или новая ревизия кристалла ?
Возможно это как-то связанно с "internal code" в маркировке чипа.
бывают чипы: STM32F100C4T6, а бывают STM32F100C4T6B.
Предпологаю, что чипы оканчивающиеся на B имеют больше периферии.
http://webcache.googleusercontent.co...&ct=clnk&gl=ru
Реклама:

Последний раз редактировалось EXIS; 15.01.2013 в 08:40.
EXIS вне форума  
Непрочитано 15.01.2013, 18:55  
С.М.С
Гражданин KAZUS.RU
 
Аватар для С.М.С
 
Регистрация: 03.07.2010
Сообщений: 843
Сказал спасибо: 156
Сказали Спасибо 378 раз(а) в 190 сообщении(ях)
С.М.С на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tempora Посмотреть сообщение
Да куда там мощность-то? Мега на 7,37 МГц одной левой ногой справляется, а тут 32-хбитник.
С кодеком да, но там ещё TFT 320*240 24RGB без внутреннего ОЗУ. Ещё USB, это отдельная тема, для меня пока совсем тёмная всмысле, чтобы при подключении к ПК плэер определялся, как внешний накопитель SD.

Сообщение от polyname Посмотреть сообщение
STM32F103 справится с этим и программноработайте через SPI.
Справится не спорю, но это уже пройдено, теперь хочу побыстрее.

Сообщение от tempora Посмотреть сообщение
Может надо было дождаться утра?
Да, стоило, надо было сформировать более точно задание, а потом покупать. А так поторопился, но ничего пригодятся

Пока небыло интернета уже купил ZET6, так что спасибо за внимание, накидаю схему, попрошу помощи в исправлениях и.т.д. по ПО.
С.М.С вне форума  
Непрочитано 17.01.2013, 09:33  
NurAnion
Частый гость
 
Регистрация: 07.12.2009
Сообщений: 34
Сказал спасибо: 14
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
NurAnion на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Здравствуйте, запаял вчера второй STM32F100C8 на платку-переходник, чтобы в макетницу вставить. Вставил, подключил питание по даташиту, не прошивал ничего, включил мк и измерил ток потребления, 40мА. Почему так много? И это даже без прошивки и без нагрузки на ножках.

До этого сам делал печатную плату для переходника подобного. Всё собрал, прошивал, отлаживал проект и всё нормально. Потом решил посмотреть сколько он жрёт и оказалось, что ~130мА. Это же очень много. Причём к МК подключена микросхемка по SPI, 4 кнопки и 2 ШИМа работают.

Оба МК запущены от внутреннего генератора на 8МГц.

Есть одно предположение. Обе платки я паял жалом-микроволной и всё обильно сдабривал глицерином. Вместо припоя брал сплав Вуда,а глицерин потом смывал в тёплой воде со стиральным порошком. Так вот, быть может остались где-то подтёки глицерина и они замыкают ножки, заставляя МК жрать ток?

П.С. Кто-нибудь пользуется компиляторами от MikroElektronika?
NurAnion вне форума  
Непрочитано 17.01.2013, 10:14  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от NurAnion Посмотреть сообщение
Так вот, быть может остались где-то подтёки глицерина и они замыкают ножки, заставляя МК жрать ток?
Так померьте сопртивление всей платы между VCC и GND, что гадать-то? Только нужен вольтметр с тестовым напряжением не более 0.2-0.3В.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 17.01.2013, 12:33  
polyname
Прописка
 
Регистрация: 19.05.2012
Сообщений: 99
Сказал спасибо: 0
Сказали Спасибо 10 раз(а) в 8 сообщении(ях)
polyname на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Цитата:
включил мк и измерил ток потребления, 40мА. Почему так много? ... Потом решил посмотреть сколько он жрёт и оказалось, что ~130мА.
ищите ошибки/замыкания на плате или схеме. Глицерин не может столько проводить.
Один процессор без обвязки обычно ест 10..15мА. С LED индикаторами и MicroSD - до 60мА.

Последний раз редактировалось polyname; 17.01.2013 в 12:39.
polyname вне форума  
Непрочитано 17.01.2013, 12:49  
lsa
Почётный гражданин KAZUS.RU
 
Аватар для lsa
 
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
lsa на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от polyname Посмотреть сообщение
Глицерин не может столько проводить.
Один процессор без обвязки обычно ест 10..15мА.
Глицерин не может, согласен.
Процессор без обвязки в режиме ресет может потреблять 40-50мА.
lsa вне форума  
Непрочитано 17.01.2013, 13:04  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от polyname Посмотреть сообщение
ищите ошибки/замыкания на плате или схеме. Глицерин не может столько проводить.
Глицерин же не единственная причина замыканий. Большое потребление необязательно следствие "ошибок/замыканий", может пара выходов, из-за ошибки в логике, тянут друг друга в разные стороны. Чтобы отличить эти две разные ситуации и нужно померить сопротивление (потребление) при малом напряжении, когда п/п приборы не включились. Если потребление по-прежнему велико - ошибка в плате, а если снизилось - в схеме и логике её работы.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 17.01.2013, 17:49  
wellcom
Временная регистрация
 
Регистрация: 25.09.2008
Сообщений: 95
Сказал спасибо: 39
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wellcom на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Подскажите плз, как заполнить структуру в коде ниже, что бы сконфигурировать выводы например GPIOB как на вход так и на выход при этом единоразово заполнив ст-ру?
Код:
#define ALL_PINS_B (GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 ) //выводы на выход
#define ALL_PINS_B2 (GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 ) //выводы на вход
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB , ENABLE); //Настраиваем все ноги 
GPIO_InitTypeDef PORT;             //Структура содержащая настройки порта
GPIO_StructInit(&PORT);						 //заполнить ст-ру безопасными значениями
PORT.GPIO_Pin = ALL_PINS_B;      //Указываем какие ноги нужно настроить
PORT.GPIO_Mode = GPIO_Mode_Out_PP; //Настраиваем как выход Push-pull
PORT.GPIO_Speed = GPIO_Speed_2MHz; //Частота 2 МГц
GPIO_Init(GPIOB, &PORT);           //Вызываем функцию настройки порта
т.е. так я сконфигурировал часть порта только на выход, а на вход похоже заново нужно заполнять ст-ру и повторно конфигурить на вход, или как то можно это обьединить?

Последний раз редактировалось wellcom; 17.01.2013 в 17:54.
wellcom вне форума  
Непрочитано 17.01.2013, 18:17  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

wellcom, то есть как, на вход и на выход?
Скажим GPIO_Pin_6 и GPIO_Pin_7 входы а GPIO_Pin_8 и GPIO_Pin_9 выходы?
тогда так

Код:
PORT.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7; 
PORT.GPIO_Mode = GPIO_Mode_IN_FLOATING;
PORT.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_Init(GPIOB, &PORT);    

PORT.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9; 
PORT.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB, &PORT);
загляните в исходник GPIO_Init, станет все понятно.
nerozero вне форума  
Непрочитано 17.01.2013, 18:54  
wellcom
Временная регистрация
 
Регистрация: 25.09.2008
Сообщений: 95
Сказал спасибо: 39
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wellcom на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

именно так, ...я так и предполагал, что нужно инициализировать порты на вЫход отдельно от портов на Вход., т.е дважды заполнять стру-ру и инициализировать. Если у меня есть 4 порта, в каждом из них есть пины как на вход таки на выход и еще аналоговый вход то выходит - 8 раз заполнять ст-ру и 8 раз инициализировать + еще наверное отдельно для аналогового входа. Если взять чип с небольшой флеш, то % 20 флеша уйдет только на инициализацию. Есть ли более простые варианты конфигурирования портов?

Последний раз редактировалось wellcom; 17.01.2013 в 19:02.
wellcom вне форума  
 

Закладки
Опции темы

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

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


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