-
- А, вот, и, не надо! Для начала, есть и асм под вин... Ну, это ерунда. НО! смотреть код для проца, в "сыром" виде, крайне необходимо (моё личное). - Ациль Шифер(09.11.2013 23:03)
- Нифига! Надо ставить задачу, и решать ее с минимальными затратами (времени и тд и тп). А ибадзе - это уж когда делать нефига (времени дофига), но нонче такого не бывает. - _basile(10.11.2013 00:44)
- Если бы я это делал на работе, так себя и вел бы. Но делаю для себя. - Леонид Иванович(10.11.2013 00:51)
- А представить, что на работе ? Ну, ладно, расколюсь. Первый мой опыт с STM32 был такой. Обратился по интернету пацан. Типа, ему прогу написать надо было, чтобы АЦП с максимальной частотой опрашивала и в ком порт выплевывала. Ну, и хули - ни _basile(63 знак., 10.11.2013 01:08)
- 15 тысяч российских? Ну Вы и рвач.. - Леонид Иванович(10.11.2013 01:32)
- И какова скорость получилась? На мой взгляд, тут СОМ-порт будет тормозом, а не АЦП и не МК. - Ксения(10.11.2013 01:16)
- Скорость - нормальная. Там нужен был кусок, а не непрерывно. То есть АЦП, через ДМА. Получили - сбрасываем в усарт. Даже Ксения откликнулась - приятно. - _basile(10.11.2013 01:25)
- Xmega по нынешним временам тоже так может. Не хотите ли назад на AVR? :) - Ксения(10.11.2013 02:05)
- XMega может аналоговый сигнал оцифровать с частотой выборки 7,2 МГц ??? Не смешите мои тапки, их и так кот обоссал. - _basile(18.11.2013 21:21)
- Xmega это уже не тот AVR, который мы знали... - Леонид Иванович(10.11.2013 02:15)
- Тот AVR, который мы знали, это примерно как 8051 лет 20 назад. После повсеместного распространения ARM, AVR остался интересен только тем, что его в любом ларьке купить можно, или в качестве сдачи при покупке спичек получить. Ну, и еще - DIP-40 - _basile(191 знак., 18.11.2013 21:42 - 21:51)
- И, тем не менее, сходства вполне достаточно. И на ассемблере с ней приятно работать, если кто-то это раньше освоил на старых AVR. А STM32 это помрачение рассудка. :) - Ксения(10.11.2013 02:30)
- После полуторагодичного перерыва снова решил использовать STM32F103. Пары часов хватило на то, чтобы в не особо напряжном для себя режиме необходимые периферийные модули запустить. Кстати говоря, общий вопрос: а что интересного из дешёвых МК за KLIM83(326 знак., 18.11.2013 21:56 - 22:17)
- Да, Xmega - микроконтроллер, а STM32 - нет (я имею в виду ногодрыг). От Xmega меня отвернули только негативные отзывы насчет АЦП. - Леонид Иванович(10.11.2013 14:21)
- Ложку нашли, но осадок остался? (С) Анекдот. Еще в 2011 году этот дефект у A1 исправили. А по нынешним временам надо брать те, что с буквой U идут (с USB на борту) - в них заодно почти всю старую еррату исправили. Хотя этого не видно, т.к. даташит Ксения(17 знак., 10.11.2013 16:57)
- Что исправили? АЦП? Как был шумный, так и остался. Про конвеерные измерения или высокочастотные (>100 кГц) и говорить нечего. 12-ти бит там и близко нет. - Apтём(10.11.2013 17:12)
- А у какого МК, по-вашему, АЦП на 12 бит хорош? - Ксения(10.11.2013 19:42)
- MSP430, давно уже и 16-битные. Да, и у Аналоговых Девиц есть интересные места... - _basile(18.11.2013 21:30)
- Я с такими МК не работал...Но у xmeg АЦП совсем на 12 бит не похож. Попробуйте оцифровать с частотой килогерц 500 и увидите какие там 12 бит. Или конвеерное измерение... - Apтём(10.11.2013 19:47)
- Вблизи мегагерцовой области уже тактовая частота самого МК мешает, от которой внутри кристалла невозможно заэкранироваться. А я вот всего лишь 1 раз в секунду считаю - мне и хорошо :). - Ксения(10.11.2013 20:02)
- Вы пробовали проверить интегральную нелинейность по диапазону? У меня она шла волнами и реально около 9 разрядов было. И шум тут не при чем, я 32000 отсчетов суммировал. - andreas(10.11.2013 20:41)
- А вы референс какой выбирали? От источника питания (ADC_REFSEL_VCC_gc), внутреннюю 1-вольтовую опору (ADC_REFSEL_INT1V_gc) или не помните? - Ксения(10.11.2013 22:42)
- Какая разница, что за опора, если речь идет про интегральную нелинейность АЦП? - Леонид Иванович(11.11.2013 10:54)
- Вроде внутреннюю опору, тонкостей уже не помню, года 2 назад дело было. Шумы меня меньше удивили, больше нелинейность, которую случайно обнаружил и начал дальше копать. - Andreas(11.11.2013 08:39)
- Я пробовал от ADC_REFSEL_AREFA и ADC_REFSEL_INT1V, внешний лучше конечно, но всё равно не 12 бит. Внутренний естественно похуже. - Apтём(10.11.2013 23:31)
- Я нелинейность не исследовала, а шум определяю, как число дрожащих двоичных разрядов при закороченном входе или подключенном к Uref. А чтобы нелинейность измерять, нужен источник напряжения, которому можно было бы доверять, а у меня такого нет. - Ксения(10.11.2013 21:42)
- Достаточно хорошего тестера, источник не обязательно должен быть хорошим. - Andreas(10.11.2013 22:02)
- Внутри тестера чего стоит? Небось, тоже АЦП? - Ксения(10.11.2013 22:29)
- шумы ещё от температуры зависят - scorpion(10.11.2013 21:52)
- Не пра... Я не ве... :) - Ксения(10.11.2013 22:26)
- Достаточно хорошего тестера, источник не обязательно должен быть хорошим. - Andreas(10.11.2013 22:02)
- А вы референс какой выбирали? От источника питания (ADC_REFSEL_VCC_gc), внутреннюю 1-вольтовую опору (ADC_REFSEL_INT1V_gc) или не помните? - Ксения(10.11.2013 22:42)
- Вы пробовали проверить интегральную нелинейность по диапазону? У меня она шла волнами и реально около 9 разрядов было. И шум тут не при чем, я 32000 отсчетов суммировал. - andreas(10.11.2013 20:41)
- Вблизи мегагерцовой области уже тактовая частота самого МК мешает, от которой внутри кристалла невозможно заэкранироваться. А я вот всего лишь 1 раз в секунду считаю - мне и хорошо :). - Ксения(10.11.2013 20:02)
- А у какого МК, по-вашему, АЦП на 12 бит хорош? - Ксения(10.11.2013 19:42)
- Что исправили? АЦП? Как был шумный, так и остался. Про конвеерные измерения или высокочастотные (>100 кГц) и говорить нечего. 12-ти бит там и близко нет. - Apтём(10.11.2013 17:12)
- Гы-гы, вот FPGA - это контроллер (я имею в виду ногодрыг), а эти ваши хмеги просто погулять вышли :-))) - SciFi(10.11.2013 14:24)
- Это точно, я с удовольствием применяю FPGA, жаль, проектов, где это нужно, очень мало. - Леонид Иванович(10.11.2013 14:59)
- Ложку нашли, но осадок остался? (С) Анекдот. Еще в 2011 году этот дефект у A1 исправили. А по нынешним временам надо брать те, что с буквой U идут (с USB на борту) - в них заодно почти всю старую еррату исправили. Хотя этого не видно, т.к. даташит Ксения(17 знак., 10.11.2013 16:57)
- И Вас понимаю, и ЛИ. проблема: кто вернее (не как выбрать, а как сделать правильный выбор) - Ациль Шифер(10.11.2013 02:52)
- У правильности есть множество разных критериев. Среди них и психологический, когда приходится учитывать трудность штурма нового, когда есть привычное старое, куда можно отступить. А про Xmega я и раньше писала, как о промежуточной ступени, когда Ксения(435 знак., 10.11.2013 03:38)
- Кстати, о критериях. Cortex не зациклен на одного производителя, в отличии от AVR/XMega. Если уж Вы так любите на ассемблере писАть. А уж если на Си, так и подавно. Никто не заставляет STM-овскую библиотеку применять, только тогда разгребайте всю _basile(319 знак., 10.11.2013 14:45)
- Я не ретроград, а просто человек с ограниченными умственными способностями. Конкретно - у меня очень плохая память. А чтобы понимать сложные системы, нужно помнить много прочитанного ранее. - Леонид Иванович(10.11.2013 14:34)
- Ну тогда надо было на STM8L переползать,обычный восьмибитник, дешевая отладка и хорошее АЦП. Andreas(152 знак., 10.11.2013 14:49)
- Что STM8, что STM32 - все равно нужно новую архитектуру изучать. - Леонид Иванович(10.11.2013 14:57)
- Ну тогда надо было на STM8L переползать,обычный восьмибитник, дешевая отладка и хорошее АЦП. Andreas(152 знак., 10.11.2013 14:49)
- У правильности есть множество разных критериев. Среди них и психологический, когда приходится учитывать трудность штурма нового, когда есть привычное старое, куда можно отступить. А про Xmega я и раньше писала, как о промежуточной ступени, когда Ксения(435 знак., 10.11.2013 03:38)
- А водка - кончилась. Иду баиньки. - _basile(10.11.2013 01:53)
- Не вариант. Надо сбегать. - Леонид Иванович(10.11.2013 02:14)
- Xmega по нынешним временам тоже так может. Не хотите ли назад на AVR? :) - Ксения(10.11.2013 02:05)
- Скорость - нормальная. Там нужен был кусок, а не непрерывно. То есть АЦП, через ДМА. Получили - сбрасываем в усарт. Даже Ксения откликнулась - приятно. - _basile(10.11.2013 01:25)
- А представить, что на работе ? Ну, ладно, расколюсь. Первый мой опыт с STM32 был такой. Обратился по интернету пацан. Типа, ему прогу написать надо было, чтобы АЦП с максимальной частотой опрашивала и в ком порт выплевывала. Ну, и хули - ни _basile(63 знак., 10.11.2013 01:08)
- Если бы я это делал на работе, так себя и вел бы. Но делаю для себя. - Леонид Иванович(10.11.2013 00:51)
- Нифига! Надо ставить задачу, и решать ее с минимальными затратами (времени и тд и тп). А ибадзе - это уж когда делать нефига (времени дофига), но нонче такого не бывает. - _basile(10.11.2013 00:44)
- Не собираюсь я его на ASM программировать. Но с ужасом обнаружил, что я совершенно не могу разобраться в том, что выдает компилятор. Поэтому следует сначала поднатаскаться в ASM. - Леонид Иванович(09.11.2013 23:02)
- Не надо разбираться в том, что выдает компилятор!!! Си, он и в Африке Си! Стартап разгребли ? Hello word в ком порт выкинули ? _basile(90 знак., 11.11.2013 23:35 - 23:40)
- Мне нужно сравнить эффективность разных вариантов своей функции. - Леонид Иванович(12.11.2013 00:16)
- основное различие в эффективности кода кроется в разной разрядности. остальные принципы не меняются. Mahagam(396 знак., 12.11.2013 14:47)
- При таких скоростях и объемах памяти эффективность нужна только в самых клинических случаях. - Михаил Е.(12.11.2013 13:43)
- Мне нужно сравнить эффективность разных вариантов своей функции. - Леонид Иванович(12.11.2013 00:16)
- Хуже того - даже то, что Вы увидите не всегда соответствует реальности рантайма. Мне вот буквально вчера пришлось в безобидную последовательность команд добавить __ISB(); /*Instruction Synchronization Barrier*/ - Vit(10.11.2013 00:55)
- Одна инструкция - это не сильно затратно по времени. - Леонид Иванович(10.11.2013 00:57)
- :) Вы о барьерах в Cortex как-нибудь почитайте - Vit(10.11.2013 01:00)
- Не пугайте ЛИ барьерами, он и так напуганный. Я сколько проектов на кортексе сделал - ни разу барьер не понадобился. Правда, был у меня случай на 1343 - на низкой оптимизации работает, а на высокой чудеса всякие. Провозился пару дней, плюнул. йцукен(150 знак., 10.11.2013 13:10, )
- значит асмом пугать можно, а барьерами низзя?:) Vit(96 знак., 10.11.2013 13:39)
- А можно полюбопытствовать, какая именно последовательность потребовала вас к барьеру? - йцукен(11.11.2013 17:46, )
- значит асмом пугать можно, а барьерами низзя?:) Vit(96 знак., 10.11.2013 13:39)
- Не дошел пока до такого. Но чем дальше, тем страшнее. - Леонид Иванович(10.11.2013 01:32)
- Не пугайте ЛИ барьерами, он и так напуганный. Я сколько проектов на кортексе сделал - ни разу барьер не понадобился. Правда, был у меня случай на 1343 - на низкой оптимизации работает, а на высокой чудеса всякие. Провозился пару дней, плюнул. йцукен(150 знак., 10.11.2013 13:10, )
- :) Вы о барьерах в Cortex как-нибудь почитайте - Vit(10.11.2013 01:00)
- Одна инструкция - это не сильно затратно по времени. - Леонид Иванович(10.11.2013 00:57)
- это лучше попозже, не в самом начале. Пока считайте, что компилятор делает всё правильно - koyodza(09.11.2013 23:08)
- Да мне нужно определиться, как базовые классы строить. А для этого нужно сравнить эффективность кода. - Леонид Иванович(10.11.2013 00:57)
- а смысл? таксты считать уже все равно не получится как раньше. возросшие частоты и общая производительность позволят в ближайшее время писать для ваших курятников вообще не заморачиваясь эффективностью выхлопа компилятора. а там понимание асма и Mahagam(13 знак., 10.11.2013 01:43)
- Смысла нет. Ни в моей жизни, ни в Вашей. Но я хоть фиги не показываю. - Леонид Иванович(10.11.2013 02:14)
- а смысл? таксты считать уже все равно не получится как раньше. возросшие частоты и общая производительность позволят в ближайшее время писать для ваших курятников вообще не заморачиваясь эффективностью выхлопа компилятора. а там понимание асма и Mahagam(13 знак., 10.11.2013 01:43)
- Да мне нужно определиться, как базовые классы строить. А для этого нужно сравнить эффективность кода. - Леонид Иванович(10.11.2013 00:57)
- Не надо разбираться в том, что выдает компилятор!!! Си, он и в Африке Си! Стартап разгребли ? Hello word в ком порт выкинули ? _basile(90 знак., 11.11.2013 23:35 - 23:40)
- А, вот, и, не надо! Для начала, есть и асм под вин... Ну, это ерунда. НО! смотреть код для проца, в "сыром" виде, крайне необходимо (моё личное). - Ациль Шифер(09.11.2013 23:03)