Страница 1 из 1

AT89S8252-24PI подойдет ли для начинающего?

Добавлено: Вт мар 24, 2009 14:21:42
riden555
Есть контроллер AT89S8252-24PI. Стоит ли на нем начинать осваивать азы? или подобрать что либо по проще? Просто такой есть в наличии...Спасибо всем ответившим

Добавлено: Вт мар 24, 2009 14:27:24
ARV
вполне хороший МК, хоть для начинающих, хоть для продолжающих или заканчивающих :) из более-менее существенных недостатоков можно назвать лишь безусловную необходимость кварца (или внешнего генератора) для работы. ну и готовьтесь морально выслушать про "старье, ацтой и тормоза" :)))

Добавлено: Ср мар 25, 2009 01:09:00
Секретный кот
Тут дело не в старье и ацтое, а в том, что изучать асм под данный контроллер на сегодняшний день не очень актуально... Если конечно не планируется всё ближайшее время просидеть только на этой платформе :))

Добавлено: Ср мар 25, 2009 08:06:58
ARV
я уже многократно говорил, что сам по себе асм или еще какой язык ничего принципиально не меняют. а для MCS-51 имеется немало качественных компиляторов Си :)))

Добавлено: Ср мар 25, 2009 08:34:04
Davlet
Отличный МК для начала изучения, почти стандартизованная платформа. Насчет тормозов можете не беспокоиться, сейчас уже доступны 100MIPS-овые чипы совместимые с ним. И компиляторов море на любом языке, хотя асм конечно лучше знать (без него иногда просто никак :)).
Отличается от PIC и AVR тем что в нем нет жесткого разделения памяти програм и данных, и как следствие он медленный, но зато все шины снаружи. Сколько надо памяти столько подцепил снаружи, без ушерба быстродействию. Хотя сейчас проще выбрать МК с нужной памятью и не парится с внешним обвесом.

Добавлено: Ср мар 25, 2009 09:01:48
ARV
Davlet писал(а):Отличается от PIC и AVR тем что в нем нет жесткого разделения памяти програм и данных
:shock: нифига себе утверждение! еще как есть разделение памяти!!! и "жоское" оно, аки лом!!!

Добавлено: Ср мар 25, 2009 09:59:05
Davlet
Я имел в виду, физически вся память может быть в одной, поскольку они на одной шине. Так правильней "... жесткого разделения шин памяти програм и данных...".

Добавлено: Ср мар 25, 2009 21:53:29
Секретный кот
ARV писал(а):сам по себе асм или еще какой язык ничего принципиально не меняют. а для MCS-51 имеется немало качественных компиляторов Си :)))
Посмотрю я на программу, написанную под этот проц и затем запихнутую в компилятор для AVR, например :))

Re: AT89S8252-24PI подойдет ли для начинающего?

Добавлено: Ср мар 25, 2009 22:03:50
ikarab
riden555 писал(а):Есть контроллер AT89S8252-24PI. Стоит ли на нем начинать осваивать азы?

НЕТ ! Ни в коем случае.
riden555 писал(а): Просто такой есть в наличии...
Множество микрокоетроллеров есть в виде моделей в PROTEUS.
Скачайте PROTEUS http://radiokot.ru/forum/viewtopic.php?p=193882#193882
и CVAVR - CodeVisionAVR - с VMLAB - с этими прогами учится довольно легко.
riden555 писал(а): или подобрать что либо по проще?
Поактуальней я бы сказал. Рекомендую учиться на AVR.

Посмотрите "Микроконтроллеры AVR для начинающих" и книги в библиотеке книг для скачивания и чтения.

Этого достаточно для обучения.

Re: AT89S8252-24PI подойдет ли для начинающего?

Добавлено: Чт мар 26, 2009 00:18:23
smac
ikarab писал(а): НЕТ ! Ни в коем случае.
...
Поактуальней я бы сказал. Рекомендую учиться на AVR.
Зачем же так категорично? Неплохой МК, учиться на нем можно, основные принципы понимать, да и как уже отмечалось есть достаточно производительные МК с данной архитектурой, так что актуальность не хуже чем у AVR.
Насчет модели в Протеусе я никогда не заморачиваюсь ибо у меня и протеуса то нет, отлаживаю в железе, чтобы не бороться с глюками симулятора. Тем более железо уже есть.
Да и еще, по-поводу асма - я не хочу сказать, что нужно все программы писать только на нем, но несколько программ написать на нем стоит, чтобы понять архитектуру МК, принципы посторения обработчиков прерывания, принципы хранения и обработки данных. Тогда легче будет осваивать и С и все остальное.

Добавлено: Чт мар 26, 2009 00:35:09
ikarab
Я всеж очень совеую учиться в CVAVR и на AVR именно.

Я уверен что это наиболее правильный путь в данном случае.

Добавлено: Пт мар 27, 2009 17:28:46
riden555
Спасибо всем ответившим...вроде бы определился ATmega16...отдельное спасибо за полезные ссылки..хоть прозрел немного :))

Добавлено: Пт мар 27, 2009 19:24:36
ikarab
riden555 писал(а):определился ATmega16... :))
Отличный выбор ! Советую начать пока без МК вообще - поработай с компилятором CVAVR и симулятором VMLAB - все вместе 6.5 Мб всего ! Примеры и инструкции для начала в самих программах и рекомендую удобный шаблон с настроеными проектами - http://radiokot.ru/forum/viewtopic.php?p=52209#52209

Добавлено: Пт мар 27, 2009 23:59:07
GP1
ИМХО начинай с ASMа, Си не может в принципе дать понять как функционирует mcu, все эти мастера для новичка только вред, пока ручками не потыкаешь каждый регистрик - mcu не освоишь.
Оч. рекомендую книжки А.В.Евстифеева серии "Микроконтроллерs AVR ..." (классик, tiny, mega) - качественный перевод DS, и книгу Ю.Ревича "Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера"
Освоишь asm - Си как два пальца ... об забор :)))

Добавлено: Ср апр 01, 2009 16:36:11
ikarab
Совеутю начинающим начинать на Си и в CVAVR. Это быстро и удобно для создания СВОИХ РАБОТАЮЩИХ программ.