Микроконтроллеры | Invalid RAM ... |
|
---|---|---|
SAK: считаю приличным уровнем, когда программа не просто работает, а работает всегда правильно и в ней есть "защита от дурака" , а также интуитивно понятен принцип управления Кстати, я начинал с PIC, попробовал как-то написать программу для 8051 - действительно, мозги выворачиваются. Хотя для начинающих, говорят, 51-й проще освоить? А мне PIC нравится. |
|
|
Ну да, система команд 8051/8048 очень сильно похожа на x86. А что легче освоить начинающим не знаю, ведь с другой стороны у PIC команд значительно меньше. |
|
|
Я выбрал PIC из-за доступности средств отладки, доступности самих м/к в магазинах и их относительную дешевизну, наличия в сети множества ресурсов, посвященных им. Не последнюю роль сыграл и цикл статей ASD в журнале "Радио", большое ему за них спасибо. В общем-то дела идут помаленьку. Каждому начинающему надо выбрать самому с чего начинать. |
|
|
picmaniac: Огромное спаибо за ссылки!!! Действительно, ОЧЕНЬ полезные, особенно 3 (ну и 4 ес-но) |
|
|
Левон, я для начала сделал платку, где установил м/к в панель, цепь сброса, и разъемчики на порты: PortA напрямую, а PortB через токоограничительные резисторы. на все шины порта В воткнул в разъемы светодиоды и мыргал ими по-разному, как советуют здесь: http://pic16f84.narod.ru/nach.htm Помогает, однако. Только рекомендую сразу 628А брать. На всю нужную документацию есть ссылки здесь: http://pro-radio.ru/controllers/2009/ . А это MPASM, MPLAB, описание на PIC16F628A. |
|
|
Splav56: Это всё я собирал ещё 4-5 лет тому назад (если не больше). Вот Andy не даст соврать... Собирал я и вертящиеся часы на PIC-е (тоже есть свидетели... ) Но, одно дело собрать "разжёванную" конструкцию с готовым *.hex файлом, а другое - самому разработать и написать программу. Вот последнее - мне (пока, я надеюсь..) не под силу. К примеру, самому разработать схему на жёсткой логике, для меня "раз плюнуть"! А вот заставить то же самое сделать контороллеру... как-то, не очень! В жёсткой логике всё очень просто, допустим - выход элемента "ИЛИ" соединяешь со входом "И" (или ещё куда-то..), далее инвертируешь и т.д. Для этого используются естественно соединительные провода! Вот мне никак не понять, как при помощи программы "соединить" между собой разные блоки законченных конструкций! "Проводов"-то НЕТ! В этом-то наверное и отличие программиста и электронщика. |
|
|
Левон: Для этого используются естественно соединительные провода! Респект Левону! А еще в эти точки можно сунуть щуп осциллографа и все увидеть своими глазами! Ладно, подставлюсь под огонь критики: давно собираюсь сделать вертящиеся часы на россыпи... Вот теперь пинайте! |
|
|
Левон: Но, одно дело собрать "разжёванную" конструкцию с готовым *.hex файлом, а другое - самому разработать и написать программу. Ну там же даются примеры, а не готовое решение. Я беру исходники и копаю их построчно, чтобы понять что зачем и почему. Мне тоже еще очень много непонятно, но на многие вопросы уже нашел ответы. Перелопатить чужой исходник с хорошими комментариями конечно проще, чем написать самому программу с нуля. Совсем простую, типа опроса кнопки или зажигания-гашения с/д, временнУю задержку я уже могу написать сам, а месяца полтора назад даже этого не мог. Левон: Вот мне никак не понять, как при помощи программы "соединить" между собой разные блоки законченных конструкций! Там же куча регистров, настраивая соответствующие биты получаешь необходимую конфигурацию. |
|
|
Mastak: давно собираюсь сделать вертящиеся часы на россыпи... |
|
|
Splav56: настраивая соответствующие биты получаешь необходимую конфигурацию. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |