Документация говорит, что нужно минимум 3.5В на входе чтобы принять высокий уровень на 5В питании. Можно применить простой согласователь уровней на 2-х полевичках.
Зарегистрирован: Пн май 02, 2011 20:17:19 Сообщений: 36 Откуда: Средняя Волга
Рейтинг сообщения:0
oleg110592 писал(а):
eeprom в stm8 можно организовать просто (код для IARа - имхо самая правильная среда для stm8 и avr) :
случайным процессом испортить eeprom stm8 практически невозможно, вот в АВР, бывало раньше, по адресу 0 eeprom портилась регулярно
А что за "морока с инитом другой периферии" - имхо периферия stm8 весьма проста, после прочтения документации, чуть поднавороченней чем в АВР, зато и возможностей намного больше. А программатор - отладчик копеечный? А цена в минимум в в 2 раза дешевле чем аналогичный АВР. После stm8 на avr и смотреть не хочется.
По IAR согласен - сам с AVR на нем сижу.
Как это может портиться ячейка с нулевым адресом если туда явно ничего не пишешь. Просвятите в какой ситуации такое возможно. Ничего подобного не наблюдал но наступить на такие грабли желания нет.
Возможностей может и больше, но от их названий регистров в глазах рябит.
А цена в определенных ситуевинах не играет особой роли если учесть к какому обьему граблей придется прислониться при переходе на STM. Вот в одной конторе на переход с AVR на STM затратили больше года. Да и только потому что понадобились всякие TFT там и прочее. Но это оправдано если сразу идет заточка под толстые кристаллы.
Пытаюсь перевести потихоньку один из проектов на STM8 и чет приуныл от конторы ST Пока положительных эмоций нет.
Может это сила привычки? Хотя от Pic к AVR перешел легко, да еще в добавок с асма на Си впридачу (но и PIC не забыл - на Си притулил).
Но все равно для новичка или устаканившегося на каком-то другом проце STM - это пипец. Еще помнится как народ ни в какую не мог слезть с 51 ядра. Да и сейчас наверное в ходу. Каждая архитектура под свои задачи.
polyester если бы вы привыкли читать даташиты для AVR, то и с STM бы не испытали проблем) хотя могу ошибаться по крайней мере мне переход с avr на stm8 не доставил проблем, нужно лишь перестроиться к другой логике документации
Как это может портиться ячейка с нулевым адресом если туда явно ничего не пишешь
Цитата:
In older generation AVRs the EEPROM Address Register (EEAR) is initialized to zero on reset, be it from Brown Out Detect, Watchdog or the Reset Pin. If an EEPROM write has just started at the time of the reset, the write will be completed, but now at address zero instead of the requested address. If the reset occurs later in the write process both the requested address and address zero may be corrupted.
http://www.nongnu.org/avr-libc/user-man ... corruption Это в старых аврах. Была у меня мега8, на ней был сделан аналог программатора STK500 (AVRISP) в нулевой ячейке еепром прошивался номер вернее часть номера) ревизии программатора, периодически этот портился номер и оболочка программатора из аврстудии сильно сердилась, восстанавливался номер обычным терминалом - задалбывало сильно. В новых поправили вроде - но с тех пор 3-4 младших ячейки еепром в проектах не использовал.
polyester писал(а):
Возможностей может и больше, но от их названий регистров в глазах рябит
это поначалу - потом любовь приходит
polyester писал(а):
А цена в определенных ситуевинах не играет особой роли...
в моей ситуации заказчики требуют - плотная конкуренция, STM8S003F3P6 покупают по 0.23$ - даже на 1000 штук реальная экономия, никакой авр и пик не заменит, раньше мега48 в поделках работала - но в лучшем случае это 0.74$, еще раньше PIC16F676 - тоже не имеет смысла если есть STM8...
polyester писал(а):
Но все равно для новичка или устаканившегося на каком-то другом проце STM - это пипец
если для комерции - жизнь научит и заставит, если для домашних поделок - разве не интересно узнать что-то новое, потом работу хорошую с такими суперзнаниями можно найти...
Это врятли, насколько я знаю у AVR даташит на микроконтроллер это один документ - скачиваешь и изучаешь, там имеется исчерпывающая информация. У STM совсем иной подход к документации - отдельно даташит на ядро, отдельно на периферию и отдельно ещё на что-то. И вот берёшь любой ихний контроллер и... что делать? какую документацию качать? какое у него ядро? Пока у тебя нет опыта в этом деле - это просто нереальный квест, информация размазана ровным слоем по всему интернету, ладно не по всему а по примерно 1/3 части. Пока кто-то не укажет что это брать оттуда, это оттуда и смотреть туда фиг до этого сам дойдёшь. А производителю хорошо - не надо тратится на редакторов и место под хранение даташитов на очень обширные семейства контроллеров. Вот только нет такого сайта или документа который бы объяснял принципы нумерации ихних контроллеров, каким образом скомпонована документация и как ПОДОБРАТЬ контроллер под свои задачи по заданным характеристикам. В отличие от АВР там не существует отдельных контроллеров а целые семейства, очень разные внутри. Целые огромные линейки... и пока их не изучишь не покопаешься в этом разнообразии очень трудно сказать что есть что и осознанно выбрать конкретную конфигурацию контроллера.
зачем весь интернет изучать? идем на страницу конкретного МК на сайте ST и там в разделе документация есть полный список того, что нужно, и даташиты, и reference manual и ноты
Это врятли, насколько я знаю у AVR даташит на микроконтроллер это один документ - скачиваешь и изучаешь...
только почему-то (заглянув в тему AVR) регулярно возникают вопросы типа: почему в тини13 оказывается тактовый генератор 9.6МГц у остальных то 8МГц , почему-то в меге16 оказывается надо jtag отключать в фузах чтоб пины порта работали, в других мегах этого делать не надо, разнообразны фузы казалось бы в родственных мега8 и мега48/88 и т.д. и т.п. Получается на АВР "документ - скачиваешь и изучаешь" никто не делает - проще пойти на форум и кричать "не работает!!!". А вот как для СТМ8 надо уже напрягать мозг - а мы этому оказывается не обучены. А кто страну поднимать будет? На сайте ST все есть - и параметрический поиск под задачу и документы и примеры работы с периферией. Один референс на линейку это правильно - потому что все однообразно а периферии, отличия в даташите - количество ног, таймеров, памяти и прочего. Подобный прием сделан был и для MSP430 - там в периферии однообразие.
А чего спорить? Этих споров было уже немеряно. Лучше спросите у тех кто уже перешёл на СТМ8 и СТМ32 и юзают их какое-то время, вернутся ли они обратно на ПИК или АВР? Наврядли!
Зарегистрирован: Пн май 02, 2011 20:17:19 Сообщений: 36 Откуда: Средняя Волга
Рейтинг сообщения:0
axillent писал(а):
polyester если бы вы привыкли читать даташиты для AVR, то и с STM бы не испытали проблем) хотя могу ошибаться по крайней мере мне переход с avr на stm8 не доставил проблем, нужно лишь перестроиться к другой логике документации
А как вы предлагаете без документации чтобы то нибыло осваивать? Очень интересненько, просвятите. У меня чего то не выходит таким макаром
Зарегистрирован: Пн май 02, 2011 20:17:19 Сообщений: 36 Откуда: Средняя Волга
Рейтинг сообщения:0
oleg110592 писал(а):
polyester писал(а):
Как это может портиться ячейка с нулевым адресом если туда явно ничего не пишешь
Цитата:
In older generation AVRs the EEPROM Address Register (EEAR) is initialized to zero on reset, be it from Brown Out Detect, Watchdog or the Reset Pin. If an EEPROM write has just started at the time of the reset, the write will be completed, but now at address zero instead of the requested address. If the reset occurs later in the write process both the requested address and address zero may be corrupted.
Ах вот оно чего с памятью то Просто я в то время сидел еще на пиках и не хапнул этого счастья.
oleg110592 писал(а):
polyester писал(а):
Возможностей может и больше, но от их названий регистров в глазах рябит
это поначалу - потом любовь приходит
А-а-а-а, ну да
oleg110592 писал(а):
в моей ситуации заказчики требуют - плотная конкуренция, STM8S003F3P6 покупают по 0.23$ - даже на 1000 штук реальная экономия, никакой авр и пик не заменит, раньше мега48 в поделках работала - но в лучшем случае это 0.74$, еще раньше PIC16F676 - тоже не имеет смысла если есть STM8...
При серийке каждая копейка счастье, это правда.
oleg110592 писал(а):
если для комерции - жизнь научит и заставит, если для домашних поделок - разве не интересно узнать что-то новое, потом работу хорошую с такими суперзнаниями можно найти...
Дык вот и пытаюсь из AVR вылезти. Уж больно цены ни в дугу Да и не стоит на месте прогресс. А с докой у ST явно беда. Для убийства тогоже Атмела им надо было сделать такую же структуру документации, чтобы максимально облегчить переход. А они сделали с точностью наоборот. У ихних манагеров точно в голове пустота. Вот появиться похожий проц другой но с докой по аналогии атмела и ST исчезнет с горизонта.
както ни какой беды не заметил - вроде все как обычно - что не устраивает то?
polyester писал(а):
Для убийства тогоже Атмела им надо было сделать...
они сделали, то что не сделали жлобские Атмел и Микрочип - выпустили массово дешевые отладочные платы со встроенным программатором-отладчиком, который можно и отдельно использовать под свои разработки, да и родной фирменный в коробочке отладчик недорог, да и китайцы за 2$ понаделали, да и спаять самому такой можно. Отладочные платы регулярно раздают на шару на семинарах и других эмбеддерских сходках. Фирме, которая выпустит конкурирующий микроконтроллер, придется выпустить не только документацию с золотой тесемочкой и голубой каемочкой (на хрена непонятно оно надо - специалист разберется и в рабоче-крестьянской документации) и еще даром раздавать отладочные платы на каждом углу и в каждой подворотне и микроконтроллеры насыпать жаждущим бесплатно из бочек на центральных площадях города.
А как вы предлагаете без документации чтобы то нибыло осваивать?
Оо, вы многого не знаете) как раз AVR многие осваивают без документации. Сам так начинал, пока опытные не посоветовали даташиты читать. Этому способствует большое число примеров для копи-паста, всякие визарды как в CVAVR и ардуина
Зарегистрирован: Пн май 02, 2011 20:17:19 Сообщений: 36 Откуда: Средняя Волга
Рейтинг сообщения:0
axillent писал(а):
polyester писал(а):
А как вы предлагаете без документации чтобы то нибыло осваивать?
Оо, вы многого не знаете) как раз AVR многие осваивают без документации. Сам так начинал, пока опытные не посоветовали даташиты читать. Этому способствует большое число примеров для копи-паста, всякие визарды как в CVAVR и ардуина
Ну так это зависит от изначального профиля деятельности А так был бы результат на выходе
Зарегистрирован: Пн май 02, 2011 20:17:19 Сообщений: 36 Откуда: Средняя Волга
Рейтинг сообщения:0
oleg110592 писал(а):
както ни какой беды не заметил - вроде все как обычно - что не устраивает то?
Сильная фрагментация документации.
oleg110592 писал(а):
они сделали, то что не сделали жлобские Атмел и Микрочип - выпустили массово дешевые отладочные платы со встроенным программатором-отладчиком, который можно и отдельно использовать под свои разработки, да и родной фирменный в коробочке отладчик недорог, да и китайцы за 2$ понаделали, да и спаять самому такой можно. Отладочные платы регулярно раздают на шару на семинарах и других эмбеддерских сходках. Фирме, которая выпустит конкурирующий микроконтроллер, придется выпустить не только документацию с золотой тесемочкой и голубой каемочкой (на хрена непонятно оно надо - специалист разберется и в рабоче-крестьянской документации) и еще даром раздавать отладочные платы на каждом углу и в каждой подворотне и микроконтроллеры насыпать жаждущим бесплатно из бочек на центральных площадях города.
Ну да ладно, у ST такие же жлобские корни: либо один интерфейс, либо другой, либо купи отдельную универсальную железяку. И давайте профессионалов отодвинем, но и они ой как не любят менять кирпичи - речь о массовом продукте для всех. И что-то не видно массово ломящихся вручную паять STM-овские корпуса А вообще бестолковый диалог, каждый точит, что он хочет. И это нормально.
И таки глянул текущую стоимость 1000 штук меги 88 и STM8S105C6 - грубо 87000 против 84000. И чё- 3000 экономия почти из 100000 Ну вот не хочет STM пока лезть никак. Побалуюсь с платкой неспеша, но Дискавери из нее явно не получается
имелось ввиду разные интерфейсы у STM32 и STM8? Мы ж в теме STM8, но на китайской копеечной железке есть оба. SWIM для STM8 очень похож на Атмеловский debugWIRE (СТМ8 можно шить по одной ноге свим без ресета) - давно, имхо, надо было Атмелу выкинуть прочие интерфейсы, включая высоковольтный (сколько возникает вопросов по фуз доктору) и оставить debugWIRE и понавыпускать дешевых отладчиков-программаторов.
polyester писал(а):
И что-то не видно массово ломящихся вручную паять STM-овские корпуса
А чем они отличаются от Атмеловских - есть в линейке STM8 корпус TQFP32 такой же как и Мега8, есть корпус TQFP44 такой же как и Мега16, есть DIP даже - 2 штуки таких купил, зачем не знаю. У кого есть паяльник с регулировкой температуры (имхо должен быть у каждого уважающего уважающего себя эмбеддера) - тот легко и непринужденно под корпус с мелким шагом и плату налутит и запаяет. STM8S003F3P6 и прочее с шагом ног 0.65мм даже я легко паяю, хоть уже глаз уже далеко не алмаз. https://www.youtube.com/watch?v=Ahp8YgQgNeE
polyester писал(а):
меги 88 и STM8S105C6
наверное правильнее сравнить меги 88 и STM8S003K3 а есть ли у меги: * Internal, user-trimmable 16 MHz RC * Nested interrupt controller with 32 interrupts * Advanced control timer: 16-bit, Up/down, 4 CAPCOM channels, 3 complementary outputs, dead-time insertion and flexible synchronization, Encoder mode
Зарегистрирован: Пн май 02, 2011 20:17:19 Сообщений: 36 Откуда: Средняя Волга
Рейтинг сообщения:0
oleg110592 писал(а):
надо было Атмелу выкинуть прочие интерфейсы, включая высоковольтный (сколько возникает вопросов по фуз доктору) и оставить debugWIRE и понавыпускать дешевых отладчиков-программаторов.
Согласен, тут Атмел упустила свой шанс - они думали что будут вечно править. Не они первые.....
oleg110592 писал(а):
А чем они отличаются от Атмеловских - есть в линейке STM8 корпус TQFP32 такой же как и Мега8, есть корпус TQFP44 такой же как и Мега16, есть DIP даже - 2 штуки таких купил, зачем не знаю. У кого есть паяльник с регулировкой температуры (имхо должен быть у каждого уважающего уважающего себя эмбеддера) - тот легко и непринужденно под корпус с мелким шагом и плату налутит и запаяет. STM8S003F3P6 и прочее с шагом ног 0.65мм даже я легко паяю, хоть уже глаз уже далеко не алмаз.
Минимально проходной шаг "для сэбэ" - это TQFP32. Речь о массовом любительстве, а не супер индивидах Мне так вообще все равно какой шаг, для этого есть печь, паяльная паста и прочее
oleg110592 писал(а):
наверное правильнее сравнить меги 88 и STM8S003K3 а есть ли у меги: * Internal, user-trimmable 16 MHz RC * Nested interrupt controller with 32 interrupts * Advanced control timer: 16-bit, Up/down, 4 CAPCOM channels, 3 complementary outputs, dead-time insertion and flexible synchronization, Encoder mode
Ну если это примерные аналоги то да - цена почти вдвое. А вот 16 если понадобилось - значит замер каких то временных отрезков и стабильность опять же - внутренний не катит. Эти 32 прерывания тоже практически для галочки. А вот таймер второй 16 бы меге не помешал. Но повторюсь - переход ради цены оправдан только при серийке. Иначе вместо получения удовольствия от создаваемых конструкций будет бесконечная ходьба по граблям новых архитектур, документации, апнотов и прочее и прочее и прочее..... Не - это не наш метод
Это так кажется. На самом деле это очень всё здорово.
Цитата:
Но повторюсь - переход ради цены оправдан только при серийке. Иначе вместо получения удовольствия от создаваемых конструкций будет бесконечная ходьба по граблям новых архитектур, документации, апнотов и прочее и прочее и прочее..... Не - это не наш метод
Вас никто не уговаривает. Вам показали что мега и четверти не имеет того что имеет СТМ8 не говоря о СТМ32. А вы про цену и освоение.
ключевое слово "Nested" - очень полезная фишка оказалась, по крайней мере для меня - упростила решение одной задачки - получил удовольствие от создаваемой конструкции
polyester писал(а):
Иначе вместо получения удовольствия от создаваемых конструкций...
Недавно в конструкции заказчик захотел обычную крутилку для установок энкодер - таймер1 STM8 позволяет аппаратно подключать энкодер, это упростило решение задачи - получил удовольствие от создаваемой конструкции. Похоже, с выходом новых микроконтроллеров, наконец таки прошло время создавать конструкции "стоя и в гамаке"...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения