Z_h_e писал(а):В этой статье автор просто игнорирует малые значения.
Читал статейку. Там он, если правильно помню, игнорирует в состоянии покоя, а в динамике они остаются. Можно, конечно просто откинуть последние 3 бита, на по моему это как-то неправильно.
Z_h_e писал(а):В ДШ поди есть описание о погрешности и нестабильности чипа?
Там есть не совсем понятное мне описание: Rate noise density = 0.03 dps/(SQRT(Hz)) (знак Герц в корне). Если я правильно понял, то при минимальной частоте выходных данных - 95 Гц, ошибка будет 95*0.03 = 2.85 ед. в секунду. Если так, то у меня примерно такая погрешность сейчас и получается, но она не хило уводит полученное абсолютное значение в дебри. Попробую на днях какую-нибудь среднюю скользящую сделать и посмотреть, что получиться...
a5021 писал(а):
Не удержался, прошу простить за оффтопик. Это вот эта фраза, по вашему, описывает "равномерное прямолинейное движение" ?
Земля вращается вокруг своей оси и вокруг солнца.
Я с этим датчиком не работал, потому ориентировался на написанное, а написано фактически было, что он выдает значения ускорения, т.к. Земля вращается вокруг своей оси и вокруг Солнца. Потом уже ускорение поправили на угловую скорость, но даже в этом случае датчик со своими 8.75 mdps/digit скорость вращение Земли(4.18 mdps) измерять не способен...
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 проводной шлейф. кстати от программатора так же можно запитывать таргет тоже очень удобно
по приведенной мной схеме подключения сигнальные линии разделяются экранированными. плюс в иаре на сколько я понимаю по умолчанию стоит верификация. но если честно то я не сделал шлейф подлиннее только по причине его отсутствия ). хотел еще применить плоский шлейф от принтера длиной около метра но руки не дошли. а какой максимальный длинны можно использовать?
подскажите как правильно и удобно организовать работу с eeprom. естественной внешней к примеру на шине i2c. интересует как красиво сделать чтобы переменная при изменении сама попадала в память eeprom может есть какие-то фитчи для IAR. не в плане тупо брать и все переменные сбрасывать на память при изменении одной. ну в общем не знаю как к этому подойти натолкните. будут как и простые переменные так и сложные структуры данных
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 тоже не для красоты идет. Это вполне эффективный метод защиты от наводок этих сигналов друг на друга.
aam писал(а):Я так понял, на этом выводе программатора присутствует напряжение +3,3В? На моем китайском ST-Link есть выводы +3,3 и +5:
у меня в программаторе предусмотрен джампер при установке которого можно подать на этот вывод либо +5В либо +3,3В либо сделать его входом для анализа напряжения питания таргета. если установить перемычку на питание таргета и не подключать этот провод то программатор будт думать что все впорядке и питание присутствует.
в вашем программаторе этот вывод заглушен и питать таргет по факту можно только от +5В т.к. кренка там слабовата
aam писал(а):Соответственно, если при программировании мое устройство питается от своего БП, то 1 штырь разъема вообще не надо разводить?
да
aam писал(а):А как программатор узнает что target включен и чем питается?
будет нагло обманут
aam писал(а):И кстати GND между SWCLK и SWDIO тоже не для красоты идет.
dosikus писал(а):Приобретите полноценный STLink или JLink, там все в ажуре...
не думаю что ST-Link измеряет напряжение. он же его ни куда не выводит даже в фирменные программы от ST. наверное просто определяет присутствие напряжения и все
Мой галимо-китайский стлинк шьет и 5в стм8 и 3.3в 8л и стм32 с питанием от 2.5в. Резет с свдио у него тоже есть, иначе хрен бы я мог перепрошиваться, если мк основное время в стендбае находится.