Страница 1 из 2

Первый опыт с микроконтроллером

Добавлено: Ср фев 12, 2014 22:02:00
4elovek37
Здравствуйте. Разрабатываю устройство, управляющее системой, включающей светодиодную ленту (или несколько, тут как пойдет), а так же некоторые другие элементы (к примеру, сервомотор и др.). В качестве МК выбран PIC16F870 (в начале хотел на 16F84A, но там АЦП нет). В силу неопытности хотелось бы уточнить порядок программирования МК. Если я правильно понял, он следующий:
1. Синтез программатора http://www.dubrovenko.ru/ddssite/dshexp1w.htm (точно ли он подходит?)
2.Программирование на с++ (т.к. в ассемблере хоть и разбираюсь, но очень слабо) - на чем программировать?
3.Прошивка через PonyProg (а этот самый *hex файл я получу после компиляции c++ кода?)

И на последок = что посоветуете для управления лентами? (драйвер). По идее с МК я буду посылать управляющие сигналы на драйвер, а он уже разберется сам.
Заранее прошу прощения за глупые вопросы.

Re: Первый опыт с микроконтроллером

Добавлено: Ср фев 12, 2014 23:08:20
kalobyte
программатор нормальный купи пиккит3 или 2
прошивка пишется на чистом си без плюсов
4elovek37 писал(а):Прошивка через PonyProg

зачем тебе это гавно? юзай пиккит

4elovek37 писал(а): что посоветуете для управления лентами?

полевой транзистор http://electronics.stackexchange.com/qu ... controller

Re: Первый опыт с микроконтроллером

Добавлено: Ср фев 12, 2014 23:43:07
Dmitry Dubrovenko
4elovek37 писал(а):1. Синтез программатора
А что это такое? :)
В/у программатор данный чип поддерживает.
А вообще, про него отдельная ветка есть.

4elovek37 писал(а):3.Прошивка через PonyProg
Возможно Лошадь его и возьмёт, но мне она как-то не приглянулась, в виду неудобства интерфейса, да и поддержка давненько прекратилась (хотя ходят слухи о каком-то планирующимся релизе), поэтому ПИКи я ей не шил.
Есть ещё WinPIC800, или IC-Prog, хотя бы.

Ну, а он (Экстра-ПИК) Вам нужен, или не он, кроме Вас никто не решит. Для этого надо хоть немного в вопросе разобраться.
А холиварщиков, рассуждающих о говне, без веских аргументов, лучше сразу посылайте в пеший эротический тур.

Re: Первый опыт с микроконтроллером

Добавлено: Вт мар 25, 2014 19:39:01
Володька91
В программаторе IC-Prog 1.105D отсутствует микроконтроллер PIC16F716. Возможна-ли прошивка этого контроллера, если указать в настройках модель PIC16C716?

Re: Первый опыт с микроконтроллером

Добавлено: Вт мар 25, 2014 20:31:26
radio-kot
Попробуйте, а потом купите все же pickit2 - чудо прибор! :beer:

Re: Первый опыт с микроконтроллером

Добавлено: Ср мар 26, 2014 09:16:36
BOB51
Володька91 писал(а):В программаторе IC-Prog 1.105D отсутствует микроконтроллер PIC16F716. Возможна-ли прошивка этого контроллера, если указать в настройках модель PIC16C716?


Из "самоделкиных" рекомендую вот этот:

http://picpgm.picprojects.net/index.html

:beer:

Re: Первый опыт с микроконтроллером

Добавлено: Ср мар 26, 2014 20:19:48
Володька91
Так-то да, программатор интересный, поддерживает, видимо весь, модельный ряд пиков, но я только "въезжаю" в тему микроконтроллеров, к тому же я неуч неграмотный, поэтому отсутствие русификатора и сайт технической поддержки на английском несколько смущают...

Re: Первый опыт с микроконтроллером

Добавлено: Ср мар 26, 2014 23:32:47
radio-kot
Потому и советую pickit2 потому что ПО РУССКИ! http://www.pickit2.ru Если фирменный дорого то в гугле посмотрите набор для сборки этого чудо-устройства! https://www.google.ru/search?q=pickit2+ ... 3&ie=UTF-8

pickit2 кроме того что прошивает почти всю продукцию микрочипа - микроконтроллеры, память и прочее, еще является логическим анализатором на несколько каналов и адаптером usb-uart с терминалом в оболочке прогера. Он же источник напряжения регулируемый. :beer: Он же теперь программирует AVR.

Re: Первый опыт с микроконтроллером

Добавлено: Вс мар 30, 2014 18:18:42
Dmitry Dubrovenko
Володька91 писал(а):я только "въезжаю" в тему микроконтроллеров
Тогда обязательно запомните предыдущего оратора (он же Михаил Семёнов, он же tiokol, он же tych, он же James Bond, он же afanasev, он же avatar, он же Oberon69, он же Galanin_V, он же Kavernic, он же Levii, он же Chui, он же Legram, он же Chakchak, он же Farid, он же Тич, и т.д.) и ни в коем случае не ведитесь на его рекламу что-то посмотреть, или тем более купить.
Собственно, можете просто его посты тупо не читать. :)))

