Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Вопросы начинающих

Вопросы начинающих Прежде чем задать вопрос, стоит воспользоваться поиском

Ответ
 
Опции темы Опции просмотра
Старый 13.03.2010, 10:27   #1
G_h_o_s_t
Member
 
Регистрация: 22.02.2010
Сообщений: 59
Вес репутации: 160/29
G_h_o_s_t has a spectacular aura aboutG_h_o_s_t has a spectacular aura about
По умолчанию Чем лучше и чем хуже PIC и AVR

Выбрал для разработки PIC16F877A, от меня требуют обоснование выбора данного МК. Типо почему выбрал из PIC а не из AVR. Обоснуй свой выбор. Может кто подскажет чего толкового. Чем PIC лучше или хуже AVR.
В поисковиках искал, на форумах различных. Но не где не чего контретного не увидел. В одном и другом семействе можно найти МК с одинаковой периферией. Все пишут, что выбирают МК под задачу, а не задачу под МК. И я с этим целиком и полностью согласен.
Так все таки может есть какие то, конкретные между ними плюсы и минусы?
Всем принявшим участие в обсуждении большое спасибо!
G_h_o_s_t вне форума   Ответить с цитированием
Старый 13.03.2010, 11:06   #2
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 47
Сообщений: 4,100
Вес репутации: 1883/98
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

Цитата:
Сообщение от G_h_o_s_t Посмотреть сообщение
Выбрал для разработки PIC16F877A, от меня требуют обоснование выбора данного МК. Типо почему выбрал из PIC а не из AVR. Обоснуй свой выбор. Может кто подскажет чего толкового. Чем PIC лучше или хуже AVR.
В поисковиках искал, на форумах различных. Но не где не чего контретного не увидел. В одном и другом семействе можно найти МК с одинаковой периферией. Все пишут, что выбирают МК под задачу, а не задачу под МК. И я с этим целиком и полностью согласен.
Так все таки может есть какие то, конкретные между ними плюсы и минусы?
Всем принявшим участие в обсуждении большое спасибо!
если будет холивар сразу ветка будет удалена.

По вопросу: сам же выбрал (устаревший, не для новых разработок 877A) вот и расскажи чем ты этот выбор обосновал.
Варианты ответов:
1. я не знаю avr
2. у меня есть уже этот камень
3. я нашел похожую схему в инете на этом камне.
Из разумного:
4. Этот камень идеально ложится в задачу (в данном случае абсурд, смотрим чуть выше)

и т.д.
IgorV вне форума   Ответить с цитированием
Старый 13.03.2010, 11:08   #3
vitalka
Super Moderator
 
Аватар для vitalka
 
Регистрация: 19.03.2007
Адрес: Львов
Возраст: 42
Сообщений: 3,334
Вес репутации: 2341/95
vitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond repute
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

хочешь тут очередной холивар развести?

Цитата:
Сообщение от G_h_o_s_t Посмотреть сообщение
Чем PIC лучше или хуже AVR.
в общем случае, ничем
vitalka вне форума   Ответить с цитированием
Старый 13.03.2010, 11:16   #4
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 45
Сообщений: 3,539
Вес репутации: 5510/128
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

А к чему такие вопросы ? Зачем в крайности впадать ?
Если ограничен рамками производство то знамо чем .
А для себя, IMHO надо знать и работать и с теми и другими.
dosikus вне форума   Ответить с цитированием
Старый 13.03.2010, 11:24   #5
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 47
Сообщений: 4,100
Вес репутации: 1883/98
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

Цитата:
Сообщение от dosikus Посмотреть сообщение
А к чему такие вопросы ? Зачем в крайности впадать ?
Если ограничен рамками производство то знамо чем .
А для себя, IMHO надо знать и работать и с теми и другими.
курсачи писал? Там всё время надо обоснование написать. Какое, нахрен, производство.
IgorV вне форума   Ответить с цитированием
Старый 13.03.2010, 12:04   #6
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 30
Сообщений: 1,662
Вес репутации: 1921/68
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

Наверное, выбор был обусловлен наличием переведённого даташита на контроллер.
Вова вне форума   Ответить с цитированием
Старый 13.03.2010, 12:27   #7
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 45
Сообщений: 3,539
Вес репутации: 5510/128
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

Цитата:
Сообщение от IgorV Посмотреть сообщение
курсачи писал? Там всё время надо обоснование написать. Какое, нахрен, производство.
Извиняюсь , тупо пропустил ...

Ну студент , опять же с точки зрения кого выбирать бум ?
С точки зрения производителя массового ширпотреба ?
Со стороны производителя высокоточного прибора ?
Аль радиолюбителя ?

Если подразумевается одиночный девайс, собираемый лично тобой для курсовой :
Доступность по цене и наличию .
Доступность , понятность документации , софта .
Доступность , наличие программаторов /отладчиков.
Твои знания .

И все эти критерии опять же относительно тебя .

И я вроде вижу , что нужны просто доводы в пользу твоего выбора .
А не выбора между чем то . Если будешь тупо выбирать по внутренностям, между PIC16F877A и сравниваемыми обычно с ними Atmega8 , то выбор будет явно не в пользу PIC .

Последний раз редактировалось dosikus; 13.03.2010 в 12:41.
dosikus вне форума   Ответить с цитированием
Старый 13.03.2010, 13:46   #8
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 40
Сообщений: 3,577
Вес репутации: 4386/117
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

А преп-то - приколист Знал, куда парень с вопросами пойдет, и что там могут ответить.

Тут и профессионалы-то вряд ли обоснуют, потребуй от них серьезных доводов. Среди прочего напиши, типа тебя привлекло, что всего 35 инструкций. В даташите на титульной странице для всех 16-х ПИКов: "Only 35 single word instructon to learn", а у АВР'а (например Atmega16): "131 Powerful Instruction". Т.е. ты посчитал, что такой контроллер проще освоить, учитывая сроки.

Еще можешь написать, что для подключения внутрисхемного отладчика ПИКу нужно всего 2 порта, а AVRу - 4 (возможно, ты программу и не собирался в железе отлаживать, но на будущее - счел это плюсом). Правда, у 40-ногихх АВРов 35 портов, против 33 у 40-ногих ПИКов, но это только у 40-ногих, а ты типа думаешь об использовании и других микросхем в будущем)
tester вне форума   Ответить с цитированием
Старый 13.03.2010, 16:02   #9
G_h_o_s_t
Member
 
Регистрация: 22.02.2010
Сообщений: 59
Вес репутации: 160/29
G_h_o_s_t has a spectacular aura aboutG_h_o_s_t has a spectacular aura about
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

Стояла задача разработать стенд для изучения микроконтроллеров. В универе меня попросили этим заняться, т.к. этого не кто не знает (даже преподы), а я проявлял к этому большой интерес. Выпускать специалистов без знаний МК, не в какие рамки не лезет. А закупать, отладочные платы и прочее оборудование для лабораторных целей, наша контора решила накладным… Потому сами и конструируем по мере изучения материала.
Я выбрал PIC исходя из того, что у меня уже был программатор для PIC-ов (ранее собирал чужие конструкции). Именно выбрал PIC16F877A, потому что на 16 серию очень много нашел литературы и готовых решений, по которым можно отлично разобраться в работе МК. 877А обладает, на мой взгляд из этого раздела наибольшим количеством различной периферии и наибольшим объемом памяти.

dosikus, в принципе, вы правы! Именно доводы мне и нужны.
Кроме как предложил tester, по поводу 35 инструкции, более мне в голову не чего и не пришло.
По производительности как я где то прочитал, AVR лучше.
На каждое прерывание у AVR свой вектор прерывания, в отличие от PIC.

Всем еще раз спасибо за то что откликнулись!
Если кому есть что добавить, буду рад всему!
G_h_o_s_t вне форума   Ответить с цитированием
Старый 13.03.2010, 16:17   #10
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 30
Сообщений: 1,662
Вес репутации: 1921/68
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

Тогда ещё в плюс можно занести то, что для пиков есть очень дешёвый (относительно) фирменный программатор/отладчик Pickit2 с кучей дополнительных функций. Кстати, легко (при наличии определённого опыта) собирается самостоятельно.
Также компиляторы языка С с большим количеством примеров и подробными описаниями на оф. сайте (правда, на английском).
Для обучения, кстати, вы, может, посмотретите 18/24 серии. Пусть не сразу, пусть позже. Актуальнее, быстрее, больше возможностей, нежели в 16 пиках, и что немаловажно - почти не дороже (а иногда и дешевле) их.
Вова вне форума   Ответить с цитированием
Старый 13.03.2010, 16:21   #11
Cavalryman
Senior Member
 
