у нас в институте когда делаем какое штучное производство и впадлу/дорого разводить плату, то просто шлёпаем туды STM-овский кит (либо дискавери, либо, что чаще, TE-STM32Fx07) :)
Вид для печати
А будет ли, на фоне изучения, спроектировано какое нибудь устройство ? :) помимо светодиодной мигалки
А я с i8035 заморочился :) А вы говорите пики, древность... )))
Когда пройдешь этап "поиграться" и захочется сделать в самом деле что-то стоящее, окажется что одним ногодрыгом сего не добиться . Приспичит использовать аппаратные возможности коих в пЫк84 просто нет.
К примеру i2c , SPI,ADC,UART ...
- ты опоздал лет этак на 10 ...Цитата:
PIC-микроконтроллеры - это настоящее, и будущее.
Все мы куда-то не успеваем :)
А что толку?
Я дал ссылку на уроки , где в том числе и мЫПЫлаб расписана ...
http://www.gooligum.com.au/tutorials.html
http://www.gooligum.com.au/tutorials...C_Base_A_1.pdf
Это есть неправда. i2c, SPI, UART влегкую реализуются софтово на младших моделях, к примеру на восьминогой pic12f675. Правда ADC у нее аппаратный, да. И что значит старый? Мы вообще на каком сайте то? Z80 чтоле современный на пару с ВГ75 или ВГ93? А пик до сих пор выпускается, значит нифига он не устаревший. Просто кто-то не умеет его готовить скорее всего.
Не, я конечно понимаю, чем рыть суть, можно взять stm32 о пицот ногах на несколько гигагерц, поднять на нем линупс, запулить туда питон и на нем моргать лампочкой. Да. А можно то же самое сделать на пике, а в некоторых случаях на 2-3 микросхемах логики. Только тут уже требуется немного подумать.
Ну да, 20 лет пЫководства и куча работающих девайсов, для вас это мелочи - "не умею готовить"
И здесь действительно "требуется немного подумать" - у нас разные уровни и точки зрения.
Я смотрю на пЫк , как на пройденный этап , где уже нечего ловить даже в контексте DIY.
Вы же, как восторженные новички, только еще примеряющие шкурку пЫк...
Viktor2312, осмелюсь напоследок, так как удаляюсь, ибо действительно не вижу смысла помогать тому кто этого не хочет и решил самостоятельно собрать всевозможные грабли, уже пройденные другими, дать пару советов.
Карабельников это путь в некуда, бесполезная трата времени, так же как и многие другие "писатели" .
Намного полезней - да же с переводчиком , изучить тот материал что дал я.
Всего наилучшего ...
MPLAB IDE
MPASM
pic16
pic16f62x
pic16f87x
Дешёвые pic16-микропроцессоры в dip-корпусе с интерфейсами и без в порядке возрастания количества i/o:
PIC16F54-I/P 69 руб
PIC16F84A-04/P 100 руб
PIC16F628A-I/P 71 руб USART
PIC16F690-I/P 100 руб SPI/I2C/USART
PIC16F818-I/P 99 руб I2C/SPI
PIC16C55-XT/P 89 руб
PIC16C57C-04I/SP 93 руб
PIC16F876A-I/SP 146 руб I2C/SPI/USART
PIC16C73B-04I/SP 62 руб I2C/SPI
PIC16F883-I/SP 82 руб I2C/SPI
(цены по прайсу терраэлектроники, не сочтите за рекламу)
Продолжайте, с удовольствием читаю.
) лучше так http://zxaaa.untergrund.net/view_demos.php?a=PSB
У меня небольшой опыт программирования pic - всего три устройства на PIC16F676 и PIC16F628А. Но могу сказать следующее. Первое главное преимущество pic'ов среднего семейства (далее только про них) - малое количество команд, из-за чего их легко освоить за короткое время. Из-за малого объема памяти программировать на чем-то кроме ассемблера хоть и возможно, но не серьёзно. Большой недостаток системы команд - нет команды сложения/вычитания с учётом флага переноса, нет отдельных команд перехода по состоянию флагов. Но все эти недостатки можно компенсировать использованием макросов. Кроме того в 18-х pic'ах такие команды уже есть. Особенно радует микроконтроллер pic12f675 в 8-ми выводном корпусе. При очень богатой периферии (таймеры, компаратор, ацп) цена данного прибора сравнима с какой-нибудь импортной микросхемой мелкой логики. Все используемые мной микроконтроллеры (pic16f676, pic16f88, pic16f628, pic12f675) имеют абсолютно одинаковую систему команд и отличаются только периферией, что делает процесс перехода с одного микроконтроллера на другой простым и безболезненным. Программирую я их с помощью самопального программатора аналога extra-pic с питанием от usb. Шьётся правда не всегда с первого раза. В журнале Радио очень много статей первой половины 2000-х посвящено программированию pic16f84, который является родоначальником всех pic'ов среднего семейства. Сегодня этот контроллер устарел морально и цена на него кусается. Но всё что там про него сказано с небольшими поправками на периферию применимо ко всем микроконтроллерам среднего семейства. Мне пока что не с чем сравнить, т.к. кроме pic, z80 и pc я больше ничего не программировал, но по-моему pic следует использовать в устройствах, где требуется низкая цена и умеренно развитое п/о. Если хотите научится программировать pic, то мой совет - возьмите готовое устройство с исходником и попробуйте разобрать по косточкам, а лучше усовершенствовать.
Не знаю выкладывали здесь уже или нет, но вот две довольно хорошие, на мой взгляд, книжечки:
http://www.pic24.ru/lib/exe/fetch.ph...asm_tricks.pdf
http://www.pic24.ru/lib/exe/fetch.ph...formatting.pdf
8ногие AVR тоже бывают, и стоят еще дешевле и еще доступнее. С командами все ок. Пример - attiny13,25,45,85.
Я программировал dsPIC33 на ассемблере (си был платный...), пришлось привыкать к стилю написания мануала, и что весь зоопарк серии свален в один документ. Так же не порадовали флаги наизнанку и адресация памяти. Если кратко, то память данных надо уложить в 16384 байта, даже при 128к памяти кристалла.
Из приятного - ЦАП 2х16 бит и тактовая - 40МГц, среда разработки удобная. И тупенький программатор мог до 2х аппаратных точек останова (внутрисхемная отладка), это очень выручало.
Бред сивой кобылы. PIC по цене вне конкуренции. Цены в МЭК г.Екатеринбург:
ATTINY13: 48...108 руб (цены в зависимости от модификации и корпуса)
ATTINY25: 139 руб
ATTINY45: 96-130 руб
ATTINY85: 92-135 руб
PIC12F629: 34-42 руб
PIC12F675: 27-42 руб
http://www.marketmec.ru/Goods_List.g...=1&By=1&Page=2
http://www.marketmec.ru/Goods_List.g...el=3&finding=0
tixer.ru
ATTINY13 - 24р.50коп.
ATTINY25 - 50p.
ATTINY45 - 55p.
А я так вообще переполз на STM8. Еще дешевле в разы.
STM8S003 можно найти по цене около 12 рублей.
подскажите, какой максимальный ток держат пики на выход. Подозреваю, что 25 мА.
Кроме цены, есть куча не менее важных факторов которые следует учитывать при выборе МК:
1) наличие толковой документации (в т.ч. готовых библиотек) на русском от производителя
2) популярность в р/л кругах, а значит и количество информации в инете. Про pic и atmel очень много статей в журналах Радио и Радиолюбитель. А вот про STM кот наплакалъ
3) доступность (бесплатность) п/о
4) простота программатора
и др.
У STM функционал и цена интересные, но что-то мне подсказывает, низкая цена на сам мк компенсируется необходимостью платить хорошие мани за всё остальное, ибо бесплатных пироженных не бывает.
На tixer.ru этот самый STM8S003 35 рублей. Причем я так понял они идут только в корпусе для поверхностного монтажа, что не очень-то удобно. В екатеринбургскои МЭК'е STM вообще нет, а в Промэлектронике от 25,4 руб в розницу. Весьма сомнительные преимущества
Мне кажется много больше. Я один раз об PIC12F675 натурально палец обжег, когда нечаянно замкнул какой-то вход на +12V, думал чеж оно не работает, прикоснулся к PIC и вуаля - ожег :) PIC после такого надругательства пришлось только перепрошить по новой и все, работает до сих пор в конвертере AT->XT клавиатуры.
Да, на бесплатный софт есть ограничения по объему кода, 8кб. Немало. Нужно больше - так ты и сам знаешь, как действовать. Или мне ссылку выложить? :)
Программатор - да, придется купить. Только он вдвое дешевле ПИККита.
Когда только начинаешь - нет ничего лучше и удобней, чем Атмел.
Когда "понюхал пороху" - уже все равно, есть ли тонны публикаций... Кстати, информации/публикации и пособия для чайников по СТМ8 есть в достаточном количестве на изиэлектрониксе, в блогах сообщества. Там есть и парочка моих статей. Ничего сложного в СТМ8 нету. Зато фарша - сколько хочешь... И цены реально низкие.
Да, в тиксере нижняя планка цен на них завышена. Но я видел цены в прочих интернет-магазинах, видел своими глазами 12 рублей.
Уже вышел и продается этот 003 в дип-корпусе. Только они уже на любителя, меня вот лень природная заставила перейти на поверхностный монтаж, забодало дырки сверлить :)
А "реальные" магазины в наших городах действительно дают очень часто печальные цены. Я уже приводил ссылку, где цена разнилась в 50 раз!!!!!
Хочешь жить дешево - покупай по почте... Я уже привык не отрывать зад от стула...
пиккит - это для эстетов. Для деревни 2-3 касаря за программатор многовато. Те пики, что я использую, можно запрограммировать с помощью устройства собранного на коленке из трёх деталев, если есть порт COM у компьютера конечно. Можно самому собрать студенческий пиккит за 500р, который ничуть не хуже фирменного usb-программатора или купить/собрать конструктор екстра-пик за не большие деньги.
Информацией обменялись, и то хорошо :)
На вкус и цвет, само собой.
Совсем уж напоследок добавлю, что программатор ST-Link для STM8 стОит вместе с демоплатой около 400р, а на барахоловках еще дешевле, что для студентов тоже неплохо :)
Пойду дальше ПЛИСы мучить.
Мля , какую чушь все несут.
Экстрапики и лайт-кастраты только для недалеких "кулибиных", с чего-то считающих что пЫки заканчиваются на MiD Range линейке.
Вменяемый клон пЫКкита2 собирается неспешно за полдня, с ценой коплектующих 300-400 р.
И есть ли смысл самому ляпать? Если китайские клоны и 2го и 3го стоят 600 -900 р.
То же и STM8/32 :
клон STLink v2, обрезанный без транслятора уровней, обойдется в 150 -200 р . Полный в 600-700р. Вместе с доставкой .
А поверхностный монтаж нынче это преимущество,
паяется весьма легко в домашних условиях , даже корпуса с питчем 0.5- 0.4 ...
На счет холливара пЫк, AVR или STM.
При наличии STM32F0xxx, я вообще не вижу смысла в 8ми битках .
---------- Post added at 12:04 ---------- Previous post was at 12:01 ----------
Клон STLink v2 (SWD+SWIM), цена вопроса - цена камня + USB разьем + LDO 3,3v + кучка резисторов...
STM32F103C8T6 -130р. http://www.chip-nn.ru/81.php
Можно получить прекрасный геморрой , ибо ни в том ни в другом нет ни транслятора уровней ни регулировки VPP. Думайте перед тем как писать откровенную чушь...
---------- Post added at 12:18 ---------- Previous post was at 12:09 ----------
О преимуществах смд монтажа в домашних условиях .
Этот чип был запаян жалом мини волна , обычной скошенный конус с выбраннным бормашинкой углублением, за полминуты.
Сами посчитаем - сколько понадобится сверлить, паять , если даже найдем подобный чип в дип ?
http://s018.radikal.ru/i515/1404/21/0df3b9f41ab1.png
---------- Post added at 12:39 ---------- Previous post was at 12:18 ----------
Прототип многофункционального базового блока . STM32F050C6.
Габариты 50х40х20 , и места свободного еще много.
Что предложим в дипе ?????????????
http://s020.radikal.ru/i719/1404/fe/f0d1e038aa15.jpg
http://s57.radikal.ru/i158/1404/80/2b88d237bdcd.jpg
Спорить ни кто и будет, и дело не в вкусах.
Ни каких преимуществ у дип корпусов нет, все доводы "за" - лишь от незнания и боязни применения нового ...
Мне вот так же , как Женя выше сказал, лениво насверливать по сотне отверстий для дип корпусов , да и тратить огромные площади под них
---------- Post added at 13:44 ---------- Previous post was at 13:36 ----------
Безграмотные и основанные лишь на своих надумках выводы .
Цена квикстарта у STM8/32 на порядок ниже тех же пЫк, о AVR вообще молчу - ибо все убого . Вменяемого отладчика за вменяемые деньги просто не существует .
Причем речь о использовании - для себя любимого , а не о производстве ...
Впрочем никого уговаривать и охмурять не собираюсь , кто умней уже давно осознал все преимущества для себя .
Уверовавшие так и останутся на допотопном, дорогом старье - бормоча как отмазку : "а мне и так сойдет" ...
А я хоть и ковыряюсь с ними, но пока мне там еще некомфортно.
Порты I/O монстроидальны на STM32.... Ладно, со временем привыкну.
Пока же я упорно/упорото предпочитаю 8-битные платформы, вероятно это уже просто религия, привитая ретрокомпьютерами, а значит - не лечится и обсуждению не подлежит :)
---------- Post added at 14:07 ---------- Previous post was at 14:06 ----------
А в ПИКах практически не шарю, но одна бабка сказала, что начинать надо с программатора, а там уже и пику подбирать под него :)
Ewgeny7 STM8S003 в розницу нашел только за 19.71 р. в планаре.
Pickit3 у меня фирменный, стоил от силы долларов 50. Pickit2 с алиэкспресса, рублей 600 (pickit3 не шьет i2c память, вообще не понимаю его преимуществ).
Обидно, что STM32F103 идут без USB загручика. Пришлось ST-Link у китайцев заказывать.
Viktor2312 - поверхностный монтаж нынче неизбежность. Захочешь современный звучащий операционный усилитель, или DAC - все идет в SO/TSSOP. Берешь линзу и паяешь. Либо берешь переходник на DIP и раскидываешь на него.
Сейчас даже транзисторы уже шарами оснащают, скоро и TSSOP канет в Лету, будет тотальное BGA.
Jukov - за базаром приглядывай, пегий. Самый дешевый PIC12F675-I/SN микросхема SO-8 стоит 29 рублей и выше, против 23р. за Attiny13. К тому же, в 2 раза медлееннее (если на тиньку повесить кварц, то в 3.2 раза).
С 24ых и новых расширенных , если уж приспичило именно пЫк .
Программатор/отладчик само собой лучше купить, причем верно здесь заметили - и пиккит2 и пиккит3
Но повторюсь в плане цены пЫки - не лучший вариант ...
---------- Post added at 14:42 ---------- Previous post was at 14:37 ----------
Дык снова маркетинг , продвигают свою приблуду, пиккит2 был сторонней разработкой ...
Ну иногда и бута с USART хватает .
Я JLink в основном юзаю, хочу еще один прикупить . Хоть и куча дискаверин есть.
Начинающему надо танцевать от задачи. Я в PIC влез только из-за аналоговых выходов dsPIC33. Других преимуществ у него небыло 3 года назад, а сейчас и подавно нет. Ну ладно, 2 аппаратных точки останова со стандартным программатором pickit.
Еще, начинающему советую курс https://www.edx.org/course/utaustinx...2#.U1jo6_l_uls
Это бесплатное обучение микроконтроллерам. Американцы форсят контроллеры TI на базе их демо платы. Таких же как и ты, 100 000 человек сядут разбираться, делать домашку, писать варез, общаться на форумах и решать проблемы.
В результате, окончив курс ты будешь уже специалистом, способным решать задачи, а не любителем, который когда захотел, тогда и бросил. И да, это ARM.
ARM сейчас рулят.
AVR - дело привычки. Они простые как 2х2, и изучать мк не имея денег и опыта, лучше с них.
PIC - тут двойственно, они могут мало что предложить, чего у ARM нет.
А учитывая цену, скорость и объем памяти - вообще в проигрыше.
Кстати, у LPC вроде было пара моделек ARM в DIP корпусах, для фанатов.
Я начинал с AVR со 150р, и 5 проводков с 3мя резисторами в качестве программатора (LPT до сих пор цел, а USB программатор по схеме Протосса на ибее и али стоит 2 доллара!).
dsPIC удобен с красивой средой и точками останова. Его си был платный, кряк я не нашел, матерясь изучил асм и заковырки дебильной пиковой документации. Она не умная, очень.
AVR (STM32) - ну глупо разводить зоопарк программаторов, есть же USB на большинстве моделей. Нет, снова надо колхозить.
Купил Leaflabs Maple - детская поделка. Библиотеки сконвертированы топором, сам разработчик ни в чем не рубит. SD карту через DMA до сих пор писать нечем.
Raspberry Pi - вот ништяк система, купил за 40 баксов вместе с доставкой, воткнул старую флэшку и накатил дебизьян с первой попытки. Отличная вещь!
Хочешь, как микроконтроллер гоняй, хочешь, с юниксом бибись
---------- Post added at 14:49 ---------- Previous post was at 14:48 ----------
ставлю лайк!
Курс бакса подрос...
А вообще, вон Терраэлектроника вроде предлагает в розницу по 9 с половиной рублей, в розницу, хоть и под заказ - http://www.einfo.ru/store/STM8S003F3P6./
Есть куча оптовых предложений по 10 рублей.
---------- Post added at 14:57 ---------- Previous post was at 14:55 ----------
На СТМ8 я вроде как освоился, всякую фикотень делал и для дома, и для работы. Пару статеек мелких накарябал по ним.
Я почему-то всегда именно так и считал.
А начинать сейчас лучше уже с СТМ, как мне кажется, а не с ПИКов.
Один прогер без отладчика , пЫкит 2 в роли прогера AVR доставляет.:biggrin:
На С30 или на линейку XC ? Если еще жаждешь могу поделиться. Есть и на УГ от MikroElectronicaЦитата:
Сообщение от research
Думается - лучше заиметь вменяемый прогер/отладчик , чем исполнять ритуальные танцы . Причем для STM8/32 это вообще не вопрос -ибо вменяемый прогер/отладчик идет в составе демо_борд , стоящих 400-600 р.Цитата:
Сообщение от research
Для начала сравнив цены :
пЫк32 http://www.trt.ru/Stock.php?Part=320
STM32 http://www.chip-nn.ru/51.php
Причем для STM я специально даю ссылку на демоборды ...