Вход

Просмотр полной версии : PIC-микроконтроллеры, изучение, и всё что с ними связано.



Viktor2312
21.02.2014, 21:25
...

dosikus
22.02.2014, 00:01
микросхему PIC16F84A,
...
Изучать буду используя MPLAB IDE 6.60,

Ну пЫк 84 еще ладно, от этого похоже никогда не избавиться .:biggrin:
Ну почему же МПЫлаб то все древние выбираете ?
1) боязнь размера
2) гуру рекомендовал
3) затрудняюсь ответить

---------- Post added 22.02.2014 at 00:01 ---------- Previous post was 21.02.2014 at 23:59 ----------


но хочу другой какой нибудь себе замутить,
пЫкит2 однозначно .
Хошь скину печатку и схему под диптрэйс .
Аналоги дешевые подобраны.

Vladimir_S
22.02.2014, 00:15
Теперь будет долгий нудный процесс изучения теории и попутно может займусь программатором каким нибудь.
Для изучения не обязательно живые контроллеры использовать. Гораздо удобнее пользоваться каким нибудь симулятором.

dosikus
22.02.2014, 00:31
Viktor2312, Pickit2 http://kazus.ru/forums/showthread.php?t=11449&highlight=pickit2
Документация и прошивка открытые и есть на оффсайте Микрочипа .
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2115
Здесь почитать
http://www.pickit2.ru/doku.php/pickit2

Последняя из классики MPLAB - 8.92 по той же ссылке http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2115

И усе это так же устарело.
микрочип продвигает MPLABX и pickit3 , клоны pickit3 не так уж и дороги .

На счет

Гораздо удобнее пользоваться каким нибудь симулятором.
Смотри здесь http://kazus.ru/forums/showthread.php?t=13198
Протеус вполне адекватно поддерживает пЫки .
Но!! изучать нужно и в симуляторе и вживую, в параллель - иначе граблей немерено соберешь .

Лучший квик старт на пЫки , и на асме и на Си , здесь http://www.gooligum.com.au/tutorials.html
И ради бога - не читай Корабельникова и его последователей ...


А вообще это все так устарело , дорого и нудно.
Например квик-старт на пЫк обойдется - примерно в 2500 р. для 16ых и 18ых .
3000-4000р. для 24ых ,32ых и то при учете что платки будешь сам лепить .
В сии "наборы" включил стоимость pickit2 для 16-18ых и pickit3 для 24-32ых.

За 500 -650 р можно купить дискаверину на STM32xx , что имеет и прогер/отладчик на борту и чип ...

Vladimir_S
22.02.2014, 00:32
Viktor2312, Есть симуляторы в которых видно все потроха контроллера, а это намного нагляднее, особенно при шаговом выполнении команд.

psb
22.02.2014, 00:44
Viktor2312, дема будет под пик?
а так-то да, купи лучше дискаверину, хоть современнее будешь.

Vladimir_S
22.02.2014, 00:45
Но!! изучать нужно и в симуляторе и вживую, в параллель - иначе граблей немерено соберешь .
Это правильно, но в защиту протеуса скажу, у меня много раз было - вроде в программе уверен и она должна выполняться правильно, но в протеусе какой то глюк вылазит. Думаю вдруг это протеус виноват. Паяю схемку - и один в один работает. Все таки симуляция очень точная.

dosikus
22.02.2014, 00:49
Как то так -

http://s020.radikal.ru/i721/1402/44/d9c2910a03f0.jpg
http://s020.radikal.ru/i719/1402/43/87e8600e4748.jpg
http://s61.radikal.ru/i171/1402/bc/001724efd82d.jpg
http://i052.radikal.ru/1402/86/a584e8ccb26c.jpg
http://s006.radikal.ru/i214/1402/c4/2f0289c24476.jpg

dosikus
22.02.2014, 01:03
В общим для начала информации выше крыши, для изучения. Буду потихоньку читать и воять, результаты тут буду потихоньку выкладывать, если что-то получится.

Спрашивай если что , чем смогу помогу.
Хотел тут zst помочь с STM32, дык он пропал куда-то, так что немного свободного времени выкрою ...


Ой-ой-ой, не надо пока меня пугать такими картинками.
Да брось - это мелкие проекты , древнейшие .

Vladimir_S
22.02.2014, 16:21
Ну не знаю, мне так microC + Proteus больше нравится.

dosikus
22.02.2014, 16:59
Viktor2312, Ставь на 8.92 - XC8 . Если ключ нужен будет ткни в личку...

BYTEMAN
22.02.2014, 21:03
Viktor2312, может быть лучше посмотреть в сторону STM32? Лично как по мне, штука сильно проще ПИКов в освоении будет (благо всё ясно и прозрачно), а возможностей в разы больше.

BYTEMAN
22.02.2014, 21:14
Сравнивать ПЛИС и контроллеры немного некорректно) я до сих пор боюсь сесть за освоение плисин..

Отправлено с моего Lenovo A820 через Tapatalk

psb
22.02.2014, 21:45
С пробовал учить, не получается
как так? бейсик получается, а си не получается?

dosikus
22.02.2014, 21:54
Viktor2312, Тогда сходи сюда, выше я ссылку давал, http://www.gooligum.com.au/tutorials.html
Выбирай уроки под асм, избежишь массы пакостей что любезно раскиданы по сети малограмотными пЫк адептами ...
А на счет Си это ты зря , пока все позабыл -проще начать именно с него ...

Vladimir_S
22.02.2014, 22:04
А на счет Си это ты зря , пока все позабыл -проще начать именно с него ...
Тем более что под С целая куча библиотек.

psb
25.02.2014, 00:55
к чему готовится, при их изучении?
к худшему! изучай си и почти все контроллеры мира для тебя будут открыты!

krotan
25.02.2014, 01:04
изучай си А чё обязательно си, он бейсик знает, так пусть на бейсике и программирует. Все равно, хоть с си, хоть с бейсика на выходе практически один и тот же код будет. Если надо какие-то участки кода оптимизировать, ассемблерные вставки допускаются...

vlad
25.02.2014, 01:29
Мое первое знакомство с Microchip PIC началось с этого игрового девайса PIC-Tetris (http://www.rickard.gunee.com/projects/video/pic/tetris.php)

http://www.rickard.gunee.com/projects/video/pic/tetris.jpg http://www.rickard.gunee.com/projects/video/sx/tetris_ntsc.jpg

Автор предлагает собрать игровую систему и на Ubicom SX28 (http://www.chipinfo.ru/literature/chipnews/200103/10.html), который имея командную совместимость и частоту 50МГц превосходил по производительности PIC16. Что позволило получить уже цветное изображение. Сейчас их производством занимается Parallax, автор знаменитого 8-ми ядерного (cog) микроконтроллера Parallax Propeller (http://habrahabr.ru/post/159847/).

Советую почитать про такие ОС реального времени для микроконтроллеров: OSA (http://www.pic24.ru/doku.php/osa/ref/intro), FreeRTOS (http://wiki.fh-up.ru/index.php?title=FreeRTOS), PICOS18 (http://pickit2.ru/doku.php/%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8:picos18.tuto. ru)...

Можно пойти дальше:

http://www.mikroe.com/img/development-tools/pic32/pic32mx7-mmb/images/highlights/why_choose.png

Для этой железки написан ZX Spectrum 16K Real Time Emulator (http://www.exploringpic32.com/ZX.html).

psb
25.02.2014, 05:12
А чё обязательно си, он бейсик знает, так пусть на бейсике и программирует. Все равно, хоть с си, хоть с бейсика на выходе практически один и тот же код будет.
ну конечно... маленькая разница: компиляторов бейсика не делают подо всё подряд, а си - делают.

krotan
25.02.2014, 05:53
Смейтесь, дальше.... Никаких шуток. PIC-процессоры замечательно программируются на Бейсике, есть даже выбор:
- PICbasic
- PICbasic Pro (это разные продукты)
- mikroBasic, возможно ещё какие-то есть...
На форумах хвалят PICbasic Pro, настолько качественный код выдаёт, что надобность в ассемблерных вставках отпадает (хотя возможна)
По ним есть литература на русском, примеры программ, библиотеки...

ну конечно... маленькая разница: компиляторов бейсика не делают подо всё подряд, а си - делают. Но всё-таки компиляторы basic-а по распространённости на втором месте после си, наверное (для микропроцессоров). Я программировал на бейсике, си, паскале, ассемблере, форте и одно могу сказать определённо: Держать в голове одновременно много языков не просто трудно, но и неразумно - только к ошибкам приводит. Стоит выбрать ограниченный инструментарий, но знать его в совершенстве.
Что касается си, язык прекрасный, но всё-таки он для системного программирования заточен. Для прикладного программирования (т.е. поближе к человеку) есть достойные альтернативы, в т.ч. бейсик...
Ну, и наконец, хороший компилятор, что с си, что с бейсика на выходе выдаёт практически один и тот же код, поэтому разумно выбирать то, что привычнее и то, что уже знаешь:)

Vladimir_S
25.02.2014, 05:59
Смейтесь, дальше.... Походу, наш форум, превращается в ворум глумления, ну, штож, так даже интереснее...
А он вовсе не смеется. Есть PicBasic.

dosikus
25.02.2014, 08:38
Ну вот и потребовалась помощь, повторяю изученное - это среднее семейство PIC16, вопрос, насколько сложны PIC18 о них я вообще ничего не знаю?
Они серьёзно отличаются, к чему готовится, при их изучении?

Если уж на пЫк решил , то присмотрись именно к новым pic16f1xxx а так же
pic18f1xxx. А лучше сразу на 24е. Но только на С . И упаси тебя бог связаться с микроС и его адептами - это компилятор языка подобного С...

Vladimir_S
25.02.2014, 09:46
И упаси тебя бог связаться с микроС и его адептами - это компилятор языка подобного С...
dosikus, Я самоучка и знаю только микроС, хотелось бы поподробней о всех плюсах и минусах.

dosikus
25.02.2014, 12:51
Vladimir_S, Тебя не обрадуют мои выводы , как и мое отношение.
Отношение крайне негативное из за вольностей разработчиков , несоответствие стандарту и закрытые либы. А новички клюют именно на либы.:biggrin:

Vladimir_S
25.02.2014, 12:57
Vladimir_S, Тебя не обрадуют мои выводы
Почему не обрадуют? Я просто другой С для PIC не пробовал, наоборот я жду от тебя совета какой С лучше для пикушек и чем лучше.

dosikus
25.02.2014, 13:16
Пользуюсь XC8 с MPLAB8.92 и MPLABX для Base, Midle и 18ых .
Ближе к стандарту и масса наработок с Hi Tech легко переносимы.
Для 24ых юзал С30 , сейчас стоит XC16. Но сейчас практически 24е не пользую - ушел с них на STM32 ...

psb
25.02.2014, 13:17
Но всё-таки компиляторы basic-а по распространённости на втором месте после си, наверное (для микропроцессоров). Я программировал на бейсике, си, паскале, ассемблере, форте и одно могу сказать определённо: Держать в голове одновременно много языков не просто трудно, но и неразумно
вот именно - не разумно. и не нужно. си - это стандарт, он вообще везде, а бейсик - хз что. можно много спорить про это (в т.ч. и про созданный код, ололо!) но не стоит.

krotan
27.02.2014, 22:28
Мне ближе и роднее Ассемблер... ассемблер pic радикально отличается от ассемблера z80 для спека, гарвардская архитектура, risc-процессор, 3-4 вида памяти, в которые отображаются регистры, для программирования на нём придётся вникать в особенности архитектуры pic, тем более pic-ов очень много всяко-разно и архитектура у них-большой зоопарк. С высот си, бейсика или форта как-то проще с этим совладать...

dosikus
27.02.2014, 22:37
И ничего сложного там нет . Все грабли уже обсосаны давным-давно.
Применительно к Base и Midle range : банки, страницы, RMW .

krotan
27.02.2014, 23:26
И ничего сложного там нет . Все грабли уже обсосаны давным-давно. Посоветуйте, пожалуйста, где почитать? Только не посылайте меня на 6 букв (google), пожалуйста. Там информации очень много, рыться неохота, если знаете что из этого стоит читать - скажите...

dosikus
28.02.2014, 00:17
banksel TRISA
clrf TRISA

dosikus
28.02.2014, 00:22
krotan, http://www.pic24.ru/doku.php/osa/articles/mpasm_formatting
И уже приводил ссылку , уроки - http://www.gooligum.com.au/tutorials.html

psb
28.02.2014, 01:52
Viktor2312, купи ардуину, не мучайся!

krotan
28.02.2014, 02:16
Viktor2312, купи ардуину, не мучайся! Ага! А вместо Спека купи РС и не мучайся:smile:

PIC16F84. Я его считаю, как бы отправной точкой, поняв его можно и более сложные изучать. Думаю, это неправильно, он не самый простой для изучения. Главное, устарел - если его ещё не сняли с производства, то скоро снимут.
Есть достойные альтернативы, такие же простые, но с б'ольшими возможностями и производительностью, дешевле и более доступные в продаже.
Например PIC16F628A (http://www.microchip.ru/files/d-sheets-rus/pic16f62x.pdf)

psb
28.02.2014, 03:28
Ага! А вместо Спека купи РС и не мучайся
некорректное сравнение. это вместо пентагона купи пентеву.


Есть достойные альтернативы, такие же простые, но с б'ольшими возможностями и производительностью, дешевле и более доступные в продаже.
например стм32ф0.

krotan
28.02.2014, 03:52
купи ардуину, не мучайся! Поясню. Допустим, ТС купит ардуину и сделает на ней, к примеру, контроллер PS2 клавиатуры. Кому это надо? Много найдётся желающих это повторить? Впустую потраченное время и деньги.
Если ТС вместо этого сделает его на ПИКе, то принесёт огромную пользу себе и людям!

dosikus
28.02.2014, 11:24
Viktor2312, Не верно ты мыслишь.
Надо взять один из линейки с полным фаршем и пару тройку дешевых но с функционалом нужным тебе .
пЫк 84 это даже не гАвно маонта, это ее хуже .
Если все таки решил на 16ых зависнуть - вот тебе список с дип корпусами ( я бы смд взял)
PIC16F887-I/P
PIC16F1459-I/SO
PIC16F1829-I/SO
PIC16F630-I/P
PIC16F690-I/P
PIC12F683-I/P
Здесь цены самые вкусные http://trt.ru/Stock.php?Manf=3
И крайне обязательно pickit2, или оригинал или клон китайский - но его допиливать придется , но не особо дорого.

---------- Post added at 11:24 ---------- Previous post was at 10:51 ----------



Если ТС вместо этого сделает его на ПИКе, то принесёт огромную пользу себе и людям!
Весьма сомнительный аргумент :
Во первых ресурсов на пЫк16 маловато да и дорого, во вторых программатор .
В итоге есть шанс быть посланным людьми. :biggrin:
Идеальный вариант STМ32 в плане стоимости и прошивании, но есть нюансы с ресурсами.

dosikus
28.02.2014, 12:36
И вы там выше написали две команды, над регистром TRISA, к чему? Я так и не понял, может объясните, что имели в виду и для чего?

Как пример выбора банка ,только и всего ...

psb
28.02.2014, 14:35
Поясню. Допустим, ТС купит ардуину и сделает на ней, к примеру, контроллер PS2 клавиатуры. Кому это надо? Много найдётся желающих это повторить? Впустую потраченное время и деньги.
Если ТС вместо этого сделает его на ПИКе, то принесёт огромную пользу себе и людям!
че-то ваще фигня какая-то... на ардуйне и сделать и повторить проще, для того она и придумана. кто хочет попаять - просто пает себе такую же, но свою плату и нет проблем. надоела ардуино-иде - пиши под то же хоть на асме. идеальный вариант для играния. стм-дискавери тоже оч хорошо для играния.

BYTEMAN
28.02.2014, 14:42
стм-дискавери тоже оч хорошо для играния.
у нас в институте когда делаем какое штучное производство и впадлу/дорого разводить плату, то просто шлёпаем туды STM-овский кит (либо дискавери, либо, что чаще, TE-STM32Fx07) :)

psb
28.02.2014, 16:23
то просто шлёпаем туды STM-овский кит
для того оно и придумано. но не всем нужен легкий путь, некоторые любят моск ... помучать:)

Starchenko
28.02.2014, 22:37
А будет ли, на фоне изучения, спроектировано какое нибудь устройство ? :) помимо светодиодной мигалки

Starchenko
28.02.2014, 23:08
коммутатор входов для УМЗЧ на PIC16F84A, для пробы.
Хороший вариант :)

