Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Для начинающих (http://zx-pk.ru/forumdisplay.php?f=43)
-   -   PIC-микроконтроллеры, изучение, и всё что с ними связано. (http://zx-pk.ru/showthread.php?t=22761)

psb 28th April 2014 15:06

Quote:

Originally Posted by Jukov (Post 706741)
Ты скажи скока жрет твой STM в рабочем режиме. У меня, например, есть PIC10F222 в шестивыводном корпусе (можешь сравнить размеры со своим пауком), ток потребления 170 мкА при 2В и 4МГц.

в рабочем режиме каком? постоянно исполняющем программу? это типа батарейное решение, где программа постоянно крутится?? а что она делает? или просто этот пик иначе не умеет?
а то есть у стм режим standby, так вот судя по всему, в нем он жрет ток 1 мкА. при работающих часиках. часики-то в твоем пике есть? нет? ой, бида...
еще есть режим stop, в котором память сохраняется, порты работают, а жрет оно при этом около 20 мка.

Quote:

Originally Posted by Jukov (Post 706741)
Не обязательно разрабатывать что-то новое, можно взять
старую конструкцию на pic

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

Originally Posted by Jukov (Post 706741)
Немного статистики. Наиболее популярный журнал по радиоэлектронике в России - журнал Радио.

тебе на хабр читать статью: "как врать с помощью статистики". про журнал радио - смешно.

Quote:

Originally Posted by Jukov (Post 706741)
Судя по публикациям

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

Originally Posted by Jukov (Post 706741)
Информации у нас дофига, но раскапывай её из глубин Интернета ты сам

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

Jukov 30th April 2014 10: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?_trks...w=pic12f675&_s продаётся десять pic12f675 по цене 164,68 руб

Quote:

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

Quote:

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

dosikus 30th April 2014 14:02

Quote:

Originally Posted by Jukov (Post 707375)
Но если "кулибины" плюнут в тебя, ты утонешь.

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

Quote:

Originally Posted by Jukov (Post 707375)
Сайт про 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:
Quote:

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

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

Quote:

Originally Posted by Jukov (Post 707375)
Но какой толк от процессора который всё время спит? Время от времени он должен просыпаться и выпонять программу и это будет он делать в рабочем режиме.

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

Originally Posted by Jukov (Post 707375)
ту статью написал больной. Причём на всю голову.

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

psb 30th April 2014 14:07

Quote:

Originally Posted by Jukov (Post 707375)
Если я правильно понял, 238 µA/MHz Run mode - это 238 мкА на один МГц в рабочем режиме. Т.е. при 4 МГц будет 238*4=952 мкА, при 8 Мгц 1904 мкА. У PIC10F220 170мкА при 4 Мгц и 250мкА при 8МГц.

"как врать с помощью статистики" :)
не надо полагать что здесь сидит сборище идиотов. сравнение мгц разных архитектур мало о чем говорит. и даже сравнение мипсов говорит не много. так что либо сравнение на примере конкретной задачи, либо гфто со своими подделками фактов.

Quote:

Originally Posted by Jukov (Post 707375)
Сайт про STM пару сотен посещений в месяц хоть набирает?

:v2_lol:
Quote:

Originally Posted by Jukov (Post 707375)
Если экстраполировать 2013 год на предыдущие 10 лет, то в Радио было опубликовано около 280 статей о pic.

давай по стм экстраполируем :v2_lol:

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

Jukov 1st May 2014 19:22

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

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

Quote:

А что же господин болтун , сие без внимания оставил ?
А ты вот такой добейся:
http://zazigalka-ru.jimdo.com/%D0%B1...%B0-pic12f675/

psb 1st May 2014 20:48

Quote:

Originally Posted by Jukov (Post 707665)
Факт, заключается в том, что PIC может проспать более чем в три раза больше, чем ваш STM32.

хорошо! пик всех победил в ничегонеделании! :) наверное, батарейка сама быстрее разряжается...

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

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

dosikus 1st May 2014 22:29

Quote:

Originally Posted by Jukov (Post 707665)
А ты вот такой добейся:

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

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

Jukov 5th May 2014 13:22

Quote:

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

Quote:

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


Quote:

Добиться чего ?????
Быдлокода с двумя таблицами , и кулибинской схемотехникой ?????
Или ты Шкильменский В.А. ?
Или это копипаст, с твоего любимого журнала "Радио" 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, сколько людей положительно отзываются о разработке. Кто-то даже разработал программу для правки таблиц и адаптации устройства к любому двигателю.

Quote:

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

Quote:

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