Регистрация: 09.01.2010
Адрес: Baltic states
Возраст: 30
Сообщений: 116
Вес репутации: 198/30
Cavalryman has a spectacular aura aboutCavalryman has a spectacular aura about
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

Я бы в основе положил "знакомство" с архитектурой ПИК.
Мол, изучение другого МК из-за какого-то призрачного приемущества займет много времени, а время - деньги. Типа, даже профессионалы не метаются с одного производителя на другой, т.к. надо тратить время на освоение доселе неизвестных нюансов. Во всяком случае, профессионалы мне так представляются.
Cavalryman вне форума   Ответить с цитированием
Старый 13.03.2010, 16:22   #12
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 41
Сообщений: 4,070
Вес репутации: 2080/99
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

А почему только из этих двух выбираем?..Я вот слышал Z8 хорош и дёшев, а мсп430 потребляет мало и тд и тп
maagalex вне форума   Ответить с цитированием
Старый 13.03.2010, 16:27   #13
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 30
Сообщений: 1,662
Вес репутации: 1921/68
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

Цитата:
Сообщение от maagalex Посмотреть сообщение
А почему только из этих двух выбираем?..Я вот слышал Z8 хорош и дёшев, а мсп430 потребляет мало и тд и тп
Цитата:
потому что на 16 серию очень много нашел литературы и готовых решений, по которым можно отлично разобраться в работе МК.
А на Z8 и мсп430 вы много видели любительских конструкций и соответственно литературы?
Вова вне форума   Ответить с цитированием
Старый 13.03.2010, 17:33   #14
G_h_o_s_t
Member
 
Регистрация: 22.02.2010
Сообщений: 59
Вес репутации: 160/29
G_h_o_s_t has a spectacular aura aboutG_h_o_s_t has a spectacular aura about
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

hort, целиком и полностью согласен. На Z8 и мсп430 не найти много информации. Начинать по моему с них будет проблематично. Да и к тому же я уже на базе PIC контроллера решил много вопросов, касающихся разработки стенда...
А 18/24 серии я обязательно буду изучать, только чуть позже. Думаю со знаниями 16 серии не составит больших проблем изучение новых МК.
G_h_o_s_t вне форума   Ответить с цитированием
Старый 13.03.2010, 21:20   #15
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 67
Сообщений: 2,215
Вес репутации: 1898/79
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Я снова повторюсь.

Цитата:
Сообщение от G_h_o_s_t Посмотреть сообщение
Стояла задача разработать стенд для изучения микроконтроллеров. В универе меня попросили этим заняться, т.к. этого не кто не знает (даже преподы), а я проявлял к этому большой интерес. Выпускать специалистов без знаний МК, не в какие рамки не лезет. А закупать, отладочные платы и прочее оборудование для лабораторных целей, наша контора решила накладным… Потому сами и конструируем по мере изучения материала.
Я выбрал PIC исходя из того, что у меня уже был программатор для PIC-ов (ранее собирал чужие конструкции). Именно выбрал PIC16F877A, потому что на 16 серию очень много нашел литературы и готовых решений, по которым можно отлично разобраться в работе МК. 877А обладает, на мой взгляд из этого раздела наибольшим количеством различной периферии и наибольшим объемом памяти.

dosikus, в принципе, вы правы! Именно доводы мне и нужны.
Кроме как предложил tester, по поводу 35 инструкции, более мне в голову не чего и не пришло.
По производительности как я где то прочитал, AVR лучше.
На каждое прерывание у AVR свой вектор прерывания, в отличие от PIC.

Всем еще раз спасибо за то что откликнулись!
Если кому есть что добавить, буду рад всему!
С методической точки зрения, на мой взгляд, для изучения МК лучше не брать PIC16 - всего на всего "35 инструкций". В этом смысле я бы взял AVR, или PIC18.
В вообще, если уж преподаватели в МК, как говорится, "ни в зуб ногой", то обсуждать тут особо нечего. Ничему хорошему они научить студентов не смогут, независимо от того, какой тип контроллера вы выберите: abc, avr, pic, xyz... Или нет?
Bill вне форума   Ответить с цитированием
Старый 13.03.2010, 21:40   #16
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 67
Сообщений: 2,215
Вес репутации: 1898/79
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Глупости.

