STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
isx
Поставщик валерьянки для Кота
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Re: STM32 новичку в ARM что к чему

Сообщение isx »

Z_h_e писал(а):В этой статье автор просто игнорирует малые значения.

Читал статейку. Там он, если правильно помню, игнорирует в состоянии покоя, а в динамике они остаются. Можно, конечно просто откинуть последние 3 бита, на по моему это как-то неправильно. :dont_know:
Z_h_e писал(а):В ДШ поди есть описание о погрешности и нестабильности чипа?

Там есть не совсем понятное мне описание: Rate noise density = 0.03 dps/(SQRT(Hz)) (знак Герц в корне). Если я правильно понял, то при минимальной частоте выходных данных - 95 Гц, ошибка будет 95*0.03 = 2.85 ед. в секунду. Если так, то у меня примерно такая погрешность сейчас и получается, но она не хило уводит полученное абсолютное значение в дебри. Попробую на днях какую-нибудь среднюю скользящую сделать и посмотреть, что получиться...
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

Reflector писал(а):Физику почитай, состояние покоя неотличимо от равномерного прямолинейного движения.

Не удержался, прошу простить за оффтопик. Это вот эта фраза, по вашему, описывает "равномерное прямолинейное движение" ?

Земля вращается вокруг своей оси и вокруг солнца.
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: STM32 новичку в ARM что к чему

Сообщение Reflector »

a5021 писал(а):Не удержался, прошу простить за оффтопик. Это вот эта фраза, по вашему, описывает "равномерное прямолинейное движение" ?

Земля вращается вокруг своей оси и вокруг солнца.

Я с этим датчиком не работал, потому ориентировался на написанное, а написано фактически было, что он выдает значения ускорения, т.к. Земля вращается вокруг своей оси и вокруг Солнца. Потом уже ускорение поправили на угловую скорость, но даже в этом случае датчик со своими 8.75 mdps/digit скорость вращение Земли(4.18 mdps) измерять не способен...
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

Добрый день, стараюсь собрать проект с usb, подскажите пожалуйста как это победить
http://prntscr.com/cgfxi2
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение RusikOk »

aam писал(а):Здравствуйте! Скажите, есть ли какой-то "стандарт" разъема программирования SWD для STM32
лично мне понравилась распиновка с плат типа дискавери. использую ее в самопальном ST-link. тут глупо использовать JTAG как по мне.
aam писал(а):гребенка типа PLS с "лишними" сигналами
лишних сигналов тут нет. есть недопонятые)
1 Vcc
2 swdio
3 gnd
4 swclk
5 reset - пригодится если не правильно инициализируешь swdio и/или swclk
6 swo - очень крутая штука выводит отладочные данные через printf в окно отладчика

получился удобный тонкий шлейфик длиной около 30см. если не нужны два последних сигнала то почему бы не использовать 4 проводной шлейф. кстати от программатора так же можно запитывать таргет тоже очень удобно
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

RusikOk писал(а):получился удобный тонкий шлейфик длиной около 30см.


Здесь многие попали на грабли с длинными параллельными проводниками...
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение RusikOk »

dosikus писал(а):Здесь многие попали на грабли...
по приведенной мной схеме подключения сигнальные линии разделяются экранированными. плюс в иаре на сколько я понимаю по умолчанию стоит верификация. но если честно то я не сделал шлейф подлиннее только по причине его отсутствия ). хотел еще применить плоский шлейф от принтера длиной около метра но руки не дошли. а какой максимальный длинны можно использовать?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

У меня отдельные проводники 20см, глюков не замечал.
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение RusikOk »

подскажите как правильно и удобно организовать работу с eeprom. естественной внешней к примеру на шине i2c. интересует как красиво сделать чтобы переменная при изменении сама попадала в память eeprom может есть какие-то фитчи для IAR. не в плане тупо брать и все переменные сбрасывать на память при изменении одной. ну в общем не знаю как к этому подойти натолкните. будут как и простые переменные так и сложные структуры данных
Аватара пользователя
aam
Собутыльник Кота
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Re: STM32 новичку в ARM что к чему