Quote:

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

dosikus 5th May 2014 14:08

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

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

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

alx32 6th May 2014 00:27

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

Viktor2312 6th May 2014 01:15

Quote:

Originally Posted by alx32 (Post 708933)
И не надо сравнивать 20-тилетний стаж пиков и 3-хлетний стмок

Что-то у меня другие данные 2007 год, первые образцы, ну да ладно не суть важно.

balu_dark 6th May 2014 16:18

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

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

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

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

dosikus 6th May 2014 17:43

Quote:

Originally Posted by balu_dark (Post 709075)
Сейчас меня замордуют тапками - но по простоте старта - помоему все таки рулит дуино.


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

Tronix 7th May 2014 18:39

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

dosikus 7th May 2014 20:51

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

Tronix 7th May 2014 21:28

Quote:

Originally Posted by dosikus (Post 709359)
Tronix, Неа ...
Здесь срабатывает стереотип мышленья кодописателя 8ми_биток.
Твои утверждения были бы верны - если бы на армах до сих пор работали только ногодрыгом . Вообщем разговор ни о чем ...

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

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

Хорошист 7th May 2014 21:32

Tronix,ну как чем ? микроконтроллерами Winbond http://www.kit-e.ru/articles/micro/2004_2_98.php

dosikus 7th May 2014 21:58

Quote:

Originally Posted by Tronix (Post 709386)
И в то же время говорят, что арм не только для светоморгания.

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

Tronix 7th May 2014 22:13

Quote:

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

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

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

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

dosikus 7th May 2014 22:30

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

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

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

Tronix 7th May 2014 22:41

Умываю руки.

Jukov 12th May 2014 11:36

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

АлександрПП 22nd May 2014 00:43

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

Tronix 22nd May 2014 01:12

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

KeKc 22nd May 2014 01:14

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

АлександрПП 22nd May 2014 01:22

Quote:

Originally Posted by KeKc (Post 712096)
контроллер запустился после того, как к выводам OSC1, OSC2 был подключен кварцевый резонатор

Верно. На 4 мегагерца работает, на 10 уже не запускается. То, что неправильно выставлены биты я понял, но что и как ставить по даташиту не могу понять.

KeKc 22nd May 2014 01:30

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

АлександрПП 22nd May 2014 01:42

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

ALS 22nd May 2014 02:44

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

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

Viktor2312 22nd May 2014 10:24

Биты конфигурации указываются/настраиваются в начале программы, и изменяются при "прошивке" микроконтроллера. Раз не запускается от кварца на 10 МГц, значит программа писалась/разрабатывалась при работе на другой частоте. Нужно открыть программу и посмотреть, что и как там настроено.

dosikus 22nd May 2014 12:19

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

KeKc 22nd May 2014 12:29

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

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

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 22nd May 2014 12:57

1 Attachment(s)
не надо там никаких "стандартный виндоузовский калькулятор"
биты меняются в самом PICkit-е

KeKc 22nd May 2014 13:29

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

Starchenko 22nd May 2014 13:56

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


Quote:

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

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

dosikus 22nd May 2014 14:56

Quote:

Originally Posted by Starchenko (Post 712162)
А вот Pickit-2 не умеет конфигурацию менять, только защиту можно поставить

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

Starchenko 22nd May 2014 16:05

Quote:

Originally Posted by dosikus (Post 712168)
Цитата:
Сообщение от Starchenko
А вот Pickit-2 не умеет конфигурацию менять, только защиту можно поставить
Выше же скрин именно пЫккит2 .
К чему такое уныние?

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

АлександрПП 23rd May 2014 00:37

2 Attachment(s)
Quote:

Originally Posted by dosikus (Post 712142)
выкладывай прошивку (файл hex)

Прошивка FDD эмулятора.
http://service4u.narod.ru/html/emulator.html


Quote:

Originally Posted by dosikus (Post 712142)
если исходник писан на 4 МГц в чем тайный смысл разгона

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

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

dosikus 23rd May 2014 00:51

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

Quote:

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 сек. после включения.
Ждем несколько секунд ...

Quote:

Originally Posted by АлександрПП (Post 712275)
Есть у меня еще и Pickit, но он что-то перестал опознаваться, надо разбираться.

пЫккит2 ?:biggrin:
Жмем кнопку перед включением , подключаем , обновляем прошивку в оболочке .

АлександрПП 23rd May 2014 01:11

Quote:

Originally Posted by dosikus (Post 712278)
Ничего что там бут ?

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


All times are GMT +4. The time now is 00:03.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.