Tronix
01.03.2014, 08:40
А я с i8035 заморочился :) А вы говорите пики, древность... )))

dosikus
01.03.2014, 12:33
А я вот не понимаю, зачем мне брать супер навороченный, в котором полно всевозможных встроенных модулей и при этом в 95% устройств, которые я возможно разработаю, 90% этих встроенных модулей применяться не будет.

Когда пройдешь этап "поиграться" и захочется сделать в самом деле что-то стоящее, окажется что одним ногодрыгом сего не добиться . Приспичит использовать аппаратные возможности коих в пЫк84 просто нет.
К примеру i2c , SPI,ADC,UART ...


PIC-микроконтроллеры - это настоящее, и будущее. - ты опоздал лет этак на 10 ...

Starchenko
01.03.2014, 13:43
Все мы куда-то не успеваем :)

dosikus
01.03.2014, 14:07
Нет взять и написать маленькую статеечку, например "Как пользоваться MPLAB v8.92 для начинающих", нет же проще пофлеймить, думать не нужно утруждать себя тоже.

А что толку?
Я дал ссылку на уроки , где в том числе и мЫПЫлаб расписана ...
http://www.gooligum.com.au/tutorials.html
http://www.gooligum.com.au/tutorials/baseline/PIC_Base_A_1.pdf

Tronix
01.03.2014, 14:22
окажется что одним ногодрыгом сего не добиться . Приспичит использовать аппаратные возможности коих в пЫк84 просто нет.
К примеру i2c , SPI,ADC,UART ...

- ты опоздал лет этак на 10 ...

Это есть неправда. i2c, SPI, UART влегкую реализуются софтово на младших моделях, к примеру на восьминогой pic12f675. Правда ADC у нее аппаратный, да. И что значит старый? Мы вообще на каком сайте то? Z80 чтоле современный на пару с ВГ75 или ВГ93? А пик до сих пор выпускается, значит нифига он не устаревший. Просто кто-то не умеет его готовить скорее всего.

Не, я конечно понимаю, чем рыть суть, можно взять stm32 о пицот ногах на несколько гигагерц, поднять на нем линупс, запулить туда питон и на нем моргать лампочкой. Да. А можно то же самое сделать на пике, а в некоторых случаях на 2-3 микросхемах логики. Только тут уже требуется немного подумать.

dosikus
01.03.2014, 15:04
Просто кто-то не умеет его готовить скорее всего.
....
Только тут уже требуется немного подумать.

Ну да, 20 лет пЫководства и куча работающих девайсов, для вас это мелочи - "не умею готовить"
И здесь действительно "требуется немного подумать" - у нас разные уровни и точки зрения.
Я смотрю на пЫк , как на пройденный этап , где уже нечего ловить даже в контексте DIY.
Вы же, как восторженные новички, только еще примеряющие шкурку пЫк...

Viktor2312, осмелюсь напоследок, так как удаляюсь, ибо действительно не вижу смысла помогать тому кто этого не хочет и решил самостоятельно собрать всевозможные грабли, уже пройденные другими, дать пару советов.

Карабельников это путь в некуда, бесполезная трата времени, так же как и многие другие "писатели" .
Намного полезней - да же с переводчиком , изучить тот материал что дал я.

Всего наилучшего ...

krotan
01.03.2014, 17:48
Нет взять и написать маленькую статеечку, например "Как пользоваться MPLAB v8.92 для начинающих"...
MPLAB IDE (http://www.microchip.ru/files/d-sheets-rus/mplab_ide.pdf)
MPASM (http://www.microchip.ru/files/d-sheets-rus/mpasm.pdf)
pic16 (http://www.microchip.ru/files/d-sheets-rus/PIC16_Manual.pdf)
pic16f62x (http://www.microchip.ru/files/d-sheets-rus/pic16f62x.pdf)
pic16f87x (http://www.microchip.ru/files/d-sheets-rus/pic16f87x.pdf)
Дешёвые 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
(цены по прайсу терраэлектроники, не сочтите за рекламу)

Tronix
03.03.2014, 16:47
Продолжайте, с удовольствием читаю.

psb
04.03.2014, 03:27
не знаю как Вы
я вообще ниче не понял...

perestoronin
25.03.2014, 01:01
что сам понял, а я не отличаюсь умом и сообразительностью, среднестатистический троишник, с натяжкой.

Не обращай внимания на psb, как он сам говорит, он не железячник, от себя я добавлю и даже не программист, а просто местный троль.

BYTEMAN
25.03.2014, 02:20
Не обращай внимания на psb, как он сам говорит, он не железячник, от себя я добавлю и даже не программист, а просто местный троль.
ы) http://zxaaa.untergrund.net/view_demo.php?id=2573

psb
25.03.2014, 02:27
от себя я добавлю и даже не программист
очень ценное замечание. ваше мнение очень важно для всех людей.


ы) http://zxaaa.untergrund.net/view_demo.php?id=2573
да не надо... не рушь чужой мир:)

perestoronin
25.03.2014, 07:12
ы)
) лучше так http://zxaaa.untergrund.net/view_demos.php?a=PSB

Jukov
01.04.2014, 20:12
У меня небольшой опыт программирования pic - всего три устройства на PIC16F676 и PIC16F628А. Но могу сказать следующее. Первое главное преимущество pic'ов среднего семейства (далее только про них) - малое количество команд, из-за чего их легко освоить за короткое время. Из-за малого объема памяти программировать на чем-то кроме ассемблера хоть и возможно, но не серьёзно. Большой недостаток системы команд - нет команды сложения/вычитания с учётом флага переноса, нет отдельных команд перехода по состоянию флагов. Но все эти недостатки можно компенсировать использованием макросов. Кроме того в 18-х pic'ах такие команды уже есть. Особенно радует микроконтроллер pic12f675 в 8-ми выводном корпусе. При очень богатой периферии (таймеры, компаратор, ацп) цена данного прибора сравнима с какой-нибудь импортной микросхемой мелкой логики. Все используемые мной микроконтроллеры (pic16f676, pic16f88, pic16f628, pic12f675) имеют абсолютно одинаковую систему команд и отличаются только периферией, что делает процесс перехода с одного микроконтроллера на другой простым и безболезненным. Программирую я их с помощью самопального программатора аналога extra-pic с питанием от usb. Шьётся правда не всегда с первого раза. В журнале Радио очень много статей первой половины 2000-х посвящено программированию pic16f84, который является родоначальником всех pic'ов среднего семейства. Сегодня этот контроллер устарел морально и цена на него кусается. Но всё что там про него сказано с небольшими поправками на периферию применимо ко всем микроконтроллерам среднего семейства. Мне пока что не с чем сравнить, т.к. кроме pic, z80 и pc я больше ничего не программировал, но по-моему pic следует использовать в устройствах, где требуется низкая цена и умеренно развитое п/о. Если хотите научится программировать pic, то мой совет - возьмите готовое устройство с исходником и попробуйте разобрать по косточкам, а лучше усовершенствовать.

KeKc
04.04.2014, 12:45
Не знаю выкладывали здесь уже или нет, но вот две довольно хорошие, на мой взгляд, книжечки:

http://www.pic24.ru/lib/exe/fetch.php/osa/articles/mpasm_tricks.pdf
http://www.pic24.ru/lib/exe/fetch.php/osa/articles/mpasm_formatting.pdf

research
07.04.2014, 14:49
8ногие AVR тоже бывают, и стоят еще дешевле и еще доступнее. С командами все ок. Пример - attiny13,25,45,85.
Я программировал dsPIC33 на ассемблере (си был платный...), пришлось привыкать к стилю написания мануала, и что весь зоопарк серии свален в один документ. Так же не порадовали флаги наизнанку и адресация памяти. Если кратко, то память данных надо уложить в 16384 байта, даже при 128к памяти кристалла.
Из приятного - ЦАП 2х16 бит и тактовая - 40МГц, среда разработки удобная. И тупенький программатор мог до 2х аппаратных точек останова (внутрисхемная отладка), это очень выручало.

Jukov
15.04.2014, 17:24
8ногие AVR тоже бывают, и стоят еще дешевле и еще доступнее. С командами все ок. Пример - attiny13,25,45,85.