Цитата:
Сообщение от Cavalryman Посмотреть сообщение
Я
Мол, изучение другого МК из-за какого-то призрачного приемущества займет много времени, а время - деньги. Типа, даже профессионалы не метаются с одного производителя на другой, т.к. надо тратить время на освоение доселе неизвестных нюансов. Во всяком случае, профессионалы мне так представляются.
Если ты профессионал, переход с одного процессора на другой много времени не займет. И даже на этом форуме найдутся люди, которые освоили или осваивают не одну архитектуру. Есть понятие - "embedded system". Именно проектированием таких систем посетители данного форума и занимаются. Но понятие "встраиваемая система" не включает в себя какую-то конкретную архитектуру МК или МП. Такая система может быть построена на базе любой архитектуры. Поэтому тот, кто хочет считать себя профессионалом, должен уметь быстро переходить с одной платформы на другую, и ссылки на траты времени тут неуместны. И вообще, профессионалом становятся в свобоное от работы (учебы) время.
Могу добавить, что важно не столько знание той или иной конкретной архитектуры, сколь понимание принципов организации компьютеров (МП, МК, ....), ибо любая архитектура есть один из множества вариантов реализации этих принципов. Или нет?
Bill вне форума   Ответить с цитированием
Старый 13.03.2010, 22:23   #17
smdcomp
Senior Member
 
Регистрация: 25.01.2010
Сообщений: 106
Вес репутации: 257/31
smdcomp is a jewel in the roughsmdcomp is a jewel in the roughsmdcomp is a jewel in the rough
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

На вопрос "Типо почему выбрал из PIC а не из AVR.", я бы ответил - что при схожих аппартных и программных средств у однотипных PIC (887) и AVR (ATMEGA16), у последних отсутствует система приоритетов прерывания что при схожих апаратных средств микропроцессоров не позволяет реализовать разработанный алгоритм на AVR.
smdcomp вне форума   Ответить с цитированием
Старый 13.03.2010, 22:37   #18
VXDRV
Senior Member
 
Аватар для VXDRV
 
Регистрация: 25.02.2007
Адрес: Karagandy
Возраст: 34
Сообщений: 368
Вес репутации: 135/43
VXDRV will become famous soon enoughVXDRV will become famous soon enough
Отправить сообщение для VXDRV с помощью ICQ
По умолчанию Re: Глупости.

Цитата:
Сообщение от Bill Посмотреть сообщение
Если ты профессионал, переход с одного процессора на другой много времени не займет. И даже на этом форуме найдутся люди, которые освоили или осваивают не одну архитектуру. Есть понятие - "embedded system". Именно проектированием таких систем посетители данного форума и занимаются. Но понятие "встраиваемая система" не включает в себя какую-то конкретную архитектуру МК или МП. Такая система может быть построена на базе любой архитектуры. Поэтому тот, кто хочет считать себя профессионалом, должен уметь быстро переходить с одной платформы на другую, и ссылки на траты времени тут неуместны. И вообще, профессионалом становятся в свобоное от работы (учебы) время.
Могу добавить, что важно не столько знание той или иной конкретной архитектуры, сколь понимание принципов организации компьютеров (МП, МК, ....), ибо любая архитектура есть один из множества вариантов реализации этих принципов. Или нет?
Полностью согласен!
Например, практически не знаю ассемблера AVR, x51, PIC24. C июня 2009-го десятка два проектов на AVR (всё-таки заставили ) - электроника для управления светодиодными изделиями. Осваивал и копался в инете недели две (так меня ломало). Как говорится Си - рулит! Проекты на AVR теперь просто "штампую", копируя из проекта в проект - готовые файлы-модули, чуть-чуть поправив код в функции main() - и дописав пару-тройку новых функций.

До этого: только PIC16 (вот тут ассемблер ещё знаю полностью), PIC18 - уже на Си писал.