Сообщение aam »

RusikOk писал(а):лично мне понравилась распиновка с плат типа дискавери
Я тоже в конечном итоге решил остановиться на этой распиновке) 10-контактный BH в некоторых случаях кажется явно излишним на плате, особенно если используется бутлоадер.

RusikOk писал(а):5 reset - пригодится если не правильно инициализируешь swdio и/или swclk

А вот про это можно поподробнее? Например, если у меня эти ноги используются как порты ввода-вывода, то как правильно их согласовывать (резисторы там всякие и т. п.) и как при этом подключать ST-Link?

RusikOk писал(а):1 Vcc
Я так понял, на этом выводе программатора присутствует напряжение +3,3В? На моем китайском ST-Link есть выводы +3,3 и +5:
Изображение

Соответственно, если при программировании мое устройство питается от своего БП, то 1 штырь разъема вообще не надо разводить?

А как программатор узнает что target включен и чем питается? Помню у АВРок AVR ISP даже напряжение питания измерял.

dosikus писал(а):Здесь многие попали на грабли с длинными параллельными проводниками...

Если проводники не метр длиной - проблем быть не должно. Обычно плоский кабель от программаторов рекомендуют делать не длиннее 20-30 см. И кстати GND между SWCLK и SWDIO тоже не для красоты идет. Это вполне эффективный метод защиты от наводок этих сигналов друг на друга.
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение RusikOk »

aam писал(а):Я так понял, на этом выводе программатора присутствует напряжение +3,3В? На моем китайском ST-Link есть выводы +3,3 и +5:
у меня в программаторе предусмотрен джампер при установке которого можно подать на этот вывод либо +5В либо +3,3В либо сделать его входом для анализа напряжения питания таргета. если установить перемычку на питание таргета и не подключать этот провод то программатор будт думать что все впорядке и питание присутствует.
в вашем программаторе этот вывод заглушен и питать таргет по факту можно только от +5В т.к. кренка там слабовата
aam писал(а):Соответственно, если при программировании мое устройство питается от своего БП, то 1 штырь разъема вообще не надо разводить?
да
aam писал(а):А как программатор узнает что target включен и чем питается?
будет нагло обманут
aam писал(а):И кстати GND между SWCLK и SWDIO тоже не для красоты идет.
я думаю dosikus в курсе :))
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

RusikOk писал(а):я думаю dosikus в курсе :))


Угу.
Кстати в огрызках, что выше на фото, RESET обычно задействован только у SWIM.

Помню у АВРок AVR ISP даже напряжение питания измерял.


Приобретите полноценный STLink или JLink, там все в ажуре...
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение RusikOk »

dosikus писал(а):Приобретите полноценный STLink или JLink, там все в ажуре...
не думаю что ST-Link измеряет напряжение. он же его ни куда не выводит даже в фирменные программы от ST. наверное просто определяет присутствие напряжения и все
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Чтож так самоуверенно? :)))
Но прелесть полноценных Link,ов не в этой мерялке а в трансляторе уровней...

Изображение
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение RusikOk »

dosikus писал(а):а в трансляторе уровней...
что это еще такое?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

RusikOk писал(а):что это еще такое?



http://google.gik-team.com/?q=%D1%82%D1 ... 0%B5%D0%B9


Например у L серии питание 1.65 V to 3.6 V ...
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

Мой галимо-китайский стлинк шьет и 5в стм8 и 3.3в 8л и стм32 с питанием от 2.5в. Резет с свдио у него тоже есть, иначе хрен бы я мог перепрошиваться, если мк основное время в стендбае находится.
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение RusikOk »

a5021 писал(а):шьет и 5в стм8 и 3.3в 8л и стм32 с питанием от 2.5в
ну так если не затруднит срисуйте схемку согласования уровней пожалуйста
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

А вы шутник
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

Добрый день подскажите пожалуйста как сделать чтобы keil5 windows8 понимал русские комментарии.
Писать по русски могу но комментарии кракозябрами.
Ответить

Вернуться в «ARM»