Бред сивой кобылы. PIC по цене вне конкуренции. Цены в МЭК г.Екатеринбург:

ATTINY13: 48...108 руб (цены в зависимости от модификации и корпуса)
ATTINY25: 139 руб
ATTINY45: 96-130 руб
ATTINY85: 92-135 руб
PIC12F629: 34-42 руб
PIC12F675: 27-42 руб
http://www.marketmec.ru/Goods_List.gen?Provider=Goods&glClassLevel=3&glCategory_id=31&Finding=0&keyword=&keyword1=&search_category=&search_limiter=&Order=1&By=1&Page=2

http://www.marketmec.ru/Goods_List.gen?Provider=Goods&glCategory_id=32&glClassLevel=3&finding=0

Ewgeny7
23.04.2014, 08:48
tixer.ru
ATTINY13 - 24р.50коп.
ATTINY25 - 50p.
ATTINY45 - 55p.
А я так вообще переполз на STM8. Еще дешевле в разы.
STM8S003 можно найти по цене около 12 рублей.

Jukov
23.04.2014, 19:33
подскажите, какой максимальный ток держат пики на выход. Подозреваю, что 25 мА.
Кроме цены, есть куча не менее важных факторов которые следует учитывать при выборе МК:
1) наличие толковой документации (в т.ч. готовых библиотек) на русском от производителя
2) популярность в р/л кругах, а значит и количество информации в инете. Про pic и atmel очень много статей в журналах Радио и Радиолюбитель. А вот про STM кот наплакалъ
3) доступность (бесплатность) п/о
4) простота программатора
и др.
У STM функционал и цена интересные, но что-то мне подсказывает, низкая цена на сам мк компенсируется необходимостью платить хорошие мани за всё остальное, ибо бесплатных пироженных не бывает.
На tixer.ru этот самый STM8S003 35 рублей. Причем я так понял они идут только в корпусе для поверхностного монтажа, что не очень-то удобно. В екатеринбургскои МЭК'е STM вообще нет, а в Промэлектронике от 25,4 руб в розницу. Весьма сомнительные преимущества

Tronix
23.04.2014, 19:38
подскажите, какой максимальный ток держат пики на выход. Подозреваю, что 25 мкА.

Мне кажется много больше. Я один раз об PIC12F675 натурально палец обжег, когда нечаянно замкнул какой-то вход на +12V, думал чеж оно не работает, прикоснулся к PIC и вуаля - ожег :) PIC после такого надругательства пришлось только перепрошить по новой и все, работает до сих пор в конвертере AT->XT клавиатуры.

Ewgeny7
23.04.2014, 21:27
У STM функционал и цена интересные, но что-то мне подсказывает, низкая цена на сам мк компенсируется необходимостью платить хорошие мани за всё остальное, ибо бесплатных пироженных не бывает.
Да, на бесплатный софт есть ограничения по объему кода, 8кб. Немало. Нужно больше - так ты и сам знаешь, как действовать. Или мне ссылку выложить? :)
Программатор - да, придется купить. Только он вдвое дешевле ПИККита.



популярность в р/л кругах, а значит и количество информации в инете. Про pic и atmel очень много статей в журналах Радио и Радиолюбитель. А вот про STM кот наплакалъ
Когда только начинаешь - нет ничего лучше и удобней, чем Атмел.
Когда "понюхал пороху" - уже все равно, есть ли тонны публикаций... Кстати, информации/публикации и пособия для чайников по СТМ8 есть в достаточном количестве на изиэлектрониксе, в блогах сообщества. Там есть и парочка моих статей. Ничего сложного в СТМ8 нету. Зато фарша - сколько хочешь... И цены реально низкие.


На tixer.ru этот самый STM8S003 35 рублей. Причем я так понял они идут только в корпусе для поверхностного монтажа, что не очень-то удобно. В екатеринбургскои МЭК'е STM вообще нет, а в Промэлектронике от 25,4 руб в розницу. Весьма сомнительные преимущества

Да, в тиксере нижняя планка цен на них завышена. Но я видел цены в прочих интернет-магазинах, видел своими глазами 12 рублей.
Уже вышел и продается этот 003 в дип-корпусе. Только они уже на любителя, меня вот лень природная заставила перейти на поверхностный монтаж, забодало дырки сверлить :)
А "реальные" магазины в наших городах действительно дают очень часто печальные цены. Я уже приводил ссылку, где цена разнилась в 50 раз!!!!!
Хочешь жить дешево - покупай по почте... Я уже привык не отрывать зад от стула...

Jukov
24.04.2014, 10:52
Программатор - да, придется купить. Только он вдвое дешевле ПИККита. пиккит - это для эстетов. Для деревни 2-3 касаря за программатор многовато. Те пики, что я использую, можно запрограммировать с помощью устройства собранного на коленке из трёх деталев, если есть порт COM у компьютера конечно. Можно самому собрать студенческий пиккит за 500р, который ничуть не хуже фирменного usb-программатора или купить/собрать конструктор екстра-пик за не большие деньги.

Ewgeny7
24.04.2014, 11:46
Информацией обменялись, и то хорошо :)
На вкус и цвет, само собой.
Совсем уж напоследок добавлю, что программатор ST-Link для STM8 стОит вместе с демоплатой около 400р, а на барахоловках еще дешевле, что для студентов тоже неплохо :)
Пойду дальше ПЛИСы мучить.

dosikus
24.04.2014, 12:04
пиккит - это для эстетов. Для деревни 2-3 касаря за программатор многовато.

Мля , какую чушь все несут.
Экстрапики и лайт-кастраты только для недалеких "кулибиных", с чего-то считающих что пЫки заканчиваются на 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 ----------



Совсем уж напоследок добавлю, что программатор ST-Link для STM8 стОит вместе с демоплатой около 400р,

Клон STLink v2 (SWD+SWIM), цена вопроса - цена камня + USB разьем + LDO 3,3v + кучка резисторов...

STM32F103C8T6 -130р. http://www.chip-nn.ru/81.php

dosikus
24.04.2014, 12:39
Можно самому собрать студенческий пиккит за 500р, который ничуть не хуже фирменного usb-программатора или купить/собрать конструктор екстра-пик за не большие деньги.

Можно получить прекрасный геморрой , ибо ни в том ни в другом нет ни транслятора уровней ни регулировки 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

dosikus
24.04.2014, 13:44
Спорить ни кто и будет, и дело не в вкусах.
Ни каких преимуществ у дип корпусов нет, все доводы "за" - лишь от незнания и боязни применения нового ...
Мне вот так же , как Женя выше сказал, лениво насверливать по сотне отверстий для дип корпусов , да и тратить огромные площади под них

---------- Post added at 13:44 ---------- Previous post was at 13:36 ----------


подскажите, какой максимальный ток держат пики на выход. Подозреваю, что 25 мА.
Кроме цены, есть куча не менее важных факторов которые следует учитывать при выборе МК:
1) наличие толковой документации (в т.ч. готовых библиотек) на русском от производителя
2) популярность в р/л кругах, а значит и количество информации в инете. Про pic и atmel очень много статей в журналах Радио и Радиолюбитель. А вот про STM кот наплакалъ
3) доступность (бесплатность) п/о
4) простота программатора
и др.
У STM функционал и цена интересные, но что-то мне подсказывает, низкая цена на сам мк компенсируется необходимостью платить хорошие мани за всё остальное, ибо бесплатных пироженных не бывает.
На tixer.ru этот самый STM8S003 35 рублей. Причем я так понял они идут только в корпусе для поверхностного монтажа, что не очень-то удобно. В екатеринбургскои МЭК'е STM вообще нет, а в Промэлектронике от 25,4 руб в розницу. Весьма сомнительные преимущества


Безграмотные и основанные лишь на своих надумках выводы .
Цена квикстарта у STM8/32 на порядок ниже тех же пЫк, о AVR вообще молчу - ибо все убого . Вменяемого отладчика за вменяемые деньги просто не существует .
Причем речь о использовании - для себя любимого , а не о производстве ...

Впрочем никого уговаривать и охмурять не собираюсь , кто умней уже давно осознал все преимущества для себя .
Уверовавшие так и останутся на допотопном, дорогом старье - бормоча как отмазку : "а мне и так сойдет" ...

Ewgeny7
24.04.2014, 14:07
При наличии STM32F0xxx, я вообще не вижу смысла в 8ми битках .
А я хоть и ковыряюсь с ними, но пока мне там еще некомфортно.
Порты I/O монстроидальны на STM32.... Ладно, со временем привыкну.
Пока же я упорно/упорото предпочитаю 8-битные платформы, вероятно это уже просто религия, привитая ретрокомпьютерами, а значит - не лечится и обсуждению не подлежит :)

---------- Post added at 14:07 ---------- Previous post was at 14:06 ----------


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

psb
24.04.2014, 14:12
Меня габариты не сильно волнуют, так как я делаю в основном стационарную технику
да-да, установку для разогрева планеты. смд тут не обойтись! а потом сам же жалуешься на жару..

research
24.04.2014, 14:28
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 раза).

dosikus
24.04.2014, 14:42
Может тогда посоветуете, с каких ПИК-ов нужно сейчас начинать изучение, допустим полному новичку.

С 24ых и новых расширенных , если уж приспичило именно пЫк .
Программатор/отладчик само собой лучше купить, причем верно здесь заметили - и пиккит2 и пиккит3
Но повторюсь в плане цены пЫки - не лучший вариант ...

---------- Post added at 14:42 ---------- Previous post was at 14:37 ----------



Pickit3 у меня фирменный, стоил от силы долларов 50. Pickit2 с алиэкспресса, рублей 600 (pickit3 не шьет i2c память, вообще не понимаю его преимуществ).
Дык снова маркетинг , продвигают свою приблуду, пиккит2 был сторонней разработкой ...




Обидно, что STM32F103 идут без USB загручика. Пришлось ST-Link у китайцев заказывать.


Ну иногда и бута с USART хватает .
Я JLink в основном юзаю, хочу еще один прикупить . Хоть и куча дискаверин есть.

research
24.04.2014, 14:42
Начинающему надо танцевать от задачи. Я в PIC влез только из-за аналоговых выходов dsPIC33. Других преимуществ у него небыло 3 года назад, а сейчас и подавно нет. Ну ладно, 2 аппаратных точки останова со стандартным программатором pickit.

Еще, начинающему советую курс https://www.edx.org/course/utaustinx/utaustinx-ut-6-01x-embedded-systems-1172#.U1jo6_l_uls

Это бесплатное обучение микроконтроллерам. Американцы форсят контроллеры TI на базе их демо платы. Таких же как и ты, 100 000 человек сядут разбираться, делать домашку, писать варез, общаться на форумах и решать проблемы.

В результате, окончив курс ты будешь уже специалистом, способным решать задачи, а не любителем, который когда захотел, тогда и бросил. И да, это ARM.

ARM сейчас рулят.
AVR - дело привычки. Они простые как 2х2, и изучать мк не имея денег и опыта, лучше с них.
PIC - тут двойственно, они могут мало что предложить, чего у ARM нет.
А учитывая цену, скорость и объем памяти - вообще в проигрыше.


Кстати, у LPC вроде было пара моделек ARM в DIP корпусах, для фанатов.

dosikus
24.04.2014, 14:46
А я хоть и ковыряюсь с ними, но пока мне там еще некомфортно.
Порты I/O монстроидальны на STM32.... Ладно, со временем привыкну.
Пока же я упорно/упорото предпочитаю 8-битные платформы, вероятно это уже просто религия, привитая ретрокомпьютерами, а значит - не лечится и обсуждению не подлежит :)

Освоишься с STM8 , а там и на 32 легко пойдет- периферия одинаковая.
А вся прелесть STM именно в юзанье аппаратной части - сконфигурить периферию и пусть лопатит ...






А в ПИКах практически не шарю
Не много и потерял . :biggrin:

research
24.04.2014, 14:49
Ну иногда и бута с USART хватает .
Я JLink в основном юзаю, хочу еще один прикупить . Хоть и куча дискаверин есть.

Я начинал с 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 ----------


Цитата:
Сообщение от Ewgeny7
А в ПИКах практически не шарю
Не много и потерял .

ставлю лайк!

