roboforum.ru

Технический форум по робототехнике.

Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Все здесь

Переход с АVR на PIC, перешедший в холивар AVR vs PIC =)

Сообщение AVRus » 23 июн 2011, 14:22

Собственно уже побольше полугода программирую Атемеловские 8 битные МК, а тут устроился на работу, где предпочтение идет в сторону ПИКов, посоветуйте как проще перейти с АВР на ПИК чтобы каши в голове не появилось :)
AVRus
 
Сообщения: 41
Зарегистрирован: 03 фев 2011, 03:23
Откуда: Новгород

Re: Переход с АVR на PIC

Сообщение Radist » 23 июн 2011, 14:31

На асемблере что-ли программируете? Си он для всех контроллеров Си.

ЗЫ. ИМХО авры лучше пиков, даже не знаю как смягчить эту горечь.
Аватара пользователя
Radist
 
Сообщения: 2241
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Переход с АVR на PIC

Сообщение setar » 23 июн 2011, 15:19

не нужно их сравнивать, это извечный спор
пики более стабильны для тяжелых условий военного и промышленного примерения
а вообще - один фиг :)
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Переход с АVR на PIC

Сообщение dccharacter » 23 июн 2011, 15:20

AVRus писал(а):Собственно уже побольше полугода программирую Атемеловские 8 битные МК, а тут устроился на работу, где предпочтение идет в сторону ПИКов, посоветуйте как проще перейти с АВР на ПИК чтобы каши в голове не появилось :)

Кем же ты работаешь, что тебе надо советовать как "перейти"?!?!?!? Для успешного следования в часть надо сесть на автобус... и проследовать в часть. :-))))
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Переход с АVR на PIC

Сообщение Michael_K » 23 июн 2011, 19:21

setar писал(а):пики более стабильны для тяжелых условий военного и промышленного примерения

:no:
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Переход с АVR на PIC

Сообщение avr123.nm.ru » 23 июн 2011, 22:02

Не ухмыляйся - начальнику форума видней!
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Переход с АVR на PIC

Сообщение vadinator » 23 июн 2011, 22:14

Насчёт надёжности....мож тогда STM? :oops: знаю что не в тему :oops:
1) Повышенная надежность. Это - наиболее ощутимое отличие семейства микроконтроллеров STM8. Достаточно сравнить технические руководства разных производителей, чтобы убедиться в этом: например, в руководстве по микроконтроллерам STM8 есть раздел, посвященный EMC- и ESD-характеристикам микроконтроллера. В описании других микроконтроллеров такой раздел зачастую просто отсутствует.

Высокая надежность микроконтроллеров STM8 проявляется во многих аспектах и является результатом долголетнего опыта STMicroelectronics в области производства микроконтроллеров для индустриальных и автомобильных применений. При разработке линейки STM8 STMicroelectronics по максимуму учла все возможные улучшения по надежности.

Например, микроконтроллеры STM8 выдерживают электростатический импульс до 4 кВ (HBM) в отличие от конкурентных решений, где это значение - на уровне 1 кВ. Устойчивость к электростатическим импульсам позволяет не использовать внешних защит и избежать дополнительных, часто очень сложных, проблем, связанных с этим вопросом. Микроконтроллеры STM8 имеют высокую устойчивость к электромагнитным помехам (по стандартам IEC 61000, 2 В по VFESD, 4 A по VEFTB для STM8S) и низкий излучаемый электромагнитный шум (по стандарту IEC61967-2, уровень SAE EMI = 2). Вдобавок, микроконтроллеры STM8 имеют дополнительную возможность снизить генерируемые помехи благодаря специальному режиму работы входов-выходов с пониженной скоростью (менее резкие фронты).

Разные режимы работы микроконтроллеров управляются специальными регистрами в памяти (option byte registers). Микроконтроллеры STM8 имеют специальную схему работы регистра, контролирующего их конфигурацию: идет постоянная аппаратная проверка состояния данного регистра (сумма его значения с противоположным значением должна всегда быть нулевой). При обнаружении изменения в значении этого ключевого регистра (например, из-за жестких электромагнитных условий) сразу происходит сброс МК. Наличие двух независимых сторожевых таймеров, работающих от двух различных источников частоты тактирования, позволяет повысить надежность МК в жестких условиях.

Стоит отметить также, что в изделия семейства STM8 включена схема безопасного тактирования (Clock Security System), которая переключает микроконтроллер на внутренний генератор частоты тактирования (16 МГц) при обнаружении сбоя во внешнем генераторе.


http://www.compeljournal.ru/enews/2010/6/3
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: Переход с АVR на PIC

Сообщение =DeaD= » 23 июн 2011, 22:46

Ситуация: Человек пришел на новую работу, где используют PIC, а он раньше писал под AVR. Чем же ему помочь?

Ответы: AVR рулит, но PIC возможно более надежен, а STM8 вообще надежней всего на свете! :ROFL:

По теме - лично я не встречал специальных адаптированных материалов как перестать программировать под AVR и начать программировать под PIC :) поэтому, наверное, придется просто начать курить даташиты и задавать вопросы на форумах и на новой работе.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Переход с АVR на PIC

Сообщение vadinator » 23 июн 2011, 23:16

=DeaD= писал(а):а STM8 вообще надежней всего на свете! :ROFL:

:) Я ж написал, что - "знаю что не в тему" :D
Ну невозможно помочь с таким вопросом как у ТС... сказать пусть даташиты курит, тож вроде не прилично :ROFL:
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: Переход с АVR на PIC

Сообщение galex1981 » 24 июн 2011, 00:55

Ну уж если даташиты - это не прилично, тогда я уж не знаю что тогда прилично... Новое железо всегда начинают изучать с даташитов
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4362
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Переход с АVR на PIC

Сообщение vadinator » 24 июн 2011, 01:08

Дык ясен пень...надо мат.часть учить. Просто человеку РАБОТАЮЩЕМУ в области программирования МК, это как бы и неприлично объяснять. А вдруг обидится? :)
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: Переход с АVR на PIC

Сообщение dccharacter » 24 июн 2011, 06:53

Ладно, если серьезно - microchip.su
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Переход с АVR на PIC

Сообщение AVRus » 24 июн 2011, 23:41

Как-то я поспешил с вопросом, сам толком не поискав (виновен), помогите с FAQ по PICам или анти-граблями по PICам, или может какими-то шпаргалками :)
AVRus
 
Сообщения: 41
Зарегистрирован: 03 фев 2011, 03:23
Откуда: Новгород

Re: Переход с АVR на PIC

Сообщение Дмитрий К. » 25 июн 2011, 09:59

Так а в чем вопрос? В чем сложность возникла? Я вот на пиках, может подскажу чем.
Дмитрий К.
 
Сообщения: 76
Зарегистрирован: 01 июл 2010, 20:58
Откуда: Санкт-Петербург
прог. языки: Си
ФИО: Дмитрий

Re: Переход с АVR на PIC

Сообщение AVRus » 26 июн 2011, 14:32

Ну например отличия в программировании ПИКов от АВРов, кроме разного названия регистров, какие ?
AVRus
 
Сообщения: 41
Зарегистрирован: 03 фев 2011, 03:23
Откуда: Новгород

След.

Вернуться в Свободное общение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3