Первый опыт с микроконтроллером
- 4elovek37
- Нашел транзистор. Понюхал.
- Сообщения: 157
- Зарегистрирован: Вс дек 08, 2013 14:57:33
- Откуда: Россия, Иваново
Первый опыт с микроконтроллером
Здравствуйте. Разрабатываю устройство, управляющее системой, включающей светодиодную ленту (или несколько, тут как пойдет), а так же некоторые другие элементы (к примеру, сервомотор и др.). В качестве МК выбран PIC16F870 (в начале хотел на 16F84A, но там АЦП нет). В силу неопытности хотелось бы уточнить порядок программирования МК. Если я правильно понял, он следующий:
1. Синтез программатора http://www.dubrovenko.ru/ddssite/dshexp1w.htm (точно ли он подходит?)
2.Программирование на с++ (т.к. в ассемблере хоть и разбираюсь, но очень слабо) - на чем программировать?
3.Прошивка через PonyProg (а этот самый *hex файл я получу после компиляции c++ кода?)
И на последок = что посоветуете для управления лентами? (драйвер). По идее с МК я буду посылать управляющие сигналы на драйвер, а он уже разберется сам.
Заранее прошу прощения за глупые вопросы.
1. Синтез программатора http://www.dubrovenko.ru/ddssite/dshexp1w.htm (точно ли он подходит?)
2.Программирование на с++ (т.к. в ассемблере хоть и разбираюсь, но очень слабо) - на чем программировать?
3.Прошивка через PonyProg (а этот самый *hex файл я получу после компиляции c++ кода?)
И на последок = что посоветуете для управления лентами? (драйвер). По идее с МК я буду посылать управляющие сигналы на драйвер, а он уже разберется сам.
Заранее прошу прощения за глупые вопросы.
Последний раз редактировалось Gudd-Head Сб фев 15, 2014 12:15:11, всего редактировалось 1 раз.
Причина: Сюда перенёс
Причина: Сюда перенёс
Re: Первый опыт с микроконтроллером
программатор нормальный купи пиккит3 или 2
прошивка пишется на чистом си без плюсов
зачем тебе это гавно? юзай пиккит
полевой транзистор http://electronics.stackexchange.com/qu ... controller
прошивка пишется на чистом си без плюсов
4elovek37 писал(а):Прошивка через PonyProg
зачем тебе это гавно? юзай пиккит
4elovek37 писал(а): что посоветуете для управления лентами?
полевой транзистор http://electronics.stackexchange.com/qu ... controller
тематические ответы только в форуме, в приват не пишите
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Первый опыт с микроконтроллером
А что это такое?4elovek37 писал(а):1. Синтез программатора
В/у программатор данный чип поддерживает.
А вообще, про него отдельная ветка есть.
Возможно Лошадь его и возьмёт, но мне она как-то не приглянулась, в виду неудобства интерфейса, да и поддержка давненько прекратилась (хотя ходят слухи о каком-то планирующимся релизе), поэтому ПИКи я ей не шил.4elovek37 писал(а):3.Прошивка через PonyProg
Есть ещё WinPIC800, или IC-Prog, хотя бы.
Ну, а он (Экстра-ПИК) Вам нужен, или не он, кроме Вас никто не решит. Для этого надо хоть немного в вопросе разобраться.
А холиварщиков, рассуждающих о говне, без веских аргументов, лучше сразу посылайте в пеший эротический тур.
ICQ нет, и, в ближайшее время, не будет.
-
Володька91
- Родился
- Сообщения: 6
- Зарегистрирован: Сб июн 09, 2012 19:36:24
Re: Первый опыт с микроконтроллером
В программаторе IC-Prog 1.105D отсутствует микроконтроллер PIC16F716. Возможна-ли прошивка этого контроллера, если указать в настройках модель PIC16C716?
Re: Первый опыт с микроконтроллером
Попробуйте, а потом купите все же pickit2 - чудо прибор! 

Будете проходить мимо- проходите!
Re: Первый опыт с микроконтроллером
Володька91 писал(а):В программаторе IC-Prog 1.105D отсутствует микроконтроллер PIC16F716. Возможна-ли прошивка этого контроллера, если указать в настройках модель PIC16C716?
Из "самоделкиных" рекомендую вот этот:
http://picpgm.picprojects.net/index.html

