Свежие обсуждения
Микроконтроллеры

Могу ли я начать изучение микроконтроллеров используя PIC16F74?

1 6 10

prorad: Название темы подразумевает ответ - нет, не можешь.
Только потому, что тебе нужен указ постороннего дяди. Сам для себя этот вопрос решить не можешь, и интернетом пользоваться, чтоб скачать массу материала для начинающих, тоже никак.
Лучше займись вязанием, говорят - это успокаивает даже блондинок...

Ну-это зря,конечно...
Человек мож не знает в какую сторону идти.
Надо ж пнуть в нужном направлении...

 

Привет всем.
Наконец то вернулся из командировок и вот выдалась минутка написать.
Ёще сообщили из Тритона о том что пришли комплекты ПикКит2.
Сегодня как раз и забрал, да еще прикупил несколько МК разных, потренируюсь.(см.Фото)

Подключив набор, сразу и запрограммировал чтобы помыргать диодиками.
Что характерно..... не заработало. Ессно растроился. Но быстро разобрался в чем дело и ЗАМОРГАЛИ!
ОНИ МОРГАЮТ!!!!!!!!! ОНО РАБОТАЕТ!!!!!

А дело было в том что на отладочной плате стоит 887й пик, и у него включен внутренний осциллятор, а я подразумевал кварц. Не смейтесь, но это действительно трудно сразу понять в чем дело, тем более что в установках препроцессора по компилятору от ХайТек у меня давался такой макрос: INTRC, компилятор ругался.Ну ничего, поковырялся в директории INCLUDE, и там нашел то что надо. Надо было ставить: INTCLK. И еще надо подумать как прикрутить EXTCLK к кварцу в реальной жизни и нужно ли это.

Вообще, оказалось самым сложным это остановиться даже не на языке программирования, а на конкретном компиляторе. Вот с этим проблемы как раз были. Пока был в командировке, по вечерам в гостиницах репу чесал, что же выбрать.

Сразу понравилась программа MicroC, интерфейс очень понятен, все под рукой, много заготовок.
Но так как сравнивал с HiTec и CCS, пока остановился на связке этих прог с МпиЛаб. Так как они между собой похожи и еще работают из под одной оболочки, да еще удобно сразу в Протеусе побацать. MicroC оставил на потом. Кстати у них на сайте где то мелькало сообщение о возможности работы с ПикКит2 или я перепутал?

Радует количество литературы по теме на английском, все разжевано и разложено по полочкам.
Особенно хороши хелпы и руководства. да и куча аппнотов.

Так что спасибо за подсказки, вроде лёд тронулся. Кое с чем потихоньку разобрался, так... по мелочи конечно, теперь бы разобрать AD преобразование и вывод в нужный формат, но это чего то уже запредельное.

 

Респект и уважуха!
вот еще есть http://www.microchipc.com/
чтоб жизнь медом не казалась - накидал в известное место чтива для мозгов : ) (старался про си больше)

 

Спасибо. По ссылке много интересного, супер.
И несколько книжек оч классных.

 

А вот вопросец назрел:
Мы можем выразить состояние портов например - TRISх = 0x00, а ведь можно TRISх = 0b00000000.
Но вот мой движитель прогресса (лень), при разборах примеров говорит "ё", когда видит первое выражение.
Это наверно потому, что для начинающего все таки второе выражение понятней, не, не понятней а наглядней.
Ну и собсно сам вопрос: есть ли утилитка какая, 0х00 перевести во второе выражение?

У меня на работе есть прибор, который по шине CAN может войти в ЭБУ и изменить кодирование функций. Так вот там интерфейс из двух половин, одна HEX другая BIN, и когда ведется кодирование в одной системе, я вижу результат в другой. Удобно блин.

Я конечно понимаю, что если в уме это щелкать то крутость лобной доли увеличится, но ведь кто то изобрел экскаватор для чего то, хотя можно и лопатой было покидать........

 

Вот этой пользуюсь я
----------
Взято на http://www.ikarab.narod.ru/

210857.zip

 

О, спасибо, самое оно.

 

Я пользуюсь гаджетом к Google Desktop, всегда под рукой:

Хотя, гораздо чаще, я пользуюсь инженерным калькулятором с конвертором.

 

kkol: Что характерно..... не заработало
Я тоже получил PicKit2
У меня светодиодики сразу заморгали и на кнопку отзывается макетка... и все это интересно, но.... в наличие имеется PIC16F84, и как его к этому программатору подключить не знаю... В разных списках поддерживаемых микросхем этим программатором этот тип процессоров то есть, то его нет. Полагаю, что в любом случае к программатору нужно лепить адаптер, но где взять схему - не понятно...

 

Приветствую.
У меня на моей программе сразу не заработало, не выставил во фьюзах то что надо, родные программы из комплекта все работают. Кстати очень удобно фьюзы выставлять через MPLAB, не ошибешся. Там только немного усложнится вывод в НЕХ.

По поводу подключения 16F84, нет проблем, только не через MPLAB, а через PICkit 2 утилиту, импорт файла и погнал. Только внимательно читай чего утилита пишет, по поводу VDD применительно к чипу, если надо то добавь напруги. У меня например 16F74 через MPLAB не поддерживается, а вот через PICkit 2 утилиту - ит из ОК!
Схема не нужна, почитай сопроводилово на PICkit 2, а еще лучше в хелпе к PICkit 2, там всё очень подробно написано и нарисовано. В смысле надо только 5 проводков подключить, прошил, а потом суй чип в схему.
Я сделал по другому, собрал за вечер на макетке платку, ну и теперь 40 ногие и 28 ногие мелкочипы кручу верчу (см . Фото). Буду на этой неделе для 18 и 8 ногих делать.
Я там еще приделал разъем для внешнего питания, которое беру от старой зарядки сотового.
Оказалось всё до безобразия просто и сложно одновременно. Я сделал таки преобразование от изменения напруги на потенциометре в бинарный код, да еще с разрядностью которую могу выбрать сам.