Ewgeny7
24.04.2014, 14:57
Ewgeny7 STM8S003 в розницу нашел только за 19.71 р. в планаре.
Курс бакса подрос...
А вообще, вон Терраэлектроника вроде предлагает в розницу по 9 с половиной рублей, в розницу, хоть и под заказ - http://www.einfo.ru/store/STM8S003F3P6./
Есть куча оптовых предложений по 10 рублей.

---------- Post added at 14:57 ---------- Previous post was at 14:55 ----------


Освоишься с STM8 , а там и на 23 легко пойдет- периферия одинаковая.
На СТМ8 я вроде как освоился, всякую фикотень делал и для дома, и для работы. Пару статеек мелких накарябал по ним.


Не много и потерял .
Я почему-то всегда именно так и считал.
А начинать сейчас лучше уже с СТМ, как мне кажется, а не с ПИКов.

dosikus
24.04.2014, 15:02
Я начинал с AVR со 150р, и 5 проводков с 3мя резисторами в качестве программатора (LPT до сих пор цел, а USB программатор по схеме Протосса на ибее и али стоит 2 доллара!).
Один прогер без отладчика , пЫкит 2 в роли прогера AVR доставляет.:biggrin:



dsPIC удобен с красивой средой и точками останова. Его си был платный, кряк я не нашел, матерясь изучил асм и заковырки дебильной пиковой документации. Она не умная, очень.
На С30 или на линейку XC ? Если еще жаждешь могу поделиться. Есть и на УГ от MikroElectronica



AVR (STM32) - ну глупо разводить зоопарк программаторов, есть же USB на большинстве моделей. Нет, снова надо колхозить.

Думается - лучше заиметь вменяемый прогер/отладчик , чем исполнять ритуальные танцы . Причем для STM8/32 это вообще не вопрос -ибо вменяемый прогер/отладчик идет в составе демо_борд , стоящих 400-600 р.

dosikus
24.04.2014, 15:57
Вот наверное это и следует изучать:


Для начала сравнив цены :
пЫк32 http://www.trt.ru/Stock.php?Part=320
STM32 http://www.chip-nn.ru/51.php

Причем для STM я специально даю ссылку на демоборды ...

research
24.04.2014, 16:09
мде, авторы пик32 не слышали про stm32f405 ....

Изучать я все же настаиваю в обойме, т.е. бесплатных онлайн курсах.
Я там азы электроники изучал, а корешь сейчас цифровую обработку сигналов рубит.
Агарвал - молодец.

dosikus
24.04.2014, 16:16
мде, авторы пик32 не слышали про stm32f405 ....


Тут еще дискаверина на 429 подоспела - http://www.youtube.com/watch?v=38UxWhS1rU8 :biggrin:
http://www.youtube.com/watch?v=l6KmvP-Kwro
http://www.terraelectronica.ru/news_postup.php?ID=2863

Японец на F4 дискаверине запилил медиа плеер http://www.youtube.com/watch?v=0ETyFmAMFjY
Исходники открытые ...

psb
24.04.2014, 16:24
Вот наверное это и следует изучать:

32-битные микроконтроллеры.

Старшим семейством контроллеров от Microchip Technology является 32-разрядное семейство микроконтроллеров PIC32:
ага, да пофиг нам, что система команд другая => асм другой, железо другое, главное чтобы назывался "пик" :)) а то развели засилье жирных армов, понимаешь...

dosikus
24.04.2014, 16:32
Вывод явно не в пользу пЫк. А если еще прислушаться к psb ...

Blade
24.04.2014, 17:01
ага, да пофиг нам, что система команд другая => асм другой
Для MIPSов кто-то пишет на асме?

esl
24.04.2014, 17:16
зато под мипс есть такое ;)


RetroBSD is a port of 2.11BSD Unix intended for embedded systems with fixed memory mapping. The current target is Microchip PIC32 microcontroller with 128 kbytes of RAM and 512 kbytes of Flash. PIC32 processor has MIPS M4K architecture, executable data memory and flexible RAM partitioning between user and kernel modes.

Jukov
24.04.2014, 20:16
Можно получить прекрасный геморрой , ибо ни в том ни в другом нет ни транслятора уровней ни регулировки VPP. Думайте перед тем как писать откровенную чушь... Лично мне всё перечисленное не нужно. Главное - чтобы программатор был usb и надежно шил. Люди делали (бюджет 300р. zif-панелька+микроконтроллер), пользовались и говорят отлично.http://forum.cxem.net/index.php?showtopic=98503&st=720
Можно ли для stm собрать программатор из нескольких деталей найденных на помойке (не считая панельки), типа JDM для PIC?
В чём преимущества DIP? Допустим разрабатываем мы новое устройство. Что сразу по ЛУТ будем печатку делать? Нужна как минимум макетка с панелькой. А это мани и еще время чтобы эту фигню раздобыть. Pic же засунул в копеечную dip-панельку и поехали.
Базар про то, что atmel и stm дешевле и доступнее на поверку в ближайшем магазине не подтверждается. Покупать в интернет-магазинах - нерационально, когда нужно купить один-два микроконтроллера и всё (сколько уйдёт за пересылку?).

Чтобы выбрать с какого микроконтроллера начать, нужно сперва определится с количеством линий ввода/вывода и периферийными устройствами АЦП, компараторы, таймеры, шим и т.д.

В общим окончательно меня запутали: ну товарисчи же дело говорят - накупи программаторов, научись хорошо делать платы на ЛУТ, подожди пока посылка придёт с десятком 10-рублёвых микроконтроллеров, раскопай инфу в инете о продвинутых контроллерах, а уж потом и можешь за изучение микроконтроллров браться.

alx32
24.04.2014, 22:34
И я, когда-то, начинал свой путь в мир микроконтроллеров с ПИКов. Мне они не очень-то понравились. Самое паршивое - в системе команд нет косвенной адресации (решается через ж...у, с помощью спец регистров в/в), нет условных переходов (тоже решается через туда...), и слишком мало оперативки... Я тогда думал что все МК такие...
Когда попробовал AVR... блин... ну совсем другое дело! Привычная система команд, чем-то похожа на 8080/Z80, только поудобнее, куча периферии, куча памяти... Помню практически оптом скупал в месном магазине. Ещё тогда удивила разница в ценах: PIC16F84 стоил столько-же сколько и ATMega16 - 180р!
Сейчас кортексы потихоньку перевариваю, а именно STM32, и для себя сделал вывод: главное не использовать ST-шную библиотеку SPL. Периферия, в принципе, настраивается примерно так-же как и в AVR...

alx32
24.04.2014, 22:46
Многа букаф вместо одной строки текста...

psb
25.04.2014, 03:38
Для MIPSов кто-то пишет на асме?
ну кто-то точно писал, например вояки (клонировали мипс, было дело, всяко что-то да писали, хоть немного:)). или студенты (у "них" очень любят преподавать м/п технику именно на примерах мипса). но вот зато наоборот (реверс) - скока угодно в любых кол-вах.


Главное - чтобы программатор был usb и надежно шил.
а вот для lpc1343 вообще не нужен программатор. подключается к усб, закидывается файл прошивки на "флешку" - прошивка готова. идеальный контроллер? ;)

Jukov
25.04.2014, 05:10
а вот для lpc1343 вообще не нужен программатор. подключается к усб, закидывается файл прошивки на "флешку" - прошивка готова. идеальный контроллер? был бы идеальный микроконтроллер, если бы стоил в райное 30 руб.
Есть ли полный перевод на русский datasheet на STM32/8?

dosikus
25.04.2014, 08:32
Ну там может, вы как давно варящийся в этой всей каше, посоветуете окончательно, что на данный момент, на ваш взгляд, необходимо осваивать, чтобы уже искать литературу соответствующую, заказывать нужные платы и т. д.

Можно без "вы" ? Я не настолько стар ... :biggrin:

Для уверенного старта практически на любом МК нужно :
1. Знать язык, или как хреновый минимум, уметь работать со словарем .
2. Уметь работать с оригинальной документацией и понимать ее.
3. Знать Си, и что наиболее важно - понимать структуру Сишного проекта
и уметь создавать сам проект
и крайне желательно без встроенных визардо-облегчалок .
Знание асма так же приветствуется , но не фанатизм.
4. Уметь работать с чужими исходниками, читай библиотеками.
5. Иметь хотя бы элементарнейшие знания и опыт в радиоэлектронике.

---------- Post added at 08:32 ---------- Previous post was at 08:20 ----------



Можно ли для stm собрать программатор из нескольких деталей найденных на помойке (не считая панельки), типа JDM для PIC?

Ждм УГ несусветное , ибо применительно к ПЫк работает только с com портами имеющими 5v . Для STM32 и многих STM8 есть такой же "ЖДМ" :
Практически все имеют встроенный бут на USART,
Так что сляпать преобразователь rs232 <-> USART ( rs232 <-> TTL) на подножной мелочевке и усе.



В чём преимущества DIP? Допустим разрабатываем мы новое устройство. Что сразу по ЛУТ будем печатку делать? Нужна как минимум макетка с панелькой. А это мани и еще время чтобы эту фигню раздобыть. Pic же засунул в копеечную dip-панельку и поехали.
Базар про то, что atmel и stm дешевле и доступнее на поверку в ближайшем магазине не подтверждается. Покупать в интернет-магазинах - нерационально, когда нужно купить один-два микроконтроллера и всё (сколько уйдёт за пересылку?).

О переходниках TQFP -> DIP ничего не знаем ?
Вот снова одни свои надумки . Многим пришлись по вкусу дискаверины - где вообще ничего ни втыкать не паять не надо . Так что снова мимо...



Чтобы выбрать с какого микроконтроллера начать, нужно сперва определится с количеством линий ввода/вывода и периферийными устройствами АЦП, компараторы, таймеры, шим и т.д.
ну товарисчи же дело говорят - накупи программаторов, научись хорошо делать платы на ЛУТ, подожди пока посылка придёт с десятком 10-рублёвых микроконтроллеров, раскопай инфу в инете о продвинутых контроллерах, а уж потом и можешь за изучение микроконтроллров браться.

Найдите пост zst о квик старте на STM32, все намного проще...

Ewgeny7
25.04.2014, 08:55
Есть ли полный перевод на русский datasheet на STM32/8?
А зачем, простите?
Электроник должен уметь технический английский на уровне даташита, иначе это когда-нибудь обернется фейлом, в поисках в интернетах, к примеру.

dosikus
25.04.2014, 09:18
У меня есть полное руководство на ядро Cortex-M3.

Это хорошо , но !
Это только ядро , да и переводчик еще тот извращенец.

Сначала проще определиться с местной доступностью тех же дискаверин.
А там поговорим ...

dosikus
25.04.2014, 10:22
Viktor2312,
Например здесь почтой http://tixer.ru/catalog/debug-board/devboard-stm/
http://www.chip-nn.ru/51.php
http://www.promelec.ru/catalog/1812/1813/1814/0/

Это сами дискаверины , на них помимо самого чипа стоит и сам STLink. Которым можно и прошивать и отлаживать не только набортный чип но и внешний .
STLink v2 стоит на F4,F3,F0 дискаверинах.

dosikus
25.04.2014, 10:39
F0, F3 или уже F4.


Именно у этих обновленная периферия по сравнению с 100 и 103.
F0 более урезанное ядро M0 , F4 раскрученное ядро М4 с сопроцессором плавучки.

alx32
25.04.2014, 11:05
Модераторы, может всё связанное с STM32 отрезать в отдельную тему?

dosikus
25.04.2014, 11:20
Так что, если эта плата подходит STM32F3DISCOVERY (ST MICROELECTRONICS) ?
угу ...

Jukov
25.04.2014, 12:48
О переходниках TQFP -> DIP ничего не знаем ? Опять какую-то хрень предлагаете приобрести. Какая в конце концов будет цена работы на вашем контроллере? Вы мне напоминаете лавочника, который втюхивает какую-нибудь дешовку, а потом говорит давай к этой штуке вот еще это прикупи и вот это и так далее. Что называется приходил за гайкой, а купил автомобиль.

Найдите пост zst о квик старте на STM32, все намного проще... Если мне нужен простой контроллер с одним входом и одним выходом вы предлагаете использовать STM32?

А зачем, простите?
Электроник должен уметь технический английский на уровне даташита, иначе это когда-нибудь обернется фейлом, в поисках в интернетах, к примеру. Мне вот как-то удобнее работать с документацией на русском. Не знаю как вы, а я пока что еще на русском мыслю. На pic есть нормальная руссифицированная документация и никакой запарки, всё в одном документе, всё понятно. Заниматься переводом и разбираться с иностранными техницизмами у меня времени нет.

dosikus
25.04.2014, 13:47
Опять какую-то хрень предлагаете приобрести. Какая в конце концов будет цена работы на вашем контроллере? Вы мне напоминаете лавочника, который втюхивает какую-нибудь дешовку, а потом говорит давай к этой штуке вот еще это прикупи и вот это и так далее. Что называется приходил за гайкой, а купил автомобиль.
Если мне нужен простой контроллер с одним входом и одним выходом вы предлагаете использовать STM32?
Я ничего не предлагаю и никого не уговариваю !
Кто поумней давно перешел и пользует STM .
У кого ломка от DIP пользуют подобные переходники . И получается даже вполне юзабительно :
http://mcucpu.ru/index.php/ucontrollers/otladochnye-platy/130-stm32-v-dip-korpuse





Мне вот как-то удобнее работать с документацией на русском. Не знаю как вы, а я пока что еще на русском мыслю. На pic есть нормальная руссифицированная документация и никакой запарки, всё в одном документе, всё понятно. Заниматься переводом и разбираться с иностранными техницизмами у меня времени нет.

Сей бред даже комментировать в лом, однако отпишусь - количество ляпов в переводной документации
просто зашкаливает . Все это усугубляется никаким образованием переводчика + добавленная отсебятина . Так что думай - что ты читаешь.

ЗЫ . Кстати касаемо именно переводных даташитов на пЫк , так это вообще баянище .
Весьма странно как ты это пропустил , видимо "кулибин" одиночка, на профильных форумах я тебя не видел...

psb
25.04.2014, 13:54
Если мне нужен простой контроллер с одним входом и одним выходом вы предлагаете использовать STM32?
есть tssop 20, например. мелочь в сравнении даже с дип8. или принципиально лишние ноги мешаются? а 24 лишних бита не мешают? :))


Заниматься переводом и разбираться с иностранными техницизмами у меня времени нет.
надо было с этого начинать: в гробу я видал переучиваться/развиваться. не вопрос, работайте только с отечественными контроллерами (есть кстати и кортекс) и прочим неповоротливым старьем (забавно, что время оно нифига не экономит в итоге-то, поэтому-то его и нет).

dosikus
25.04.2014, 13:55
Jukov, стаж в пЫк , я так понимаю, пара-тройка устаревших фекалий типа F84 ?

---------- Post added at 13:55 ---------- Previous post was at 13:54 ----------


есть tssop 20, например. мелочь в сравнении даже с дип8.

Гы ... он вписывается даже в габариты SOIC8 . :biggrin:
STM32F03 в TSSOP-20 куплено 30шт по 18р.
Снизу пЫк 12f683 оставшийся из запасов подаренных одним форумчанином ,


http://s58.radikal.ru/i162/1404/6a/8a605b4f731d.jpg

psb
25.04.2014, 13:56
Все это усугубляется никаким образованием переводчика + добавленная отсебятина .
плюс изначально не совсем удачная дока.

dk_spb
25.04.2014, 14:08
Старшим семейством контроллеров от Microchip Technology является 32-разрядное семейство микроконтроллеров PIC32:

* ядро MIPS32 M4K, частота тактирования 80 МГц, большинство команд выполняются за 1 такт генератора, производительность 1.53 Dhrystone MIPS/МГц

Несколько устаревшие данные. Похоже PICи начали "гонку вооружений":
* 200 MHz/330 DMIPS, microAptiv core
*2Mb Flash/ 512Kb ram
и т.д.

psb
25.04.2014, 14:34
Похоже PICи начали "гонку вооружений"
те пики - не пики!
если вы понимаете, о чем я :)

dk_spb
25.04.2014, 14:42
psb, Да я тут мелко пописывал для сугубо внутренних нужд на AVR, а потом мне стало RAM не хватать. И вот я мучаюсь выбором PIC32/STM32.
Купил STM32F4-discovery - поморгал на ней лампочками. Потом тоже на PIC32MX. Но выбор сделать не справился ;-)

psb
25.04.2014, 14:53
dk_spb, все просто: стм становится мэйнстримом как авр. если говорить только по технике - так все почти одинаковое, +-.

dk_spb
25.04.2014, 14:55
psb, Ну вот и я так (как все) думал. Но тут microchip решила попробовать вырваться вперед ;-)
Так что я купил попкорн и проверил не потерял ли я уже свой Pickit3 ;-)

Jukov
27.04.2014, 08:41
есть tssop 20, например. мелочь в сравнении даже с дип8. или принципиально лишние ноги мешаются? а 24 лишних бита не мешают? ) А как быть с электропитанием? Или все эти навороты солнцем питаются? Наскока мне известно, чем выше частота кристалла и его разрядность тем больше он кушает. Какие преимущества у STM перед pic в аппаратуре с батарейным питанием?

надо было с этого начинать: в гробу я видал переучиваться/развиваться. не вопрос, работайте только с отечественными контроллерами (есть кстати и кортекс) и прочим неповоротливым старьем (забавно, что время оно нифига не экономит в итоге-то, поэтому-то его и нет). Для пиков за 14 лет написано огромное количество материала на русском. Поэтому новичку легко найти ответы на любые вопросы. Впрочем, если вы считаете, что новичок должен начинать сразу с создания проекта типа супер-компьютера, чтобы не отвлекаться на мелочи, то может ему сразу использовать в качестве микроконтроллера PC? Если завтра США рухнут будете советовать развиваться путём заучивания китайского?

Jukov, стаж в пЫк , я так понимаю, пара-тройка устаревших фекалий типа F84 ? F84 сейчас в магазинах очень дорог и он вроде как снят с производства. Я пока имел дело с PIC16F628, PIC16F676, PIC12F627. С pic я начал работать, потому захотелось собрать несколько чужих конструкций на этих микроконтроллерах. Среднее семейство оно может и устарело, но в изучении легко и просто. Очень много простых (я бы даже сказал простейших) и полезных конструкций собрано именно на PIC среднего семейства.

Сей бред даже комментировать в лом, однако отпишусь - количество ляпов в переводной документации
просто зашкаливает . Все это усугубляется никаким образованием переводчика + добавленная отсебятина . Так что думай - что ты читаешь.
ЗЫ . Кстати касаемо именно переводных даташитов на пЫк , так это вообще баянище .
При изучении документации на русском на эти микроконтроллеры я ни разу не столкнулся с чем-то непонятным, к тому же всегда можно заглянуть в оригинальный datasheet на английском. Опечатки они бывают в любой литературе.


Весьма странно как ты это пропустил , видимо "кулибин" одиночка, на профильных форумах я тебя не видел... я начинающий разработчик pic, а не форумский флудераст. Сам то ты наверное на каком-нибудь военном заводе в большом коллективе stm'ки программируешь? Куда нам, простым смертным, до тебя Великого

dosikus
27.04.2014, 09:16
А как быть с электропитанием? Или все эти навороты солнцем питаются? Наскока мне известно, чем выше частота кристалла и его разрядность тем больше он кушает. Какие преимущества у STM перед pic в аппаратуре с батарейным питанием?

Гы ... Советую изучить документацию на современные МК на предмет управлением прожорливости . Серии STMx с индексом L работают от яблок :biggrin:
http://we.easyelectronics.ru/STM8/low-power-run-esche-odin-rezhim-energosberezheniya.html




Для пиков за 14 лет написано огромное количество материала на русском. Поэтому новичку легко найти ответы на любые вопросы. Впрочем, если вы считаете, что новичок должен начинать сразу с создания проекта типа супер-компьютера, чтобы не отвлекаться на мелочи, то может ему сразу использовать в качестве микроконтроллера PC? Если завтра США рухнут будете советовать развиваться путём заучивания китайского?
Ты недалек от истины - учить китайский скоро придется , ибо все производство современной электроники отнюдь не в штатах или Японии.
Но пора бы давно усвоить что международный язык для тех.документации - английский.



F84 сейчас в магазинах очень дорог и он вроде как снят с производства. Я пока имел дело с PIC16F628, PIC16F676, PIC12F627. С pic я начал работать, потому захотелось собрать несколько чужих конструкций на этих микроконтроллерах. Среднее семейство оно может и устарело, но в изучении легко и просто. Очень много простых (я бы даже сказал простейших) и полезных конструкций собрано именно на PIC среднего семейства.
При изучении документации на русском на эти микроконтроллеры я ни разу не столкнулся с чем-то непонятным, к тому же всегда можно заглянуть в оригинальный datasheet на английском. Опечатки они бывают в любой литературе.

Приведенные тобой чипы такое же старье как и 84й.
Даже если сравнить по ценам, более продвинутые чипы 12F683 , 16F886,16F888 намного вкуснее но так же устарели . За то время пока ты изучал Корабельникова , мир не стоял на месте . Надеюсь "начинающий разработчик" в курсе что есть RMW или что такое банки ? :biggrin: В STM все эти детские болезни давно вылечены.

Я много работал практически со всеми линейками пЫк окромя 32х , в каждой есть и свои плюсы и минусы , но вот не рекомендую начинать именно с них . :biggrin:




я начинающий разработчик pic, а не форумский флудераст.

Да нет, по уровню и содержанию постов ты именно флудераст , ибо пишешь о том в чем полный ноль, а пустой, ни чем неподтвержденный треп и есть флуд.



Сам то ты наверное на каком-нибудь военном заводе в большом коллективе stm'ки программируешь? Куда нам, простым смертным, до тебя Великого

Начнем с того что я фрилансер и институтов не заканчивал...:biggrin:

ЗЫ.. мля , нынче всяк кто научился махать пином и прошивать МК мнит себя эмбеддером...

psb
27.04.2014, 14:01
Jukov, лениво отвечать на бред. все, в чем ты сомневаешься там - не в пользу пик. и новички берут стм и фигачат на нем, инфы на русском уже более чем дофига.

psb
27.04.2014, 17:20
Поделитесь.
делюсь: google.ru. когда какая-то фигня непонятная происходит, гуглю и частенько нахожу ответы на русских форумах или блогах.

Jukov
28.04.2014, 10:26
Гы ... Советую изучить документацию на современные МК на предмет управлением прожорливости .
Серии STMx с индексом L работают от яблок
Не надо мне тут впаривать про энергосберегающие режимы, в которых отключается вся периферия, у пик эти понты то же есть. Ты скажи скока жрет твой STM в рабочем режиме. У меня, например, есть PIC10F222 в шестивыводном корпусе (можешь сравнить размеры со своим пауком), ток потребления 170 мкА при 2В и 4МГц. Я еще не ковырялся во всех интернет-магазинах, но на tixer.ru он почему-то дешевле STM.


Ты недалек от истины - учить китайский скоро придется , ибо все производство современной электроники отнюдь не в штатах или Японии.
Но пора бы давно усвоить что международный язык для тех.документации - английский. Господа, которые учили французский, после 17-го года теперь все в Париже. Не повторяй их опыт. Не, не подумай, я не против изучения документации на английском. Я лишь про, что новичкам удобнее изучать её на родном языке.


Приведенные тобой чипы такое же старье как и 84й.
Даже если сравнить по ценам, более продвинутые чипы 12F683 , 16F886,16F888 намного вкуснее но так же устарели . За то время пока ты изучал Корабельникова , мир не стоял на месте .
Немного статистики. Наиболее популярный журнал по радиоэлектронике в России - журнал Радио. Тираж журнала 60000 экз. В 2013 году в журнале было опубликовано практический конструкций на микроконтроллерах Atmel - 32, PIC - 28, STM - 1. Среди этих PIC были: PIC12F675 - 3 шт., PIC16F628 - 5 шт., PIC12F629. Тот единственный "кулибин - одиночка", который прислал статью с STM это
случайно не ты был? Пусть эти микроконтроллеры и устарели, но я могу на них до хрена чего интересного собрать по уже готовым схемам, а на STM нет. Если через год STM устареет бросишь все свои наработки, перебежишь на новую платформу и будешь всем доказывать что STM это *****?


