Post:#94422 Date:24.12.2007 (20:08) ... Спорить на тему, что лучше - тема бесперспективная. У всех контроллеров есть свои плюсы и минусы. Так сложилось, что я занялся именно ПИКами. Поэтому перечислю только их преимущества. Если есть желание поспорить - пожалуйста, всегда рад. Но со временем всё что считаю ненужным из темы удалю. Уж извините, но таковы правила игры.
Сразу скажу, что я не супермен и уж тем более - не Господь Бог. Я такой же человек как и все, просто в этой теме знаю немного больше. Поэтому я не смогу ответить абсолютно на все вопросы. Чем богаты - тем и рады.
Итак о плюсах.
1. Бесплатная среда програмирования. На мой взгляд, это очень большой плюс. На сколько мне известно, другие производители не обременяют себя сдиранием с потребителя денег за ПО. Есть конечно и бесплатные урезанные версии, но они имеют кучу ограничений и в конце концов эти ограничения захочется преодолеть. А если кто-то думает, что достаточно будет попробовать, а там как сложится, то лучше вообще не начинать. Зачем терять время.
2. Замечательно налаженная поддержка. Глюки устраняются быстро и качественно. Есть форум. По правде сказать, начинающим там делать нечего. А начинать то надо.
3. Железобетонность. За те 5 лет как я первый раз взял в руки ПИК, видел всего несколько убитых экземпляров. И я вам скажу, что нужно было ещё умудриться спалить. А через мои руки прошла не одна тысяча этих микросхем. Конечно, если подать на ножки 220 В 50 Гц, можете не сомневаться - сдохнет. Но ведь и молотком убить можно. А он не для этого предназначается.
4. Довольно быстродействующий 8-10-12 битный АЦП, в зависимости от модели. Причём в очень редкой модели его нет, ставится практически везде.
5. Широкая линейка, от копеешных PIC10 с ограниченными возможностями, но в маленьком корпусе, до быстродействующих сигнальных процессоров.
6. Низкое энергопотребление. На мой взгляд, это очень важный параметр. Не многие могут этим похвастаться.
А чтобы составить алгоритм надо знать архитектуру контроллера.
Вот с неё и надо начинать.
Бред алгоритм это последовательность действий ее можно на туалетной бумажке нарисовать. асемблер это язык програмирования для контролера. при желании можно вообще прям цифирьками вносить.
з.ы. для изучения асма - взять набор мнемоник каменюки. листинг с уже написаной прогой желательно с коментами и по шагу вкурить что и как функционирует. где ноги камня ставятцо на прием где на передачу, как сложить два числа и т.п. при програмировани на 8 ми биток типа атмел микрочип - понимание базисных вещей способствует но что делает камень нужно себе представлять по тактам.
А эмуляторы в реальном времени алгоритмов и контроллера сусествуют???
_________________ Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)
Было и описание, были и эмуляторы. Винт глюконул, получились сплошные ошибки. Так что осталось лишь старьё (новые коллекции не собирал). Вот по 51-ым контроллерам.
Лучший эмулятор чего либо - это ваши головы. Нужно только научиться пользоваться. А контроллер - это только придаток к голове. Впрочем, как и всё остальное.
По опыту скажу: ICD2 пользовал, имеется в наличии, приобреталось именно для эмуляции. Но теперь пользуется, как программатор.
Вспомнился анекдот к вопросу о эмулятору.
Новый русский: Я хочу купить скрипку Страдивари.
Продавец: Скрипки кончились. Купите барабан Страдивари.
НР: А он делал?
П: Да.
Через неделю.
НР: Мне братаны сказали, что Страдивари не делал барабанов, а только скрипи.
П: Это для лохов он делал скрипки. А для настоящих пацанов он делал барабаны.
Он вам этот "барабан" нужен? И стоит он гораздо дешевле чем 1000 у.е. Скорее 1000 рублей. Не такие уж и большие деньги. Чуть дороже, чем Понипрог. Но у него колодки нет. Только внутрисхемное программирование. Хотя это не так уж и страшно.
а чем плоха атмеловская студия ?
эмулятор, отладчик, к нему вяжетцо си спокойно, прогить камни по прямому шнурку LPT, или заморочитцо и сделать нормальный переходник с опто развязкой.
в категории Пики и Атмелы работал больше с атмелами, из за аврстудии.
позволяет выловить треть ошибок с лету.
atmel.ru - в помощь.
з.ы. не пиар просто реально очень простые каменюшки.
з.з.ы. про архитектуру процесоров - представлять ее не надо надо знать функциональность и что умеет. а варианты типа камень гарвордовская или класическая архитектура - это наборы мнемоник для прогера. мне например шо на авр писать что на пик что на 51 серию все едино но я знаю асмы. поэтому на какой каменюк писать пофигу. но с точки зрения удобства предпочту пик - за простоту и авэры - за студию.
neama з.з.ы. про архитектуру процесоров - представлять ее не надо надо знать функциональность и что умеет.
Ну не скажи....
Один и тот же байт переслать в разные ячейки, для непосвященного никакой разницы,
а для камня это либо появление сигнала на выводах, либо адрес следующей команды.
Это две большие разницы.
для этого и существуют мнемокоды асм. чтобы програмист не думал по поводу того что ячейка памяти 000002 это конфигурация ножек таракана на вывод. обычно все проще set pin3,1 и компилятор это уже перекомпилит в бинарник. сам страдал подобной фигней перекладывал прграммы 51 серии на авр. писал на паскале эт было нечто. я сам по финалу не понимал как оно бинарник 51 серии в бинарник авр перегоняло. но работало.
по доступности все тараканы мелкие хороши. кстати проще спаять один раз атиньку 15 чем играться с 555 таймером. но это на моем опыте. потом и шил их шлейфом не задумываясь.
з.ы. почему-то все мои проекты на контролюках сводились к таймерам и сложным гирляндам. ну еще к мелким шимам.
пошол разговор не туда. короче микроконтролеры пики или авр или моторолики или ангстремы (люди поделитесь адресами че умеют тараканы) не суть существенно помогают и упрощают работу - абы все параметры можно перестраивать на ходу. если предусмотреть управление разумеетцо.
или просто хитрые таймеры без заморочки со смехотехникой.
Ты путаешь: назначение контроллера- принимать решение.
Зачем 10 млн решений в секунду?
Если заряжаешь аккумулятор, то достаточно и одного решения в час.
Например на 15тиньке делается шим зарядника с выбором режима,
либо ускоренный заряд, либо полный, либо восстановительный с циклом
полного разряда, и решает что делать с аккумулятором сам контроллер.
И это заметь при цене в полбакса.
12val12 Пост: 99798 От 06.Feb.2008 (21:32)
прочитал форум поганые Ацп встроены а вы говорите быстродействующие
10 000 000 выборок в секунду есть такие ?(хотя бы 8ми битные)
и цена до 10 у е ?
Прошу прошение за грубость, но это чистое дилетанство. Ещё и этим не умеет пользоваться, а скорость ему бешенную подавай.
Сразу скажу, что есть и с таким быстродействием.
...
А что нам мелочиться? Давайте лучше начнём прект сверхскоростного полёта в соседнюю галактику. Что бы за неделю туда добраться. И нахрена люди Хонды и Таёты покупают? Такие они тормознутые, жуть.