реклама на сайте
подробности

 
 
> STM32F103x, делимся впечатлениями
OVladimir
сообщение Jan 12 2008, 08:01
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 10-01-07
Из: Вильнюс
Пользователь №: 24 290



Вёл проект на LPC3264, потом предложили STM32 (Cortex-M3), ресурсов в последнем ровно столько сколько нужно и, всвязи с тем, что это довольно новый продукт, решил поделиться впечатлениями. Схемы и программы у обоих проектов идентичные.

Сравнительные плюсы:
Ток потребления меньше чем у лпц (35-40 мА, соответственно и источник питания проще и дешевле)
Не так чувствителен к скачкам напряжения питания (2-3.6 В, тут ещё будем тестировать, но лпц сбрасывался в определённых условиях)
Багов не замечено (в лпц2364 критичная проблема с МАМ)

Сравнительные минусы:
Дебагить не слишком удобно (если интересно смогу пояснить подробнее)
Флэш меньше

Буду признателен если кто-нибудь пополнит список или расскажет с чем ещё нехорошим могу тут столкнуться.

Сообщение отредактировал OVladimir - Jan 12 2008, 08:13
Go to the top of the page
 
+Quote Post
20 страниц V  « < 14 15 16 17 18 > »   
Start new topic
Ответов (225 - 239)
demiurg_spb
сообщение Jan 13 2010, 13:06
Сообщение #226


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Serj78 @ Jan 13 2010, 09:48) *
кстати, чем кавычки отличаются от < > ?
Тем где будет искаться подключаемый файл.
"" - из пользовательских путей,
<> из библиотеки компилятора.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 13 2010, 18:37
Сообщение #227


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Serj78 @ Jan 13 2010, 10:48) *
кстати, чем кавычки отличаются от < > ?

Вот поподробнее:
Цитата
In the Keil C compiler (and most other C compiler implementations) the include file search is implemented as follows:

* #include <> searches for filename in the directories specified with the INCDIR compiler directive. If this search fails, paths specified by the C51INC, C166INC or C251INC environment variable are used. If this fails the current folder (the folder where the project file is stored) is used. If this fails, the C source file folder is used.
* #include "filename" searches for filename in the current folder. If this search fails, the C source folder is used. If this fails, the compiler proceeds as if you wrote #include <>.

In the µVision IDE, you may view or change the search path the compiler uses for #include <> statements. From the Project window, click on Project, then Components, Environment, Books to display the Components, Environment, Books dialog. Clicking on the Folders/Extensions tab displays the folders searched by the compiler, assembler and linker. The compiler uses the path name in INC text box for #include <> statements.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Jan 28 2010, 19:04
Сообщение #228


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Подскажите пожалуйста, в каком документе описана работа у STM32F103 system timer (sys_tick) ?


Перерыл весь reference manual- не нашел, в последней его версии тоже.. sad.gif
Go to the top of the page
 
+Quote Post
Pat
сообщение Jan 28 2010, 20:35
Сообщение #229


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480



Подскажите нужно ли при разводке платы, куда то подсоединять (например к земле) нижний pad у STM32F103T8.
Это в 36 ногом VFQFPN36 нижний большой контакт.
Вроде из описания следует что он внутри ни к чему не подсоединен.
Как то в воздухе его бросать не хочется.
Go to the top of the page
 
+Quote Post
Shuuura
сообщение Jan 29 2010, 10:55
Сообщение #230


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 23-08-05
Пользователь №: 7 902



Цитата(Pat @ Jan 28 2010, 23:35) *
Подскажите нужно ли при разводке платы, куда то подсоединять (например к земле) нижний pad у STM32F103T8.


Как вы паять его собираетесь? Получится ли запаять просто паяльником и потом феном подогреть? Надо запять несколько сотен чипов.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 29 2010, 11:15
Сообщение #231


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Pat @ Jan 28 2010, 23:35) *
Подскажите нужно ли при разводке платы, куда то подсоединять (например к земле) нижний pad у STM32F103T8.

В даташите вполне конкретная рекомендация:
Цитата
There is an exposed die pad on the underside of the VFQFPN package. It should be soldered to the PCB. All leads should
also be soldered to the PCB. It is recommended to connect it to VSS.

Т.е. лучше подключить к земле.




Цитата(Shuuura @ Jan 29 2010, 13:55) *
Как вы паять его собираетесь? Получится ли запаять просто паяльником и потом феном подогреть? Надо запять несколько сотен чипов.