Надеюсь "начинающий разработчик" в курсе что есть RMW или что такое банки ? В STM все эти
детские болезни давно вылечены.Я много работал практически со всеми линейками пЫк окромя 32х , в
каждой есть и свои плюсы и минусы , но вот не рекомендую начинать именно с них я не спорю, что STM имеют архитектуру лучше (иначе и быть не может если сравнивать разные поколения мк). Но Pic среднего семейства - это классика де факто. Не обязательно разрабатывать что-то новое, можно взять
старую конструкцию на pic и без особых проблем адаптировать к новой модели pic'a. По stm же
практических конструкций мало - новичок должен считай с нуля своей головой всё додумывать.


Да нет, по уровню и содержанию постов ты именно флудераст , ибо пишешь о том в чем полный
ноль, а пустой, ни чем неподтвержденный треп и есть флуд. Давай не будем скатываться до оскорблений.


Начнем с того что я фрилансер и институтов не заканчивал...
ЗЫ.. мля , нынче всяк кто научился махать пином и прошивать МК мнит себя эмбеддером... Ну
раз не заканчивал, не зачем мнить себя истиной в последней инстанции.


Jukov, лениво отвечать на бред. все, в чем ты сомневаешься там - не в пользу пик. и новички
берут стм и фигачат на нем, инфы на русском уже более чем дофига. Судя по публикациям больше новичков фигачет на pic и atmel, см.выше

делюсь: google.ru. когда какая-то фигня непонятная происходит, гуглю и частенько нахожу
ответы на русских форумах или блогах. Viktor2312, привыкай. Это у них типичный ответ. Мы
типа крутые перцы, нам некогда на ваши ламерские вопросы отвлекаться. Информации у нас дофига, но раскапывай её из глубин Интернета ты сам

dosikus
28.04.2014, 13:37
Не надо мне тут впаривать про энергосберегающие режимы, в которых отключается вся периферия, у пик эти понты то же есть. Ты скажи скока жрет твой STM в рабочем режиме.
Это на камень с той борды что счас обсуждаем

• Ultra-low-power platform
– 1.8 V to 3.6 V power supply
– -40 °C to 85 °Ctemperature range
– 0.35 µA Standby mode (3 wakeup pins)
– 1.3 µA Standby mode + RTC
– 0.65 µA Stop mode (16 wakeup lines)
– 1.5 µA Stop mode + RTC
– 11 µA Low-power Run mode
– 238 µA/MHz Run mode
– 10 nA ultra-low I/O leakage
– 8 µs wakeup time
• Core: ARM®32-bit Cortex

-M3 CPU
– From 32 kHz up to 32 MHz max
– 33.3 DMIPS peak (Dhrystone 2.1)



У меня, например, есть PIC10F222 в шестивыводном корпусе (можешь сравнить размеры со своим пауком), ток потребления 170 мкА при 2В и 4МГц. Я еще не ковырялся во всех интернет-магазинах, но на tixer.ru он почему-то дешевле STM.
И что ? В прошлом году был проект на PIC10F322.
Вот тебе давнишняя поделка на PIC10F206T CharliePlexing + BAM ...
Как гриться - "сам сначала добейся" :))))))))))))

http://youtu.be/x4aycNs8J0Q



Ну
раз не заканчивал, не зачем мнить себя истиной в последней инстанции.

А не ты ли пытаешься всех убедить в чем то ?
Я то как раз не болтаю, а делаю . Имею в активе много разных чипов и могу что-то с чем- то сравнивать .
А у тебя одни надумки пустые...





Немного статистики. Наиболее популярный журнал по радиоэлектронике в России - журнал Радио. Тираж журнала 60000 экз. В 2013 году в журнале было опубликовано практический конструкций на микроконтроллерах Atmel - 32, PIC - 28, STM - 1. Среди этих PIC были: PIC12F675 - 3 шт., PIC16F628 - 5 шт., PIC12F629. Тот единственный "кулибин - одиночка", который прислал статью с STM это
случайно не ты был? Пусть эти микроконтроллеры и устарели, но я могу на них до хрена чего интересного собрать по уже готовым схемам, а на STM нет. Если через год STM устареет бросишь все свои наработки, перебежишь на новую платформу и будешь всем доказывать что STM это *****?



Пора бы забыть о "Радио" , время сего журнала прошло окончательно и безповоротно.
Контингент сего "опуса" сплошь "кулибины", ничего общего с эмбеддерами неимеющие. Был у меня грешок в 2004-2005г. стряпал статью о Proteus когда 2 недели болел , но теперь все .

Вообщем хочешь изучить что то новое - учи язык . Или п..уй к своим собратьям
с ущербом головного мозга на picborda и chipmk - до конца своих дней обсасывать фекалии пЫк и AVR ...

psb
28.04.2014, 14:06
Ты скажи скока жрет твой STM в рабочем режиме. У меня, например, есть PIC10F222 в шестивыводном корпусе (можешь сравнить размеры со своим пауком), ток потребления 170 мкА при 2В и 4МГц.
в рабочем режиме каком? постоянно исполняющем программу? это типа батарейное решение, где программа постоянно крутится?? а что она делает? или просто этот пик иначе не умеет?
а то есть у стм режим standby, так вот судя по всему, в нем он жрет ток 1 мкА. при работающих часиках. часики-то в твоем пике есть? нет? ой, бида...
еще есть режим stop, в котором память сохраняется, порты работают, а жрет оно при этом около 20 мка.


Не обязательно разрабатывать что-то новое, можно взять
старую конструкцию на pic
да, можно ничего не разрабатывать, просто тупо взять и спаять. новичок же! только вот новичку без разницы какую м/с паять, он не разбирается. а если разбираться - одинаково везде можно проблем хапнуть, неасилить и выкинуть всё это. если же асилить очень хочется, оно одинаково реально хоть на "классических" пиках, хоть на стм. причем, с стм (особенно с их дешевыми девбордами с программаторами!) точно меньше гемора.

Немного статистики. Наиболее популярный журнал по радиоэлектронике в России - журнал Радио.
тебе на хабр читать статью: "как врать с помощью статистики". про журнал радио - смешно.


Судя по публикациям
в журнале радио, да? :v2_lol:
смотри, есть другая статистика: http://ziblog.ru/
здесь 50 статей по стм32, 30 статей по стм8, 3 статьи по пик и 2 по атмел :)

Информации у нас дофига, но раскапывай её из глубин Интернета ты сам
на конкретные вопросы тебе ответят где угодно, на мутные или совсем ламерские вопросы тебя пошлют (в тот самый гугл) почти где угодно, ибо написано про всё это много раз. независимо от типа мк. пруф нужен?

Jukov
30.04.2014, 09:32
Конечно же при батарейном питании лучше всего, чтобы мк находился большую часть времени в спящем режиме. У STM 0.35 µA Standby mode (3 wakeup pins) - минимальное потребление в спящем режиме с возможностью пробуждения от 3 линий 0,35 мкА, у PIC10F220 0,1 мкА в спящем. Но какой толк от процессора который всё время спит? Время от времени он должен просыпаться и выпонять программу и это будет он делать в рабочем режиме. Если я правильно понял, 238 µA/MHz Run mode - это 238 мкА на один МГц в рабочем режиме. Т.е. при 4 МГц будет 238*4=952 мкА, при 8 Мгц 1904 мкА. У PIC10F220 170мкА при 4 Мгц и 250мкА при 8МГц. Часики и прочие приблуды нужны далеко не во всех приложениях.
Для поклонников китайской интернет дешевки, вот здесь http://www.ebay.com/sch/i.html?_trksid=p2050601.m570.l1313.TR0.TRC0.H0.Xpi c12f675&_nkw=pic12f675&_s продаётся десять pic12f675 по цене 164,68 руб


Пора бы забыть о "Радио" , время сего журнала прошло окончательно и безповоротно.
Контингент сего "опуса" сплошь "кулибины", ничего общего с эмбеддерами неимеющие. Был у меня грешок в 2004-2005г. стряпал статью о Proteus когда 2 недели болел , но теперь все . Вообщем хочешь изучить что то новое - учи язык . Или п..уй к своим собратьям с ущербом головного мозга на picborda и chipmk - до конца своих дней обсасывать фекалии пЫк и AVR

Ты прав в одном - ту статью написал больной. Причём на всю голову. Если время журнала Радио прошло, то почему каждый раз как я ищу в инете какую-нибудь конструкцию (не обязательно на мк) мне в первую очередь показывают сайты на которых статьи выдранные с мясом из этого журнала. Кулибин бы перевернулся в гробу, узнай что его имя стало ругательным. Если ты плюнешь в "кулибиных", "кулибины" конечно утруться. Но если "кулибины" плюнут в тебя, ты утонешь. Сайт про STM пару сотен посещений в месяц хоть набирает?


здесь 50 статей по стм32, 30 статей по стм8, 3 статьи по пик и 2 по атм

Опупеть как много, я плакалъ. Если экстраполировать 2013 год на предыдущие 10 лет, то в Радио было опубликовано около 280 статей о pic. И это не считая того, что есть только в инете.

dosikus
30.04.2014, 13:02
Но если "кулибины" плюнут в тебя, ты утонешь.

Не боишься сам утонуть ? см. ниже :biggrin:



Сайт про STM пару сотен посещений в месяц хоть набирает?


Смотри популярность тем, любитель статистики.
http://s013.radikal.ru/i325/1404/5e/4d12cca0503f.png
http://s020.radikal.ru/i706/1404/7f/277f3aa0886c.png
http://s006.radikal.ru/i214/1404/e6/47747be0d4d2.png

А что же господин болтун , сие без внимания оставил ? :biggrin:


Вот тебе давнишняя поделка на PIC10F206T CharliePlexing + BAM ...
Как гриться - "сам сначала добейся" )))))))))))

http://youtu.be/x4aycNs8J0Q

http://s018.radikal.ru/i515/1404/6d/3dfe8187b3f7.jpg


Но какой толк от процессора который всё время спит? Время от времени он должен просыпаться и выпонять программу и это будет он делать в рабочем режиме.

Естественно, а от 10Fх в руках "кулибина" тем более толку нет и не будет.
:biggrin:

ту статью написал больной. Причём на всю голову.

И что же так возмутило неокрепший мозг ? :biggrin: Много непонятных слов? :biggrin:
Человек написал обзор демо-борд , правда мало в этом разбираясь , и только.

psb
30.04.2014, 13:07
Если я правильно понял, 238 µA/MHz Run mode - это 238 мкА на один МГц в рабочем режиме. Т.е. при 4 МГц будет 238*4=952 мкА, при 8 Мгц 1904 мкА. У PIC10F220 170мкА при 4 Мгц и 250мкА при 8МГц.
"как врать с помощью статистики" :)
не надо полагать что здесь сидит сборище идиотов. сравнение мгц разных архитектур мало о чем говорит. и даже сравнение мипсов говорит не много. так что либо сравнение на примере конкретной задачи, либо гфто со своими подделками фактов.


Сайт про STM пару сотен посещений в месяц хоть набирает?
:v2_lol:

Если экстраполировать 2013 год на предыдущие 10 лет, то в Радио было опубликовано около 280 статей о pic.
давай по стм экстраполируем :v2_lol:

Jukov, ты заходи почаще, а то скучно...

Jukov
01.05.2014, 18:22
Факт, заключается в том, что PIC может проспать более чем в три раза больше, чем ваш STM32. В спящем режиме мипсы никакой роли не играют. Я вас за язык не тянул, утверждать, что STM32 везде и во всём уделает PIC и можно не задумываясь пихать его куда угодно.

До популярности пиков вам еще какать и какать:
http://ipic.su/img/img7/fs/ZaprosymcPICiARM.1398953655.jpg
http://ipic.su/img/img7/fs/StatistikaPIC16F84.1398953687.jpg


А что же господин болтун , сие без внимания оставил ?
А ты вот такой добейся:
http://zazigalka-ru.jimdo.com/%D0%B1%D0%BB%D0%BE%D0%BA-%D0%B7%D0%B0%D0%B6%D0%B8%D0%B3%D0%B0%D0%BD%D0%B8%D 1%8F-%D0%BD%D0%B0-pic12f675/

psb
01.05.2014, 19:48
Факт, заключается в том, что PIC может проспать более чем в три раза больше, чем ваш STM32.
хорошо! пик всех победил в ничегонеделании! :) наверное, батарейка сама быстрее разряжается...

а вообще, правильно ли я понимаю вот здесь
http://i.snag.gy/eE0ke.jpg
что 0.1мкА при всех незадействованных пинах и выключенном вачдоге, который жрет аж 1мкА? т.е. спит он так, что никто его не разбудит. в чем смысл кроме тупых понтов? это же нереальная ситауция.

