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

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

1 2 10

2kkol
Начать изучать мелкоконтроллеры можно вообще без железок (если, конечно, не стоит задача разработать конкретное устройство) - накачайте себе книжек разных и софта по теме и играйтесь с виртуальным микроконтроллером в каком-нить симуляторе (Протеусе или еще каком)
Но цена-производительность, пмнм, среди 8-ми разрядных контроллеров у AVR лучше, а некоторые младшие 32-х разрядные стоят уже дешевле старших 8-разрядных при куда более продвинутых х-ках..
Так что, выбор железки - дело вкуса, потребностей, перспективы etc

 

Cheeeper: Учите то, что вам нравится - MSC51/52 \ PIC \ AVR \ etc.

Хорошо бы понять что мне нравится..........

pictele: А надо ли?
Если не надо-то ничего у тебя не получится с любым контроллером-проверено.

pictele - если проверили, можно с этого момента поподробней?

pictele: Нет неправильная.
PIC в изучении понятней.
Но,если на С-то все равно.
А новичкам посоветую програмку Flowcode.
На С и С_подобный ассемблер.

Tadas: С чего бы это ?

Судя по всему полемика, у кого длинна больше (AVR vs PIC), перешла сюда.....
Господа, не пугайте а?

 

pomidor: Начать изучать мелкоконтроллеры можно вообще без железок (если, конечно, не стоит задача разработать конкретное устройство)
Если честно, то такая задача есть.
Для примера - в школе,в 80х, я делал некое устройство на 155 серии, которое на выходе выдавало цифровой код соответствующий напряжению на входе. Так вот сейчас задача похожая, и появилась мысля освоить на старости лет МК. С частью схемы Вы можете познакомиться в топике: 561ИЕ11 нужна консультация, в разделе Консультации. Так вот, могу проблему решить кучей корпусной логики или одним МК, отсюда и возникший вопрос. Логика то, старая знакомая, а вот МК неизвестная величина.

Так что pomidor Вы очень точно отметили про задачи и выбор.....

Поэтому наверно стоит уже задать вопрос по другому, так как о возможности повторного использования МК 16F74 Вы все ответили, и он должен звучать так: Могу ли я на PIC контроллере 16F74, который имеется в наличии, потренироваться и на выходе иметь устройства, для несложной автоматики с функциями декодирования входных напряжений в код нужный мне или обработки
входного кода например пульта дист. управления в исполняемую функцию?

Честно говоря,господа, радует внимание с Вашей стороны к проблемам коллег...... Спасибо за поддержку.

 

2kkol
Вот, почитайте даташиты и аппнотесы (но на аглицком)
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010220
Если совсем с языками программирования не знакомы, то лет 100 назад начинал с PICBASIC PRO
погуглите, например, книжку PICBASIC PROJECTS - 30 Projects Using PICBASIC and PICBASIC PRO (есть в сети еще несколько)
'Программирование PIC-микроконтроллеров на PicBasic' Чак Хелибайк на русском спираченная есть

Сходите на http://www.mikroe.com/en/compilers/ (там разные компиляторы для разных мелкоконтроллеров)
там есть http://www.mikroe.com/en/books/picbasicbook/00.htm (бейсик)
и http://www.mikroe.com/en/books/picbook/picbook.htm (ассемблер)

еще туториал по пиковому ассемблеру, мне когда-то помогший
http://www.winpicprog.co.uk/pic_tutorial.htm

etc
еще по пикбейсику
http://www.rentron.com/PicBasic1.htm (там есть примеры ИК и АЦП)

 

Спасибо pomidor!
Вот полистал книжку 30 Projects Using PICBASIC and PICBASIC PRO, понравилось.
Буду остальное посмотреть..........

 

Притащили горелую сигнализацию на запчасти, а там как в сабже пик. Удивил его размер (по цифре такого не ожидал)

 

касательно PIC - так используй связку MPLAB IDE + Proteus. позволяет многое нормально отлаживать даже не собирая в железе. матлаб бесплатный, протэус можно найти со всем необходимым в сети. немного похуже в отладке если пользовать MicroC. и в нем ограничение на 2 кб кода в бесплатной версии. " Нормальная" версия мне не попадалась. ну а конкретные вопросы по железяке если будут - то по возможности отвечу....

 

Vladikas: Притащили горелую сигнализацию на запчасти, а там как в сабже пик. Удивил его размер (по цифре такого не ожидал)

Во, это тоже какая то сигналка, отдел допоборудования снабжал...

kwwsoft: касательно PIC - так используй связку MPLAB IDE + Proteus. позволяет многое нормально отлаживать даже не собирая в железе. матлаб бесплатный, протэус можно найти со всем необходимым в сети. немного похуже в отладке если пользовать MicroC. и в нем ограничение на 2 кб кода в бесплатной версии. " Нормальная" версия мне не попадалась. ну а конкретные вопросы по железяке если будут - то по возможности отвечу....

Постараюсь особо не грузить глупыми вопросами, спасибо. Proteus поставил, начинаю смотреть, пока сказать что то не могу,не то что задать вопрос....... Паралельно смотрю устройство МК........ тихо-тихо, туплю по страшному.

Одно понял, надо сразу делать устройство по заданным условиям, только так у меня всегда что то получается новое.
Поэтому конкретно ставлю для себя задачу: На входе одного из портов изменяемое напряжение с помощью потенциометра, на выходе цифровой код 1248 соответствующий 24 контрольным уровням входного напряжения. Дальнейшее развитие схемы (возможное), тоже 24 уровня но отсчет от валкодера, в этом случае надо ещё понять будет, каким образом должно запоминаться предыдущее перед выключением состояние. Далее внутрисхемное преобразование кода 1248 в код для устройств отображения информации.
Таким образом, считаю для начала освою те функции которые представляю как работают на логике, ну и попутно прилипнут навыки и новые возможности МК.

 

kkol: Одно понял, надо сразу делать устройство по заданным условиям, только так у меня всегда что то получается новое.
Это самое правильное, скорее всего.

kkol: входе одного из портов изменяемое напряжение с помощью потенциометра, на выходе цифровой
Если начинать сразу на си, то будет слишком просто

kkol: отсчет от валкодера
Это типа как колесо мыши? Если да, то поделюсь опытом, мучил мышей пачками.

kkol: должно запоминаться предыдущее перед выключением состояние
Если на си, то просто функция "записать в еепром (данные)". А потом когда надо будет, то прочитать так же. Память энергонезависмая.

kkol: внутрисхемное преобразование
Программное всё-таки? Поломать голову над алгоритмом с ручкой и бумагой, а потом воплотить. Кто-то пользуется графами для разработки алгоритмов, я так не могу себя заставить ими пользоваться, уж больно они чужды. Пользуюсь блоксхемами. Иногда на бумаге иногда прога (бесплатная, пробегала в соседнем топике, BDRF называется).

 

2kkol
начинаются мелкие неприятности..
в 16f74 еепром забыли приделать (или я даташит вверх ногами читаю), но ножек много, можно прицепить внешнюю