Получится. Но для нескольких сотен лучше избрать более технологичный способ монтажа.
Go to the top of the page
 
+Quote Post
adnega
сообщение Feb 1 2010, 07:21
Сообщение #232


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Serj78 @ Jan 28 2010, 22:04) *
Подскажите пожалуйста, в каком документе описана работа у STM32F103 system timer (sys_tick) ?


Перерыл весь reference manual- не нашел, в последней его версии тоже.. sad.gif


Нужно читать документацию на ядро C-M3
Go to the top of the page
 
+Quote Post
Halfback
сообщение Feb 2 2010, 18:16
Сообщение #233


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 28-05-05
Пользователь №: 5 512



Народ! Подскажите плиз по внутреннему датчику температуры. Нет ли нормальной характеристики (формулы) T(град. Ц.)=f(U) ??? В даташите приведена формула T(град. Ц.)=(U25-U)/AVG_Slope + 25

Upd: разобрался. U25 и AVG_Slope надо смотреть в электрических характеристиках. Разброс у этого датчика великоват и не удивительно - показывает комнатную температуру (в пересчете со средними значениями коэффициентов) +31 град. Реально +22град. ПРидется калибровать sad.gif

Сообщение отредактировал Halfback - Feb 2 2010, 18:48
Go to the top of the page
 
+Quote Post
Serj78
сообщение Feb 10 2010, 18:45
Сообщение #234


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(Halfback @ Feb 2 2010, 21:16) *
Народ! Подскажите плиз по внутреннему датчику температуры.



У меня 3 процессора из одной партии вели себя совершенно по- разному. разброс на 15- 22 градуса. Решил от внутреннего термодатчика отказаться. в пользу внешнего и потрей 1-й ноги и sot23 корпуса. Также замечено что после перепайки чипа может на пару градусов уплыть smile.gif

чувствительность более стабильна - при разнице в 60 градусов ошибка не более 2-3 градусов.
Go to the top of the page
 
+Quote Post
Flexz
сообщение Feb 11 2010, 07:45
Сообщение #235


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



Читайте даташит, про датчик температуры англицким по белому написано - не предназначен он для измерения температуры, а только для измерения колебаний:
Цитата
The internal temperature sensor is more suited to applications that detect temperature
variations instead of absolute temperatures. If accurate temperature readings are needed,
an external temperature sensor part should be used.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Feb 14 2010, 08:45
Сообщение #236


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



А в чём смысл пина TAMPER?
Его фича - при смене логического уровня сбрасывать регистры бэкап домена.

Но ведь эти регистры можно спокойно очистить в любой момент программно, а при полном отсутствии питания они сбрасываются автоматически?
Вот и думаю, для чего предусмотрен аж доп. пин?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 14 2010, 09:23
Сообщение #237


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Когда в стране появились первые японские магнитофоны, ходили легенды, что внутренности их при вскрытии самоуничтожаются. Вот tamper - примерно для этогоsmile.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Feb 14 2010, 09:40
Сообщение #238


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(sonycman @ Feb 14 2010, 10:45) *
А в чём смысл пина TAMPER?
Его фича - при смене логического уровня сбрасывать регистры бэкап домена.

Когда мы разрабатывали кассовый аппарат, то такая фича была абсолютно необходимой.
Позволяла идентифицировать вскрытие фискального модуля и заодно уничтожала конфиденциальные данные.
Go to the top of the page
 
+Quote Post
koyodza
сообщение Feb 14 2010, 18:19
Сообщение #239


Местный
***

Группа: Свой
Сообщений: 213
Регистрация: 28-02-07
Из: Киев
Пользователь №: 25 744



Цитата(sonycman @ Feb 14 2010, 10:45) *
А в чём смысл пина TAMPER?
Его фича - при смене логического уровня сбрасывать регистры бэкап домена.

Но ведь эти регистры можно спокойно очистить в любой момент программно, а при полном отсутствии питания они сбрасываются автоматически?
Вот и думаю, для чего предусмотрен аж доп. пин?

При полном отсутствии питания (снятой батарейке) они могут и не сброситься, или сброситься, но не сразу. Эта функция должна давать гарантированный результат
Go to the top of the page
 
+Quote Post
sonycman
сообщение Feb 14 2010, 18:23
Сообщение #240


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Всем спасибо, буду знать beer.gif
Go to the top of the page
 
+Quote Post

20 страниц V  « < 14 15 16 17 18 > » 
Reply to this topicStart new topic
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01513 секунд с 7
ELECTRONIX ©2004-2016