а на счет популярности, так ты на тренды посмотри...

dosikus
01.05.2014, 21:29
А ты вот такой добейся:

Добиться чего ?????
Быдлокода с двумя таблицами , и кулибинской схемотехникой ?????:biggrin:
Или ты Шкильменский В.А. ?
Или это копипаст, с твоего любимого журнала "Радио" 2009 год №04, с кулибинской подгонкой под 675 . :biggrin:
Если второе - то в чем именно твое "добейся" ? :biggrin:
Перелопачивание чужого исходника под другой чип ?
Извини я подобным лет 16 назад занимался , теперь только свое.
Да и оригинал (Шкильменский В.А.) пестрит копипастом с чужих исходников ...
Дык чего добиться то ?

Автор кстати совершенно не знает ни ассемблер пЫк ни структурное программирование , грю же чистые "кулибины"...

Jukov
05.05.2014, 12:22
хорошо! пик всех победил в ничегонеделании! наверное, батарейка сама быстрее разряжается...
что 0.1мкА при всех незадействованных пинах и выключенном вачдоге, который жрет аж 1мкА? т.е. спит он так, что никто его не разбудит. в чем смысл кроме тупых понтов? это же нереальная ситауция.
Ты английский-то хорошо знаешь? Тут написано не при незадействованных, а находящихся в высокоимпеданстном состоянии и притянутых к плюсу источника питания или к общему проводу. Если вывод находится в третьем состоянии - значит он настроен как вход (см. назначение регистра TRIS). Подключи к нему кнопку, настрой прерывания и пожалуйста, буди его скока в тебя влезет. Пример применения - пульт дистанционного управления. В спящем режиме ни собака, ни вывод настроенный как выход не требуются.


а на счет популярности, так ты на тренды посмотри...
Ну вижу, что народ чаще интересуются pic'ами, чем ARM-ми. Вижу, что общее количество запросов на дряхлого дедушку PIC16F84, которого уже никто и не использует, до сих пор переваливает общее число запросов на STM-ки. Если не ошибаюсь, У Microchip более 500 разновидностей чипов, акромя PIC16F84



Добиться чего ?????
Быдлокода с двумя таблицами , и кулибинской схемотехникой ?????
Или ты Шкильменский В.А. ?
Или это копипаст, с твоего любимого журнала "Радио" 2009 год №04, с кулибинской подгонкой под 675 . Если второе - то в чем именно твое "добейся" ?
Перелопачивание чужого исходника под другой чип ?
Извини я подобным лет 16 назад занимался , теперь только свое.

Человек, не используя всех ваших навортов, сделал простую доступную, а главное полезную конструкцию. Никаких лазерных утюгов, никаких посылок с запчастями через три месяца из Кетая, никаких лишних затрат времени и денег. Это никакой не копипаст, а конструкция самого Шкильменского. Сцылку, которую я кинул, это афторская страница Шкильменского (я не он). Мой любимый журнал Радио до сих пор продаёт конструктор http://kits.radio.ru/- одну из модификаций этого блока, значит спрос есть. Вон глянь на форум http://forum.cxem.net/index.php?showtopic=46870&st=0
http://forum.cxem.net/index.php?showtopic=98503&st=0 (http://forum.cxem.net/index.php?showtopic=98503&st=0), сколько людей положительно отзываются о разработке. Кто-то даже разработал программу для правки таблиц и адаптации устройства к любому двигателю.


Да и оригинал (Шкильменский В.А.) пестрит копипастом с чужих исходников ...
Дык я про то и говорю - зачем изобретать велосипед? Если афторы выкладывают в открытый доступ свои исходники/прошивки, почему бы не воспользоваться кусками проверенного кода, чтобы что-то использовать в своих разработках. Другой вопрос, когда кто-то один к одному передирает прошивку, а потом ставит свой копирайт. У Шкильменского такого что-то не прослеживается. Если считаешь иначе, ткни в ссылку на аналогичное устройство разработанное до Шкильменского на пик.


Автор кстати совершенно не знает ни ассемблер пЫк ни структурное программирование , грю же чистые "кулибины"... Ага, ты ещё скажи кто "кулибин" - тот москаль! Этим ты подтвердил мою мысль, что человек который нихрена не знает (новичок) легко освоил пык. Может он нихрена и не знает из того, что ты перечислил, но это весчь которая реально работает и многим людям приносит пользу.


Дык чего добиться то ?Кроме того, что уметь хорошо программировать, нужно ещё хорошо знать и понимать как работает ДВС и провести бесчисленное число опытов и экспериментов, в т.ч. на собственном авто. Как сказал В.И.Ленин, практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности. Подскажи, пожалуйста, так для справки, сколько блоков зажигания для бензинового двигателя было разработано на STM?

dosikus
05.05.2014, 13:08
Угу, а если мне напрочь неинтересен сей "агрегат" ? :)
В сети масса примеров подобного "кулибинства" . "Кулибин-наколенник" страпает "вундер-вафлю" и куча адептов непрерывно молится, обоготворяя "создателя" .
Кто в здравом рассудке будет сводить по этим убогим статистику ????????

Хорош гнать пургу !
Здесь речь шла не о заслугах Шкильменского с его бензо-фигней.
Я упомянул свою игрушку только в том плане, что работал с пЫк10F и соображаю что из них (пЫк10F) вытянуть что то отдаленно напоминающее устройства с STM32F0 просто невозможно.

Если же твоя деятельность ограничивается , даже не разработкой а повторением девайсов, подобных этой зажигалки - остается тебе только посочувствовать ...

alx32
05.05.2014, 23:27
Jukov, ты изучать собираешься или как? Если тебе так нравятся пики так изучай, а не разводи народ на флейм. Все кому интересны STM32 переехали в другой топик, и похоже, что тут остался только ты...
И не надо сравнивать 20-тилетний стаж пиков и 3-хлетний стмок, они только появились, и народ начал потихоньку пересаживаться на них, а кто и на LPC...
Одна из серьёзных любительских конструкций - SDR приёмник с DSP на STM32F407 на cqham.ru, причём полностью наша разработка... На easyelectronics.ru сбацали эмулятор спекки на дискаверине и TFT экране...
Так что, процесс пошёл!

balu_dark
06.05.2014, 15:18
Обычно - контроллер подбирают под задачу, а не наоборот.
Поэтому стонать про корпуса в 6 ног или микропотребление - не нужно.
Грамотный спец - будет не сидеть на одной булке пользуя семейство контроллеров вышедшее почти 30 лет назад и предлагая изучать этот аттавизм другим, а выбирать контроллер под задачу да расширять кругозор новыми семействами чипов и произвдителями.
Сейчас не обязательно кодить 2 месяца на асме один проект. А потом при смене основного чипа - не нужно судорожно весь код переписывать под новое ядро.
Все кодится на С , причем на его изучение не нужно тратить много времени а бонусов 100500.

Стартуя изучение контроллера - человек не стартует с потребления, мипсов и прочего. Стартуя - человек изучает черный непонятный ящик с кучей ножек.
Это потом ему уже необходимо знать про количество тактов или потребление.
Современные платформы, тот же АРМ к примеру ( кортекс иже СТМ32 - просто подвид) позволяют и математикой нормально пользоваться ( за один цикл или даже такт складывая 64 бита операнды или перемножая 32 бита) а не писать кило кода для умножеия, юзая никакущий стек, не имея оперативки и пол пзу забивать таблицами дабы обойти перечисленное выше.

Не малую роль имеет и набортная периферия. Хваленый 6ти ногий кристалл максимум пригоден для ногодрыга или конверсии чего -либо не требующего кварцованной частоты. И сравнивать даже с младшим кортексом не имеет смысла - хотя бы по спектру применений. Ну не сможет просто этот ПИК принять 2048 отсчетов с 12 битного АЦП, обработать их и паралельно выдать чегонить в USART или SPI. Поэтому я и говорю - начиать надо с современого чего либо. Даунгрейд сделать перейдя на что-то младшее\старое никогда не проблема. Когда человек освоится - это уже пустяки для него.

Сейчас меня замордуют тапками - но по простоте старта - помоему все таки рулит дуино. И язык - псевдо С и нет проблемы курицы и яйца - типа чем шить готовую плату. И средапростая - и примеров помоему поболее чем для пика. И забивать себе голову 3 уровнями аппаратного стэка и сегментацией не надо - взял и погнал изучать, причем абстракно - не привязываясь даже к тому какой кристал на плате.

dosikus
06.05.2014, 16:43
Сейчас меня замордуют тапками - но по простоте старта - помоему все таки рулит дуино.


А чего закидывать ? :biggrin:
Здесь просто надо определиться -кто стартующий .
Полный нуб - то да , старт быстрый , но дальнейший путь отрезан напрочь.
Тот кто кодит и с паяльников дружит - сам выберет доскональное изучение документации и нутра чипа.

Tronix
07.05.2014, 17:39
А я от противного думаю. Как по мне, что чем хуже - тем лучше. Чем меньше набор периферии, чем медленнее у него скорость, чем убогее инструменты разработки - тем более высокий класс кода, да и мышления. Если научится на таком железе что-то делать, то на гигагерцовых армах вообще можно по индусски програмить задней левой ногой на форке явы работающей на эмуляторе x86, не думаю не о чем. А кто-то работает таким же макаром с армами, но пытается думать.

dosikus
07.05.2014, 19:51
Tronix, Неа ...
Здесь срабатывает стереотип мышленья кодописателя 8ми_биток.
Твои утверждения были бы верны - если бы на армах до сих пор работали только ногодрыгом . Вообщем разговор ни о чем ...

Tronix
07.05.2014, 20:28
Tronix, Неа ...
Здесь срабатывает стереотип мышленья кодописателя 8ми_биток.
Твои утверждения были бы верны - если бы на армах до сих пор работали только ногодрыгом . Вообщем разговор ни о чем ...

Ну срабатывает наверно... Многие начинали с восьмибиток (за неимением ничего более мощного). Я просто не понимаю немного, мне говорят (намекают) что PIC - *****. И в то же время говорят, что арм не только для светоморгания. То есть на арме мигать светодиодом это зазорно, а на PIC - позорно.

Возникает вопрос - а на чем мигать светодиодом?

dosikus
07.05.2014, 20:58
И в то же время говорят, что арм не только для светоморгания.

Речь была о том не чем моргать а как моргать .
Улавливаешь разницу ? ;)
Или по полочкам разложить ? :biggrin:

Tronix
07.05.2014, 21:13
Речь была о том не чем моргать а как моргать .
Улавливаешь разницу ? ;)
Или по полочкам разложить ? :biggrin:

Если честно - не улавливаю. Моргать, если на то пошло, можно простой логикой типа 555 серии. Без всяких контроллеров. Или это и имелось ввиду? Ну так то да, естественно каждый камень под свою задачу. Это типа как если бы я начал на Intel Atom делать обычные калькуляторы. Просто по тому, что на X86 я могу програмить, а на каком-нибудь 6502 - нет.

---------- Post added at 21:13 ---------- Previous post was at 21:10 ----------

Да хрен с ней с логикой, уверен что и на транзисторах можно моргать. Мультивибраторы там или как их. А еще винрарней на лампах. Почему нет?

dosikus
07.05.2014, 21:30
Tronix, узко мыслишь и сравниваешь несравнимое .
Пару примеров . Динамическая индикация на 8 разрядов с автоматической коррекцией яркости сегментов , причем полностью аппаратная без единого куска кода на обслугу самой динамики , окромя инита периферии.

Частотомер с измеряющей частью так же полностью аппаратной , мегагерц эдак на 150.
И это на STM32f0x за горстку риса.
Сколько кода будет крутится на пЫК при сей реализации ?

Да и твои хотелки с прикручиванием SD карты можно так же изобразить многое аппаратно.
Так что опыт накопленный на 8ми битках, могет аккуратно так переместиться в мусорку ,
окромя STM8 естестно ... :)))))))))

Tronix
07.05.2014, 21:41
Умываю руки.

