Здравствуйте. Разрабатываю устройство, управляющее системой, включающей светодиодную ленту (или несколько, тут как пойдет), а так же некоторые другие элементы (к примеру, сервомотор и др.). В качестве МК выбран PIC16F870 (в начале хотел на 16F84A, но там АЦП нет). В силу неопытности хотелось бы уточнить порядок программирования МК. Если я правильно понял, он следующий:
1. Синтез программатора http://www.dubrovenko.ru/ddssite/dshexp1w.htm (точно ли он подходит?)
2.Программирование на с++ (т.к. в ассемблере хоть и разбираюсь, но очень слабо) - на чем программировать?
3.Прошивка через PonyProg (а этот самый *hex файл я получу после компиляции c++ кода?)
И на последок = что посоветуете для управления лентами? (драйвер). По идее с МК я буду посылать управляющие сигналы на драйвер, а он уже разберется сам.
Заранее прошу прощения за глупые вопросы.
Последний раз редактировалось Gudd-Head Сб фев 15, 2014 12:15:11, всего редактировалось 1 раз.
Причина:Сюда перенёс
А что это такое?
В/у программатор данный чип поддерживает.
А вообще, про него отдельная ветка есть.
4elovek37 писал(а):3.Прошивка через PonyProg
Возможно Лошадь его и возьмёт, но мне она как-то не приглянулась, в виду неудобства интерфейса, да и поддержка давненько прекратилась (хотя ходят слухи о каком-то планирующимся релизе), поэтому ПИКи я ей не шил.
Есть ещё WinPIC800, или IC-Prog, хотя бы.
Ну, а он (Экстра-ПИК) Вам нужен, или не он, кроме Вас никто не решит. Для этого надо хоть немного в вопросе разобраться.
А холиварщиков, рассуждающих о говне, без веских аргументов, лучше сразу посылайте в пеший эротический тур.
В программаторе IC-Prog 1.105D отсутствует микроконтроллер PIC16F716. Возможна-ли прошивка этого контроллера, если указать в настройках модель PIC16C716?
Володька91 писал(а):В программаторе IC-Prog 1.105D отсутствует микроконтроллер PIC16F716. Возможна-ли прошивка этого контроллера, если указать в настройках модель PIC16C716?
Так-то да, программатор интересный, поддерживает, видимо весь, модельный ряд пиков, но я только "въезжаю" в тему микроконтроллеров, к тому же я неуч неграмотный, поэтому отсутствие русификатора и сайт технической поддержки на английском несколько смущают...
pickit2 кроме того что прошивает почти всю продукцию микрочипа - микроконтроллеры, память и прочее, еще является логическим анализатором на несколько каналов и адаптером usb-uart с терминалом в оболочке прогера. Он же источник напряжения регулируемый. Он же теперь программирует AVR.
Володька91 писал(а):я только "въезжаю" в тему микроконтроллеров
Тогда обязательно запомните предыдущего оратора (он же Михаил Семёнов, он же tiokol, он же tych, он же James Bond, он же afanasev, он же avatar, он же Oberon69, он же Galanin_V, он же Kavernic, он же Levii, он же Chui, он же Legram, он же Chakchak, он же Farid, он же Тич, и т.д.) и ни в коем случае не ведитесь на его рекламу что-то посмотреть, или тем более купить.
Собственно, можете просто его посты тупо не читать.
По сабжу: не понял, есть ли у Вас программатор, и нужна только программа, или нет?
4elovek37 писал(а): В качестве МК выбран PIC16F870
Если еще не купили то советую вам выбрать atmega8 168 328 в DIP28 с прошитым загрузчиком Arduino. Вы получите совместимость признанной в мире самодельщиков платформой Arduino вам не понадобится программатор для прошивки вы легко будете находить готовые скечи для решения большинства прикладных задач.
да и без загрузчика можно и кварц не ставить, только подкрутить частоту в boards.txt - получается вроде бы и ардуино в плане евойной среды и скетчей/библиотек, но вроде бы на голой чистой дешевой меге шить только через менюшку придется, а не обычной кнопкой
но если нужно устройство разработать, а не изучить устройство МК - самое то, все же стартовать сильно легче получается (лучше бы готовую дуину взять с USB для отладки и несколько отдельных МК уже для готовых девайсов)
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
с имеющимися мегами 8 и 328 так и делаю постоянно, возможно видя меня в магазине втихую загрузчики прошивают побыстрому или IDE это без спроса делает - не интересовался, работает и ладно фьюзы по дефолту стоят во всяком случае в мк из магаза, ставим фьюзами в мк 8 мгц, в boards.txt меняем 16000... на 8000... и delay / serial работают на задаваемых в скетче скоростях, шьется и перезапускается кнопкой "upload using programmer"
...
о... нашел, так и должно быть, не нужен загрузчик в таком режиме и соответственно чуть больше памяти для скетча получается, но программатор нужен какой то конечно
p.s. а что еще хорошо - через usbasp в мегу толстый скетч заливается быстрее, чем в ардуину "нано" через usb-ft232
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
У кого нет программатора тому и советую покупать не пустые чипы а прошитые загрузчиком Arduino.
C такими чипами можно не только из Arduino работать, но и прошивать через арду оболочку любые прошивки.
А можно работать прямо из CVAVR BASCOM - они теперь Arduino загрузчики поддерживают.
Если цена чипа с бутлодером такая же как пустого то нафиг покупать пустой? Да еще и про фьюзы можно забыть они уже стоят на внешний кварц.
Володька91 писал(а):В программаторе IC-Prog 1.105D отсутствует микроконтроллер PIC16F716. Возможна-ли прошивка этого контроллера, если указать в настройках модель PIC16C716?
Это разные контроллеры в смысле протокола прошивки.
PIC16F716 поддерживается PICkitами, а PIC16C716 ими же НЕ поддерживается.
всем привет заниматься пиками начал совсем недавно еще не до конца вьехал.понимаю глупость ситуации обращаться к столь занятым людям.я имею специфику работы с таймерами.возникла необходимость собрать на 16f84a следущее. нужно чтоб при замыкании входа на массу один из выходов выдал сигнал и держал его две минуты а другой выход по истечении этих двух минут выдал краткий сигнал на секунду.а как это реализовать не до конца осознал.не могли бы вы в свободное время выслать такую програмку в хекс файле чтоб можно сразу программатором в пик залить так как даже компилятором не научился пользоваться и в ассемблере файле как пособие для изучение чтоб разобраться как можно писать такие программы.если конечно вам не сложно.очень хочется научится писать самому.и научусь только медленно доходит.как бы то нибыло спасибо огромное