0
У меня просто сам заказчик изначально сильно хотел на Ардуино, переубедить я его смог только когда на опыте стало понятно, каким неподдерживаемым и костыльным получается решение.

Убожество и тупость… Здесь, как я писал выше, все дело в контексте. Ардуино это изначально непрофессиональное решение, и в своей нише оно, может быть, и имеет какой-то смысл; хотят люди (гуманитарии, например) поиграть в разработчиков — может быть и не стоит им в этом отказывать. Единственно только надо четко проводить разграничительную линию: качественные решения (и тем более профессиональная разработка) — это не туда. А иначе и правда случается некоторое пагубное смешение представлений: одни начинают позиционировать игрушку как инструмент, другие начинают оценивать игрушку как инструмент. В итоге два лагеря недовольны друг другом, хотя изначально им вообще нет нужды пересекаться.
  • avatar
  • _YS_
  • 25 марта 2016, 18:19
+3
И имеет полное право на существование.

Конечно имеет! Весь вопрос в контексте. Вот например если бы моя девушка программировала под Ардуино… Если бы у меня была девушка… Э-э-э, а с чего мы начали? О чем я? А, ну так вот, если бы у меня была девушка, э-э-э… Ну, в смысле, Ардуино — это неплохо для хобби, но разработчика на ней выучить нельзя. И если бы у меня была девушка, это было бы неплохо.

:D
  • avatar
  • _YS_
  • 25 марта 2016, 17:50
+1
Ну, пока «единичное специализированное устройство» имеет сложность в духе «мигающее сердечко на день святого Валентина», проблем и правда нет. Как только появляется необходимость в создании/подключении десятка модулей и более-менее сложном алгоритме функционирования, убогость и ограничения Arduino IDE и самого ардуино-подхода начинают очень мешать. Это я не теоретизирую — я писал под Arduino, и даже немного колупал его изнутри. Колупал, к слову, чтобы побороть те самые ограничения. В конце концов я осознал бесперспективность этого дела, осилил донести это до заказчика, и мы все переделали по-нормальному.
  • avatar
  • _YS_
  • 25 марта 2016, 17:44
0
Раз уж мы про тяжелую артиллерию, так у меня бабушка учитель русского языка и литературы. :D Думаете чего это я такой воин от правописания? :D

Вообще да, если смотреть здраво — слово это новое, потому как его писать — сказать сложно. Окончательно это будет ясно лет через пятьдесят, если только оно не исчезнет. :) Кроме того, для многих слов официально допустимы два (а иногда и более) варианта написания.

А это вы так зря. Сначала были не правила, а словоупотребление. Правила придумали потом, чтобы как-то систематизировать то, что уже давно было. Оттого во всех правилах от языка часто встречаются выражения в духе «чаще всего», «как правило», «в большинстве случаев».

Эта мысль также иллюстрируется практикой изучения иностранных языков: лучше всего осваивает язык не тот, кто зазубривает правила, а тот, кто его использует (читает книги/слушает радио/etc).
  • avatar
  • _YS_
  • 25 марта 2016, 16:33
0
Неубедительно. Потому я предлагаю обратиться к практике словоупотребления — пускай гугл нас рассудит! :D
  • avatar
  • _YS_
  • 25 марта 2016, 15:19
0
п. 2, там же:

необходимо различать сложные слова, образованные при помощи соединительной гласной (паровоз) и без нее (психастения;

Кармадрочер — сюда же. Тут нет соединительной гласной. Слово образовано прямым слиянием.

Правила надо не только знать уметь нагуглить, но и применять согласно практике словоупотребления.
  • avatar
  • _YS_
  • 25 марта 2016, 11:33
0
Кармадрочер. :D
  • avatar
  • _YS_
  • 24 марта 2016, 21:53
0
Ну спасибо хоть ардуинщиком не обозвали — я ведь и под Ардуино как-то на заказ писал. :D Да, я люблю AVR (а Ардуино — не люблю) и не стесняюсь этого! :D Правда последнее время в коммерческие решения ставлю STM8 по причине их низкой цены, и иногда STM32 (недавно на STM32 OLED-дисплей заводил).
  • avatar
  • _YS_
  • 24 марта 2016, 21:52
0
Вы осторожнее. Тут за любовь к русскому языку любят карму сливать. :D
  • avatar
  • _YS_
  • 24 марта 2016, 21:41
+2
В сущности, вы правы — не стоит делать культа из архитектуры процессора, как к тому склонны некоторые восторженные личности.
  • avatar
  • _YS_
  • 24 марта 2016, 18:51
0
Да, ST отличается неоднозначной и агрессивной политикой продвижения своих продуктов. Но что делать, STM8 действительно часто берут ценой.
  • avatar
  • _YS_
  • 24 марта 2016, 18:51
0
Скорее всего в конце файла нет перевода строки. Да, для компиляторов Си это важно.
  • avatar
  • _YS_
  • 24 марта 2016, 16:45
+2
Что видел, то сказал. Я не заметил существенных отличий АЦП STM8 от STM32. Ах да, в STM32 есть еще и ограничение на период между преобразованиями — если АЦП простаивает дольше некоторого времени, первое преобразование будет иметь пониженную точность (либо АЦП надо переинициализировать, etc). Не знаю, правда, во всех ли поголовно сериях STM32 так.

В общем, цифры на первой странице у STM32 впечатляющие, но если почитать документацию внимательно, выясняется много неприятных подробностей.

Часто любят говорить о скорости АЦП STM32. Однако по моим прикидкам, при нужде в более-менее приличных параметрах вся эта скорость уйдет на оверсемплинг и периодические калибровки. Так что все неоднозначно.
  • avatar
  • _YS_
  • 24 марта 2016, 16:39
+5
Пожалуй, это очень хорошо.

Это действительно очень хорошо. Я люблю и с удовольствием применяю STM8, во многих местах они — лучший выбор по соотношению «цена/возможности». Меня давно огорчало, что для них до сих пор не допилили GCC, и теперь это не так актуально (хотя их и так поддерживал SDCC).

Рискуя развести срачи, все-таки выскажусь, что это еще один приличный гвоздь в крышку гроба малых AVR, особенно в определенных сферах и нишах.

А вот слухи про смерть AVR вот уже который год как преувеличены. Недавно я сам в этом убедился — делал девайс, в котором мне нужен был более-менее приличный АЦП. Хотел как обычно ставить STM8, но по чтении документации был неприятно удивлен убогостью их АЦП — плохо уже то, что в большинстве корпусов пины опоры не выведены (тупо подсоединены к питанию), а где выведены — там на само опорное напряжение налагаются достаточно жесткие огранчения. В большинстве кристаллов нет встроенного генератора опорного напряжения, а где есть — его нельзя использовать в качестве опорного напряжения для АЦП, только калиброваться! В общем, аналоговая периферия в STM8 (и в STM32, там та же ситуация) — «чтобы была».

Я к чему — в итоге я поставил AVR, потому что ближайшая неэкзотическая альтернатива — MSP430 — стоят гораздо дороже и AVR, и STM8, не говоря уже о STM32.

Каждой задаче свой МК. Универсальных решений не существует.
  • avatar
  • _YS_
  • 24 марта 2016, 14:18
0
Если же подключить все выводы дисплея к одному порту микроконтроллера, скорость вывода информации на дисплей можно увеличить многократно.

А уже если использовать FSMC/FMC, как оно и предполагается в 8080-режиме, так и вообще кадров сто в секунду получить можно.
  • avatar
  • _YS_
  • 19 февраля 2016, 14:56
0
Это да. Правда, в этом случае соображения экономии на формирующей части отходят на второй план, а вот тот факт, что аналоговая схема не может повиснуть и не требует написания прошивки и наличия программатора, становится гораздо ценнее.
  • avatar
  • _YS_
  • 27 мая 2015, 20:24
0
Там показан принцип. Чтобы получить двухфазный ШИМ, достаточно взять сдвоенную модификацию 555 — 556. Трехфазный — счетверенную модификацию, 558. По цене они почти не отличаются, полюбому выходит около 20 р. вместе с LM358.

Разумеется, по моим ссылкам показаны отдельные блоки. Но в цельную схему они собираются элементарно. Все эти решения известны уже сто лет.
  • avatar
  • _YS_
  • 27 мая 2015, 20:21
0
Учитывая, что LM358 и 555 продаются почти по цене песка, это все не так сложно. Да и 400 Гц/40 кГц не те частоты, где начинаются сложности.

Применять ключевой режим транзисторов имеет смысл на большой нагрузке. А на большой нагрузке при 40 кГц драйверы полевиков уже будут отдельной задачей куда сложнее цепей генерации сигнала, как в плане выбора деталей, так и в плане трассировки.
  • avatar
  • _YS_
  • 27 мая 2015, 19:31
0
Не поверите, но это делается на таймере 555, куда уж дешевле…
  • avatar
  • _YS_
  • 27 мая 2015, 19:29
0
Можно, путем перекомпиляции кода и перезаливки прошивки. В устройстве я такой возможности не вижу. И что-то меня берут сомнения, что двигателю нужна кварцевая стабилизация частоты… Ну а ШИМ, если это самоцель, тоже можно получить куда более дешевыми средствами, да и три фазы тоже. Пока что я вижу оверкилл громадных масштабов.
  • avatar
  • _YS_
  • 27 мая 2015, 18:33