-
Володька91
- Родился
- Сообщения: 6
- Зарегистрирован: Сб июн 09, 2012 19:36:24
Re: Первый опыт с микроконтроллером
Так-то да, программатор интересный, поддерживает, видимо весь, модельный ряд пиков, но я только "въезжаю" в тему микроконтроллеров, к тому же я неуч неграмотный, поэтому отсутствие русификатора и сайт технической поддержки на английском несколько смущают...
Re: Первый опыт с микроконтроллером
Потому и советую pickit2 потому что ПО РУССКИ! http://www.pickit2.ru Если фирменный дорого то в гугле посмотрите набор для сборки этого чудо-устройства! https://www.google.ru/search?q=pickit2+ ... 3&ie=UTF-8
pickit2 кроме того что прошивает почти всю продукцию микрочипа - микроконтроллеры, память и прочее, еще является логическим анализатором на несколько каналов и адаптером usb-uart с терминалом в оболочке прогера. Он же источник напряжения регулируемый.
Он же теперь программирует AVR.
pickit2 кроме того что прошивает почти всю продукцию микрочипа - микроконтроллеры, память и прочее, еще является логическим анализатором на несколько каналов и адаптером usb-uart с терминалом в оболочке прогера. Он же источник напряжения регулируемый.
Он же теперь программирует AVR.Будете проходить мимо- проходите!
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Первый опыт с микроконтроллером
Тогда обязательно запомните предыдущего оратора (он же Михаил Семёнов, он же tiokol, он же tych, он же James Bond, он же afanasev, он же avatar, он же Oberon69, он же Galanin_V, он же Kavernic, он же Levii, он же Chui, он же Legram, он же Chakchak, он же Farid, он же Тич, и т.д.) и ни в коем случае не ведитесь на его рекламу что-то посмотреть, или тем более купить.Володька91 писал(а):я только "въезжаю" в тему микроконтроллеров
Собственно, можете просто его посты тупо не читать.
По сабжу: не понял, есть ли у Вас программатор, и нужна только программа, или нет?
ICQ нет, и, в ближайшее время, не будет.
Re: Первый опыт с микроконтроллером
Если еще не купили то советую вам выбрать atmega8 168 328 в DIP28 с прошитым загрузчиком Arduino. Вы получите совместимость признанной в мире самодельщиков платформой Arduino вам не понадобится программатор для прошивки вы легко будете находить готовые скечи для решения большинства прикладных задач.4elovek37 писал(а): В качестве МК выбран PIC16F870

Будете проходить мимо- проходите!
Re: Первый опыт с микроконтроллером
да и без загрузчика можно и кварц не ставить, только подкрутить частоту в boards.txt - получается вроде бы и ардуино в плане евойной среды и скетчей/библиотек, но вроде бы на голой чистой дешевой меге
шить только через менюшку придется, а не обычной кнопкой
но если нужно устройство разработать, а не изучить устройство МК - самое то, все же стартовать сильно легче получается (лучше бы готовую дуину взять с USB для отладки и несколько отдельных МК уже для готовых девайсов)
но если нужно устройство разработать, а не изучить устройство МК - самое то, все же стартовать сильно легче получается (лучше бы готовую дуину взять с USB для отладки и несколько отдельных МК уже для готовых девайсов)
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
-
Володька91
- Родился
- Сообщения: 6
- Зарегистрирован: Сб июн 09, 2012 19:36:24
Re: Первый опыт с микроконтроллером
Спасибо за толковые советы, PICkit 2 неплохой вариант, но всё-таки насколько совместимы при программировании серии pic16c и pic16f?
Re: Первый опыт с микроконтроллером
Да! Забейте себе голову бредом и далеко продвинетесь! 

Будете проходить мимо- проходите!
Re: Первый опыт с микроконтроллером
radio-kot писал(а):Медаль бы вам! Фантазер.
с имеющимися мегами 8 и 328 так и делаю постоянно, возможно видя меня в магазине втихую загрузчики прошивают побыстрому или IDE это без спроса делает - не интересовался, работает и ладно
...
о... нашел, так и должно быть, не нужен загрузчик в таком режиме и соответственно чуть больше памяти для скетча получается, но программатор нужен какой то конечно
p.s. а что еще хорошо - через usbasp в мегу толстый скетч заливается быстрее, чем в ардуину "нано" через usb-ft232
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Re: Первый опыт с микроконтроллером
Morroc писал(а):но программатор нужен какой то конечноradio-kot писал(а):Медаль бы вам! Фантазер.
Вот я про программатор.
У кого нет программатора тому и советую покупать не пустые чипы а прошитые загрузчиком Arduino.
C такими чипами можно не только из Arduino работать, но и прошивать через арду оболочку любые прошивки.
А можно работать прямо из CVAVR BASCOM - они теперь Arduino загрузчики поддерживают.
Если цена чипа с бутлодером такая же как пустого то нафиг покупать пустой? Да еще и про фьюзы можно забыть они уже стоят на внешний кварц.
Будете проходить мимо- проходите!
Re: Первый опыт с микроконтроллером
А Вы темой не ошиблись с ардуиной ???
- КРАМ
- Друг Кота
- Сообщения: 25155
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Первый опыт с микроконтроллером
Володька91 писал(а):В программаторе IC-Prog 1.105D отсутствует микроконтроллер PIC16F716. Возможна-ли прошивка этого контроллера, если указать в настройках модель PIC16C716?
Это разные контроллеры в смысле протокола прошивки.
PIC16F716 поддерживается PICkitами, а PIC16C716 ими же НЕ поддерживается.
Re: Первый опыт с микроконтроллером
всем привет заниматься пиками начал совсем недавно еще не до конца вьехал.понимаю глупость ситуации обращаться к столь занятым людям.я имею специфику работы с таймерами.возникла необходимость собрать на 16f84a следущее. нужно чтоб при замыкании входа на массу один из выходов выдал сигнал и держал его две минуты а другой выход по истечении этих двух минут выдал краткий сигнал на секунду.а как это реализовать не до конца осознал.не могли бы вы в свободное время выслать такую програмку в хекс файле чтоб можно сразу программатором в пик залить так как даже компилятором не научился пользоваться и в ассемблере файле как пособие для изучение чтоб разобраться как можно писать такие программы.если конечно вам не сложно.очень хочется научится писать самому.и научусь только медленно доходит.как бы то нибыло спасибо огромное