Jukov
12.05.2014, 10:36
Вообщем, друзья, давайте не будем больше ссорится и мерить у кого толще и длиннее. Мир конечно же не стоит на месте, кто-то вырывается вперед, кто-то отстаёт. Каждый сам выберет что ему нужнее. Но я хотел бы отметить еще вот такой фактор: среди попавших под мою руку на разборку измерительных приборов выпуска 2000-х годов оказались 8 шт AT89S8252, 3 шт AT89C2052...AT89C4052, 5 шт PIC16F628A, 4 шт PIC18F252...242, PIC10F200. Может оно и старье, но грех не изучить и использовать, тем более что оно на халяву.

АлександрПП
21.05.2014, 23:43
Практический вопрос. Конструкция на PIC18F4620. Внутренний генератор на 10 МГц не запускается. Поставил кварц на 4 МГц, генератор запустился.
Подозреваю, что дело в конфигурации, но не знаю как выставить биты и какие. Может кто-нибудь подскажет?

Tronix
22.05.2014, 00:12
А тут нет людей, работающих с PIC. Тут только "теоретики". Поэтому никто не подскажет.

KeKc
22.05.2014, 00:14
АлександрПП, у Вас скорее всего неправильно выставлены биты конфигурации, а именно CONFIG1H. Если я правильно понял, то контроллер запустился после того, как к выводам OSC1, OSC2 был подключен кварцевый резонатор? Если да - то дело точно в неправильно выставленных битах конфигурации.

АлександрПП
22.05.2014, 00:22
контроллер запустился после того, как к выводам OSC1, OSC2 был подключен кварцевый резонатор
Верно. На 4 мегагерца работает, на 10 уже не запускается. То, что неправильно выставлены биты я понял, но что и как ставить по даташиту не могу понять.

KeKc
22.05.2014, 00:30
А исходная программа на каком языке написана? Есть ли там строчки, задающие конфигурацию?

АлександрПП
22.05.2014, 00:42
А кто его знает! У меня два файла. Один *.hex, второй *.cfg. Второй, видимо, файл конфигурации, открыл его в программаторе, там одни нули.
На 4 МГц запускается, это ясно, pic по умолчанию стоит на этой частоте.

ALS
22.05.2014, 01:44
Нет, конфиг содержится в hex-е.
Многие программаторы (если не все) позволяют выставить нужный конфиг вручную непосредственно перед прошивкой.

Либо просто поменяйте кварц на 10MHz.

dosikus
22.05.2014, 11:19
АлександрПП, выкладывай прошивку (файл hex) .
Надо в конфиге править XT на HS , но не во всех программаторах это просто сделать.
Сначала загрузить прошивку(импортировать) в MPLAB и посмотреть конфиг. заодно исправить .
Только я не понимаю смысл этих извращений , если исходник писан на 4МГц в чем тайный смысл разгона ?

KeKc
22.05.2014, 11:29
Плохо, что нет исходника, поправить там конфигурацию было бы намного проще, но это можно сделать и в программе, обслуживающей программатор. Не знаю, какой программой пользуетесь, но там должны быть текстовые поля, что-то вроде CONFIG1, CONFIG2 и т.д. В CONFIG1 как раз и задаются параметры тактового генератора. Младший байт не используется, по умолчанию там стоит FF, поэтому редактируют только старший байт.

Вот выписка из даташита:

bit 7 IESO: Internal/External Oscillator Switchover bit
1 = Oscillator Switchover mode enabled
0 = Oscillator Switchover mode disabled
bit 6 FCMEN: Fail-Safe Clock Monitor Enable bit
1 = Fail-Safe Clock Monitor enabled
0 = Fail-Safe Clock Monitor disabled
bit 5-4 Unimplemented: Read as ‘0’
bit 3-0 FOSC3:FOSC0: Oscillator Selection bits
11xx = External RC oscillator, CLKO function on RA6
101x = External RC oscillator, CLKO function on RA6
1001 = Internal oscillator block, CLKO function on RA6, port function on RA7
1000 = Internal oscillator block, port function on RA6 and RA7
0111 = External RC oscillator, port function on RA6
0110 = HS oscillator, PLL enabled (Clock Frequency = 4 x FOSC1)
0101 = EC oscillator, port function on RA6
0100 = EC oscillator, CLKO function on RA6
0011 = External RC oscillator, CLKO function on RA6
0010 = HS oscillator
0001 = XT oscillator
0000 = LP oscillator

Что поставить в 7 и 6 битах точно сказать не могу, надо смотреть саму программу. Здесь прописываются действия контроллера в случае сбоя в работе основного генератора. Скорее всего они оба должны быть нулями, по крайней мере при хорошо работающем тактовом генераторе это ни на что не повлияет. Биты с пятого по четвертый не реализованы и должны быть равны 0. Последние 4 бита задают тип тактового генератора. Чтобы запустить контроллер от внешнего кварца с частотой 10 МГц, биты 3-0 должны быть равны 0010 соответственно (HS oscillator). Есть еще одна хитрость: с помощью встроенной в микроконтроллер схемы умножения тактовой частоты на 4, можно заставить его работать так, как будто у нас стоит кварц не на 10 МГц, а на 40 МГц (HS oscillator, PLL enabled (Clock Frequency = 4 x FOSC1)). Тогда биты 3-0 должны быть равны 0110 соответственно.

Теперь открываем стандартный виндоузовский калькулятор и переводим получившуюся последовательность нулей и единиц в шестнадцатеричную. В нашем случае b'00000010' = h'02'. итого, в поле CONFIG1 нужно записать 02FF. Если частоту кварца нужно умножить на 4, тогда b'00000110' = h'06', а в поле CONFIG1 записываем 06FF. Вот, как-то так...

ALS
22.05.2014, 11:57
не надо там никаких "стандартный виндоузовский калькулятор"
биты меняются в самом PICkit-е

KeKc
22.05.2014, 12:29
Ну, если биты можно выставлять так, как это показано на картинке, тогда конечно, никакой калькулятор не понадобится. Просто Александр не указывал, какой программой он пользуется. Я например пользуюсь IC-PROg'ом, там для 18-х пиков конфигурация задается шестнадцатеричными цифрами

Starchenko
22.05.2014, 12:56
А вот Pickit-2 не умеет конфигурацию менять, только защиту можно поставить



Только я не понимаю смысл этих извращений , если исходник писан на 4МГц в чем тайный смысл разгона ?

интересен всё таки ответ на вопрос :)

dosikus
22.05.2014, 13:56
А вот Pickit-2 не умеет конфигурацию менять, только защиту можно поставить


Выше же скрин именно пЫккит2 .:biggrin:
К чему такое уныние? :biggrin:

Starchenko
22.05.2014, 15:05
Цитата:
Сообщение от Starchenko
А вот Pickit-2 не умеет конфигурацию менять, только защиту можно поставить
Выше же скрин именно пЫккит2 .
К чему такое уныние?


:biggrin: Конечно, чего то на компе висела старинная версия :rolleyes_std:
Уныние прошло :)

АлександрПП
22.05.2014, 23:37
выкладывай прошивку (файл hex)
Прошивка FDD эмулятора.
http://service4u.narod.ru/html/emulator.html



если исходник писан на 4 МГц в чем тайный смысл разгона
Написана под 10 мегагерц, как я понял. Но у меня на этой частоте не запускается. Пробовал и 8 МГц, результат тот же.
Кстати, программатор при чтении файла прошивки пишет: Warning: Some configuration words not in hex file. Ensure default values above right are acceptable. Т. е., конфигурации в файле то и нет. Я так понял с моим знанием английского.
У меня программатор Тритон. Картинки, которые он выдает прилагаю.
На картинке 2 позиции, которые открываются при его нажатии. Этим, как я понял и устанавливается бит частоты.

Есть у меня еще и Pickit, но он что-то перестал опознаваться, надо разбираться.

dosikus
22.05.2014, 23:51
АлександрПП, А описание к прошивки читаем?
Ничего что там бут ? :)



SDCard HxC Floppy Emulator Update procedure :

1) If you have an empty PIC18F or a firmware version before V0.2.0.0 :

- Program HxCFE_bootloader.hex into the PIC with your programming tool. (ICD/PICKIT2/JDM/...)
- jump to 2)


2) If you already have the bootstrap into your PIC18F

-> Copy the new firmware file (*.upd) to a freshly formated FAT32 SDCard.
-> Insert the SDCard into the emulator
-> Press Up and Down buttons before power up and keep it pressed at least 1 seconds at power up.
-> Wait some seconds .... its done !


Пункт1 - если пЫк чистый шьем HxCFE_bootloader.hex .
Пункт2 - Копируем *.UPD на чистую карточку, форматированную в FAT32 .
Вставляем карточку .
Жмем UP и Down кнопки перед включением и не отпускаем больше 1 сек. после включения.
Ждем несколько секунд ...



Есть у меня еще и Pickit, но он что-то перестал опознаваться, надо разбираться.
пЫккит2 ?:biggrin:
Жмем кнопку перед включением , подключаем , обновляем прошивку в оболочке .

АлександрПП
23.05.2014, 00:11
Ничего что там бут ?
Ничего
Это я все делаю, но только с кварцем 4 Мгц. С 10 не запускается. Пробовал и на 8, не идет, хоть лопни..

dosikus
23.05.2014, 00:19
АлександрПП, А вообще своим тритоном что то удачно шилось ?

АлександрПП
23.05.2014, 00:36
Он у меня уже лет шесть. Проблем не было. Только программное обновляю на сайте и шью все подряд.

---------- Post added at 00:34 ---------- Previous post was at 00:26 ----------

Все! Всем спасибо, добил я его, заработал. Установил бит в OSC_HS.

---------- Post added at 00:36 ---------- Previous post was at 00:34 ----------

И PICkit заработал. Но тут все смешнее - накрылся кабель USB.

krotan
19.02.2016, 15:07
С сайта microchip.com удалён "mplab ide 8.92". Теперь при любой попытке его скачать тыкают мордой в MPLAB X IDE - его качайте, без каких-либо комментариев и объяснений.

ASDT
19.02.2016, 20:39
Пики вполне актуальны. Для своих применений.
Делал в прошлом году на 10-м. В спящем режиме не потребляет, даже отдаёт (шутка).
Но из 3-х только один дошел до заказчика ...
Первый упал на пол и исчез, второй - выбросил с ненужными проводами ( забыл отпаять ).

ALS
20.02.2016, 03:30
krotan
http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB_IDE_8_92.zip

SoftLight
28.10.2018, 19:02
А есть какие-то особенности прошивки pic16f1827 в PicKit3?
Прошиться в LVP не выходит:
"The low voltage programming feature requires the LVP configuration bit to be enabled on the target device. Please enable this configuration bit and try the operation again."
а в обычном режиме пишет:
"Target Device ID (0x3fe0) is an Invalid Device ID. Please check your connections to the Target Device."

Bolt
28.10.2018, 21:48
Надо чтобы контроллер уже был прошит с установленным битом LVP.
Сейчас он в "обычном" режиме, и на LVP не отвечает (ID 0x3FE0).
MCLR/Vpp правильно подключен?

SoftLight
29.10.2018, 09:11
Подключен правильно. Про LVP я тоже так подумал. А при прошивке без LVP писало, что target voltage по USB ожидается 5 вольт а обеспечивается 4.750. Я в настройках снизил напряжение до 4.6 в итоге не правильно читается Device Id. Подозреваю убитый Pic, буду искать другой для теста.

Bolt
29.10.2018, 15:12
Заглянул в даташит. Был неправ. По умолчанию LVP разрешён (бит=1), но можно запретить (прошить бит=0). То есть должно работать.
Device ID не неправильно читается, он вообще не читается (все биты в "1", плюс маска).
А вот с "высоковольтным" программированием интересная штука. В даташите есть картинка "VPP LIMITER EXAMPLE CIRCUIT". Absolute Maximum Rating - Voltage on MCLR with respect to Vss - 9 вольт, а программатор может выдать 12 и больше. То есть если подключить программатор, в котором выбран "12-вольтовый" микрокроконтроллер, то PIC16F1827 не выдержит. С PIC32 такой баг был, сейчас наверное уже исправили - при определённых условиях при нажатии на кнопку программатор не распознавал PIC32 и продолжал долбить как PIC16/18, отжигая MCLR.
Надо будет и самому это учитывать при работе с PIC16F1xxx...

rw6hrm
04.11.2018, 21:16
Народ, посоветуйте аналог связки MPLAB+HI-TechC для (Л)убунты, но чтобы управление аналогичное было (пусть оно с консолью матюками само упражняется ибо нам негоже :))