x51 - за час-два сделал основу для ШИМ управления динамикой светодиодных вывесок - 12 каналов в Keil на AT89C2051. Практически впервые взявшись за даташит этого контроллера, попутно лазая в инете за примерами. Всё больше разговоров в конторе об ARM... Типа - стоят копейки. Ну а PIC24 - просто песня - не контроллер, а сплошное удовольствие! Пока только для себя балуюсь.

А по поводу выбора:
Как бы Microchip не был ближе к "сердцу" - Atmel(AVR) подкупает своей дешевизной, доставаемостью и производительностью. В серийных изделиях, начальству это очень важно (особенно доставаемость и цена). К тому же все PCB - уже были заточены под AVR и технология отлажена. Так что моё мнение оказалось менее "весомей", и пришлось браться...
VXDRV вне форума   Ответить с цитированием
Старый 13.03.2010, 23:03   #19
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 67
Сообщений: 2,215
Вес репутации: 1898/79
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Да уж...

Цитата:
Сообщение от smdcomp Посмотреть сообщение
На вопрос "Типо почему выбрал из PIC а не из AVR.", я бы ответил - что при схожих аппартных и программных средств у однотипных PIC (887) и AVR (ATMEGA16), у последних отсутствует система приоритетов прерывания что при схожих апаратных средств микропроцессоров не позволяет реализовать разработанный алгоритм на AVR.
С чего вы это взяли
Цитата:
...у последних отсутствует система приоритетов прерывания
???
Приоритетов прерываний не может не быть!!! Вопрос в том, каким образом они определяются. В PIC16/18 определяются программно (порядком опроса флажков прерываний), в AVR - аппаратно. Или нет?
Bill вне форума   Ответить с цитированием
Старый 14.03.2010, 00:49   #20
smdcomp
Senior Member
 
Регистрация: 25.01.2010
Сообщений: 106
Вес репутации: 257/31
smdcomp is a jewel in the roughsmdcomp is a jewel in the roughsmdcomp is a jewel in the rough
По умолчанию Re: Да уж...

Цитата:
Сообщение от Bill Посмотреть сообщение
С чего вы это взяли ???
Приоритетов прерываний не может не быть!!! Вопрос в том, каким образом они определяются. В PIC16/18 определяются программно (порядком опроса флажков прерываний), в AVR - аппаратно. Или нет?
Наоборот,(PIC18-аппаратно 2 уровня,AVR-программно) но программная реализация приоритетов это фигня, это тоже самое что и программная реализация ШИМ,UART.итд
Я вляпался, с полгода назад, пообещав перенести программу с PIC18 на российский аналог меги16(вроде ресурса хватало, основная программа пустой цикл был, все работало по прерываниям), не учел только отсутствие аппаратных приоритетов, кстати в АVR (в меги16) не флагами приоритеты делают, а разрешением прерываний в прерываниях, но проблем дофига у меня по быстродействию не прошло, там и так в притык получалось.
smdcomp вне форума   Ответить с цитированием
Старый 14.03.2010, 09:22   #21
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 67
Сообщений: 2,215
Вес репутации: 1898/79
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Ну и каша у вас в голове!!!

Цитата:
Сообщение от smdcomp Посмотреть сообщение
Наоборот,(PIC18-аппаратно 2 уровня,AVR-программно) но программная реализация приоритетов это фигня, это тоже самое что и программная реализация ШИМ,UART.итд
Я вляпался, с полгода назад, пообещав перенести программу с PIC18 на российский аналог меги16(вроде ресурса хватало, основная программа пустой цикл был, все работало по прерываниям), не учел только отсутствие аппаратных приоритетов, кстати в АVR (в меги16) не флагами приоритеты делают, а разрешением прерываний в прерываниях, но проблем дофига у меня по быстродействию не прошло, там и так в притык получалось.
Вы путаете приоритетные прерывания и многоуровневые прерывания. В AVR реализована одноуровневая система прерываний с фиксированными (аппаратно заданными) приоритетами. В PIC18 реализована двухуровневая система прерываний с программно изменяемыми приоритетами. Благодаря этому в PIC18, в отличие от AVR, можно реализовать вложенные прерывания. А насчет того, что у вас по быстродействию Mega не прошла, так это говорит просто об отсутствии у вас опыта работы с данным контроллером. Или нет?
Bill вне форума   Ответить с цитированием
Старый 14.03.2010, 09:49   #22
Art!P
Senior Member
 
