Post:#94422 Date:24.12.2007 (20:08) ... Спорить на тему, что лучше - тема бесперспективная. У всех контроллеров есть свои плюсы и минусы. Так сложилось, что я занялся именно ПИКами. Поэтому перечислю только их преимущества. Если есть желание поспорить - пожалуйста, всегда рад. Но со временем всё что считаю ненужным из темы удалю. Уж извините, но таковы правила игры.
Сразу скажу, что я не супермен и уж тем более - не Господь Бог. Я такой же человек как и все, просто в этой теме знаю немного больше. Поэтому я не смогу ответить абсолютно на все вопросы. Чем богаты - тем и рады.
Итак о плюсах.
1. Бесплатная среда програмирования. На мой взгляд, это очень большой плюс. На сколько мне известно, другие производители не обременяют себя сдиранием с потребителя денег за ПО. Есть конечно и бесплатные урезанные версии, но они имеют кучу ограничений и в конце концов эти ограничения захочется преодолеть. А если кто-то думает, что достаточно будет попробовать, а там как сложится, то лучше вообще не начинать. Зачем терять время.
2. Замечательно налаженная поддержка. Глюки устраняются быстро и качественно. Есть форум. По правде сказать, начинающим там делать нечего. А начинать то надо.
3. Железобетонность. За те 5 лет как я первый раз взял в руки ПИК, видел всего несколько убитых экземпляров. И я вам скажу, что нужно было ещё умудриться спалить. А через мои руки прошла не одна тысяча этих микросхем. Конечно, если подать на ножки 220 В 50 Гц, можете не сомневаться - сдохнет. Но ведь и молотком убить можно. А он не для этого предназначается.
4. Довольно быстродействующий 8-10-12 битный АЦП, в зависимости от модели. Причём в очень редкой модели его нет, ставится практически везде.
5. Широкая линейка, от копеешных PIC10 с ограниченными возможностями, но в маленьком корпусе, до быстродействующих сигнальных процессоров.
6. Низкое энергопотребление. На мой взгляд, это очень важный параметр. Не многие могут этим похвастаться.
По PIC - USB, почитайте тут: [ссылка]
Вот выдержка:
"Модуль USB полностью интегрирован с ядром микроконтроллера, что позволило добиться максимальной пропускной способности при меньшей загрузке процессора. Производительность PIC18F4550 достигает 12 MIPS.".
Обратите внимание на дату написания статьи. Она внизу справа.
софт скачаю, опыт программирования в ассемблее был когда-то давно тогда мы программы в блокноте писали а компилировали одним файлом ...щас уже смутно помню и незнаю мож чо поменялось с 1989-х годов .. вот обьекто-ориентированные языки - это у меня талант
программатор какой все-таки лучше взять - совет приветствуется.
Продолжу.
Почему это нужно? Мы живём в двадцать первом веке и надо пользоваться достижениями науки и техники. Конечно, современная наука в чём-то заблуждается, но... компьютерами вы все пользуетесь.
Может я не с того начал?
Может правильней было-бы: что из этого можно сделать?
Примеры:
Вам нужен многофунциональный таймер, допустим... для гидропоники. Нужно включить насос для полива в нужное время и на определённый промежуток? Пожалуйста. Пишем небольшую программу и готово. А может нужно не по времени включать, а в зависимости от влажности? Добавляем датчик влажности, дописываем прогу и в путь. Освещённость надо тоже регулировать? Какие проблемы? Добавили датчик и ещё один наворот готов.
А как генератор сделать? Легко. Берём PIC и готово. Хочется регулировать частоту и скважность? Пожалуйста. Немного дописали прогу и уже регулируется. Хочется видеть частоту сигнала на выходе это генератора и уровень? Ещё дописываем и в путь. А пусть ещё и время при этом отображает? Ещё немного добавляем и это уже есть.
Хотите с преобразователем повозиться? Обратноходовой/прямоходовой. Пишем прогу и проводим эксперименты.
Как говорят в одной рекламе: всё в одном флаконе. Не надо искать специализированных микросхем с нужными параметрами. Берём микроконтроллер и задаём эти параметры сами.
Вот для начала простейшая прога генератора на одну единственную частоту. Самая малость конечно, халява полная, но главное начало, остальное приложится.
Что-бы научиться программировать микроконтроллеры надо ещё меньше, чем я писал в начале.
1. Отладчик. MPLAB.
2. Описание. Выше выкладывал.
3. Желание. От вас зависит.
Что-бы бросить помогать, надо ещё меньше: ваше НЕжелание. У меня сейчас есть ещё 12 дней боль-мень свободного времени. Боюсь потом опять выпаду. До лета. Как минимум...
А мне то чего переживать? Я понял, как и для чего, за первую неделю освоения. Первую серьёзную прогу написал за два месяца с того, как понял как и для чего.
Многие тут не понимают - для чего. Вот это самый - тяжёлый фактор. Скорее всего и нежелание от этого.
Полностью поддерживаю Yurec'a с его темой.
У нас, например, все управление солнечными электростанциями сделано исключительно на PIC16F874.
А функций на microchip возложено немало:
Слежение за Солнцем в 2-х плоскостях,
Измерение общей освещенности,
Управление двигателями поворотной системы,
Управление насосами,
Управление зарядкой аккумуляторов,
Управление аварийным дизель-генератором.
А самое классное - защита от кидалова:
Если после установки оборудования клиент не расчитался в течении 2-х недель - система сходит с ума: начинает самопроизвольно вертеться, пищать, отказывается заряжать аккумуляторы.
Ну и еще собственно понты - настройка параметров происходит с ноутбука на глазах у потрясенного клиента. Очень впечатляет.
Юра,
нсли желаешь продолжения темы,- есть смысл запустить в нее какой- нить народный проект. Можно для начала простенький. Что нибудь нужное для альтернативщика, Со своей стороны могу помочь составлением ТЗ и воплощением в железо, схемы , печатки.
КАк варианты:
-генератор ШИМ:
-измеритель Мощности;
-измеритель (можно в виде приставки к тестеру)тока и напряжения RMS;
Ответ за тобой.
_________________ Говорите говорите, я всегда зеваю когда мне интересно.
99,9% всех СЕ устройств, - от неправильных измерений
Рапидографу,
бытовой ваттметр такой, чтобы поиграться с движком дяди Васи и/или резонансом Мельниченко,:) можно прикупить[ссылка]
точность и набор измеряемых параметров, вполне достаточен,(I,U,Wt,VA,kw*hr,cos_f,Hz) цена 20-25 USD.
Кстати, если кто-нибудь знает где такой продается, желательно Москва, Одесса или Киев, оставьте ссылку, адрес, тлф.
_________________ Говорите говорите, я всегда зеваю когда мне интересно.
99,9% всех СЕ устройств, - от неправильных измерений
MSN. КАк варианты:
-генератор ШИМ:
-измеритель Мощности;
-измеритель (можно в виде приставки к тестеру)тока и напряжения RMS;
Ответ за тобой.
Привет, Сергей. За мной не заржавеет.
1. Программа генератора ШИМ где-то на винте лежит. Уже час ищу.
Давай технические условия. Что он должен делать? Частота, скважность....
2. С прогой на ваттметр вообще проблем не возникнет, если часта измеряемого напряжения кратна 50 Гц. Если частота меняется, то уже надо повозиться. А у меня со временем напряг, на ближайшие полгодика.
3. RMS - это среднеквадратичное? Никаких проблем. Можно совместить с ваттметром.
В принципе, туда ещё можно добавить измеритель RLC, но с этим тоже надо возиться.
И вообще-то я ветку открыл, что бы форумчане сами могли делать то, что от меня просят. Жуткая нехватка времени. Вот вырвался на пару недель каникулов, а потом опять дурдом начнётся.
Насчёт покупки готового девайса, у меня своё особое мнение:
С точки зрения тактики - проще купит готовый за недорого и быстро.
С точки зрения стратегии - лучше самому научиться. Во первых - знания и опыт никому, никогда не помешают, а во вторых - в будущем, когда встанет вопрос о неком другом новом устройстве, возможно его покупать даже мысли не возникнет.
Как в том мультике: лучше полдня потерять, зато потом за час долететь.
P.S. Давайте ТУ. И постарайтесь поберечь моё время, учитесь программированию. Это не так сложно, как кажется на первый взгляд. В конце концов, я тоже не вечен.