По сабжу: не понял, есть ли у Вас программатор, и нужна только программа, или нет?

Re: Первый опыт с микроконтроллером

Добавлено: Вс мар 30, 2014 20:14:41
radio-kot
Только не читайте газет! :beer:

Re: Первый опыт с микроконтроллером

Добавлено: Ср апр 02, 2014 14:39:03
radio-kot
4elovek37 писал(а): В качестве МК выбран PIC16F870
Если еще не купили то советую вам выбрать atmega8 168 328 в DIP28 с прошитым загрузчиком Arduino. Вы получите совместимость признанной в мире самодельщиков платформой Arduino вам не понадобится программатор для прошивки вы легко будете находить готовые скечи для решения большинства прикладных задач. :beer:

Re: Первый опыт с микроконтроллером

Добавлено: Ср апр 02, 2014 15:56:52
Morroc
да и без загрузчика можно и кварц не ставить, только подкрутить частоту в boards.txt - получается вроде бы и ардуино в плане евойной среды и скетчей/библиотек, но вроде бы на голой чистой дешевой меге :) шить только через менюшку придется, а не обычной кнопкой

но если нужно устройство разработать, а не изучить устройство МК - самое то, все же стартовать сильно легче получается (лучше бы готовую дуину взять с USB для отладки и несколько отдельных МК уже для готовых девайсов)

Re: Первый опыт с микроконтроллером

Добавлено: Ср апр 02, 2014 22:17:07
radio-kot
Медаль бы вам! Фантазер. :beer:

Re: Первый опыт с микроконтроллером

Добавлено: Ср апр 02, 2014 22:32:10
Володька91
Спасибо за толковые советы, PICkit 2 неплохой вариант, но всё-таки насколько совместимы при программировании серии pic16c и pic16f?

Re: Первый опыт с микроконтроллером

Добавлено: Чт апр 03, 2014 09:20:25
radio-kot
Да! Забейте себе голову бредом и далеко продвинетесь! :beer:

Re: Первый опыт с микроконтроллером

Добавлено: Чт апр 03, 2014 10:04:00
Morroc
radio-kot писал(а):Медаль бы вам! Фантазер. :beer:


с имеющимися мегами 8 и 328 так и делаю постоянно, возможно видя меня в магазине втихую загрузчики прошивают побыстрому или IDE это без спроса делает - не интересовался, работает и ладно :) фьюзы по дефолту стоят во всяком случае в мк из магаза, ставим фьюзами в мк 8 мгц, в boards.txt меняем 16000... на 8000... и delay / serial работают на задаваемых в скетче скоростях, шьется и перезапускается кнопкой "upload using programmer"
...
о... нашел, так и должно быть, не нужен загрузчик в таком режиме и соответственно чуть больше памяти для скетча получается, но программатор нужен какой то конечно

p.s. а что еще хорошо - через usbasp в мегу толстый скетч заливается быстрее, чем в ардуину "нано" через usb-ft232

Re: Первый опыт с микроконтроллером

Добавлено: Чт апр 03, 2014 15:28:42
radio-kot
Morroc писал(а):
radio-kot писал(а):Медаль бы вам! Фантазер. :beer:
но программатор нужен какой то конечно


Вот я про программатор.

У кого нет программатора тому и советую покупать не пустые чипы а прошитые загрузчиком Arduino.

C такими чипами можно не только из Arduino работать, но и прошивать через арду оболочку любые прошивки.
А можно работать прямо из CVAVR BASCOM - они теперь Arduino загрузчики поддерживают.

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

Re: Первый опыт с микроконтроллером

Добавлено: Чт апр 03, 2014 15:45:00
otest
А Вы темой не ошиблись с ардуиной ???

Re: Первый опыт с микроконтроллером

Добавлено: Чт апр 03, 2014 17:43:18
КРАМ
Володька91 писал(а):В программаторе IC-Prog 1.105D отсутствует микроконтроллер PIC16F716. Возможна-ли прошивка этого контроллера, если указать в настройках модель PIC16C716?

Это разные контроллеры в смысле протокола прошивки.
PIC16F716 поддерживается PICkitами, а PIC16C716 ими же НЕ поддерживается.

Re: Первый опыт с микроконтроллером

Добавлено: Ср апр 09, 2014 17:59:41
alfcatt
всем привет заниматься пиками начал совсем недавно еще не до конца вьехал.понимаю глупость ситуации обращаться к столь занятым людям.я имею специфику работы с таймерами.возникла необходимость собрать на 16f84a следущее. нужно чтоб при замыкании входа на массу один из выходов выдал сигнал и держал его две минуты а другой выход по истечении этих двух минут выдал краткий сигнал на секунду.а как это реализовать не до конца осознал.не могли бы вы в свободное время выслать такую програмку в хекс файле чтоб можно сразу программатором в пик залить так как даже компилятором не научился пользоваться и в ассемблере файле как пособие для изучение чтоб разобраться как можно писать такие программы.если конечно вам не сложно.очень хочется научится писать самому.и научусь только медленно доходит.как бы то нибыло спасибо огромное