Аватар для Art!P
 
Регистрация: 07.07.2008
Адрес: Татарстан
Возраст: 36
Сообщений: 627
Вес репутации: 175/41
Art!P has a spectacular aura aboutArt!P has a spectacular aura about
Отправить сообщение для Art!P с помощью ICQ
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

Цитата:
Сообщение от hort Посмотреть сообщение
Для обучения, кстати, вы, может, посмотретите 18/24 серии. Пусть не сразу, пусть позже. Актуальнее, быстрее, больше возможностей, нежели в 16 пиках, и что немаловажно - почти не дороже (а иногда и дешевле) их.
полностью согласен начать надо с P18-х или даже с P24-х. В итоге не возникнет (а она со временем возникнет) необходимость переходить с тех же P16 на P18(P24 и т.д.). А это, считай, просто потеря потерь )).
Я когда начинал освоение был абсолютно уверен что 16-ые хватит на все мои задачи. Теперь не уверен )
Art!P вне форума   Ответить с цитированием
Старый 14.03.2010, 16:13   #23
G_h_o_s_t
Member
 
Регистрация: 22.02.2010
Сообщений: 59
Вес репутации: 160/29
G_h_o_s_t has a spectacular aura aboutG_h_o_s_t has a spectacular aura about
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

Art!P, к сожалению не исключено, что и я в скором времени пожалею о своем выборе... Пока правда меня 16 серия во всем устраивает. (Но я только еще начинающий).
G_h_o_s_t вне форума   Ответить с цитированием
Старый 14.03.2010, 17:12   #24
SSH
Banned
 
Регистрация: 27.02.2007
Адрес: Красноярск
Возраст: 47
Сообщений: 2,387
Вес репутации: 950/0
SSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to behold
По умолчанию Re: Чем лучше и чем хуже PIC и AVR

Цитата:
Сообщение от Art!P Посмотреть сообщение
полностью согласен начать надо с P18-х или даже с P24-х....
IMHO уж если начинать с PIC, то с 24-х однозначно. Тем, кто хорошо изучил 16-е, имеет смысл "дожимать" архитектуру, при больших тиражах, и на улучшенном ядре. А если изучать с нуля, то получится шаг назад и в сторону, ну или только как хобби, для дома, для семьи, для игрушек, для несложных прииборов, зарядников, "умного дома" и.т.д.
SSH вне форума   Ответить с цитированием
Старый 14.03.2010, 17:43   #25
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 67
Сообщений: 2,215
Вес репутации: 1898/79
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Оно, конечно, так.

Цитата:
Сообщение от SSH Посмотреть сообщение
IMHO уж если начинать с PIC, то с 24-х однозначно. Тем, кто хорошо изучил 16-е, имеет смысл "дожимать" архитектуру, при больших тиражах, и на улучшенном ядре. А если изучать с нуля, то получится шаг назад и в сторону, ну или только как хобби, для дома, для семьи, для игрушек, для несложных прииборов, зарядников, "умного дома" и.т.д.
Человек, всю жизнь проживший в "домике в деревне" и имевший "все удобства во дворе", вряд ли сможет по-настоящему оценить необходимость водопровода, туалета и прочих удобств "на борту". И наоборот, стоит человеку переехать из города в "домик в деревне" и он сразу почувствует чего в этом домике нет.
Точно также будет и с МК. Человек, освоивший PIC24, при переходе на PIC16/18 сразу почувствует чего именно в них нет. А знать то, чего нет, часто важнее знаний того, что есть. Или нет?
Bill вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PIC vs AVR - быстродействие на математике tem-ya Микроконтроллеры других производителей 121 11.04.2011 13:32
Чем лучше управлять DC мотором 12 В 200 Вт? Gene1982 Источники питания и силовая электроника 14 16.05.2010 07:27
Почему PIC дороже AVR? petrd Продукция MICROCHIP 50 20.04.2009 11:47
Подскажите, чем лучше всего мерять обороты? Gene1982 Общетехнические вопросы 5 17.07.2008 11:51
где лучше купить pic kit2 почтой spirit Продукция MICROCHIP 22 24.06.2008 17:31


Часовой пояс GMT +3, время: 09:07.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot