![]() |
Quote:
а то есть у стм режим standby, так вот судя по всему, в нем он жрет ток 1 мкА. при работающих часиках. часики-то в твоем пике есть? нет? ой, бида... еще есть режим stop, в котором память сохраняется, порты работают, а жрет оно при этом около 20 мка. Quote:
Quote:
Quote:
смотри, есть другая статистика: http://ziblog.ru/ здесь 50 статей по стм32, 30 статей по стм8, 3 статьи по пик и 2 по атмел :) Quote:
|
Конечно же при батарейном питании лучше всего, чтобы мк находился большую часть времени в спящем режиме. У 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:
Quote:
|
Quote:
Quote:
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:
Quote:
:biggrin: Quote:
Человек написал обзор демо-борд , правда мало в этом разбираясь , и только. |
Quote:
не надо полагать что здесь сидит сборище идиотов. сравнение мгц разных архитектур мало о чем говорит. и даже сравнение мипсов говорит не много. так что либо сравнение на примере конкретной задачи, либо гфто со своими подделками фактов. Quote:
Quote:
Jukov, ты заходи почаще, а то скучно... |
Факт, заключается в том, что 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/ |
Quote:
а вообще, правильно ли я понимаю вот здесь http://i.snag.gy/eE0ke.jpg что 0.1мкА при всех незадействованных пинах и выключенном вачдоге, который жрет аж 1мкА? т.е. спит он так, что никто его не разбудит. в чем смысл кроме тупых понтов? это же нереальная ситауция. а на счет популярности, так ты на тренды посмотри... |
Quote:
Быдлокода с двумя таблицами , и кулибинской схемотехникой ?????:biggrin: Или ты Шкильменский В.А. ? Или это копипаст, с твоего любимого журнала "Радио" 2009 год №04, с кулибинской подгонкой под 675 . :biggrin: Если второе - то в чем именно твое "добейся" ? :biggrin: Перелопачивание чужого исходника под другой чип ? Извини я подобным лет 16 назад занимался , теперь только свое. Да и оригинал (Шкильменский В.А.) пестрит копипастом с чужих исходников ... Дык чего добиться то ? Автор кстати совершенно не знает ни ассемблер пЫк ни структурное программирование , грю же чистые "кулибины"... |
Quote:
Quote:
Quote:
http://forum.cxem.net/index.php?showtopic=98503&st=0, сколько людей положительно отзываются о разработке. Кто-то даже разработал программу для правки таблиц и адаптации устройства к любому двигателю. Quote:
Quote:
Quote:
|
Угу, а если мне напрочь неинтересен сей "агрегат" ? :)
В сети масса примеров подобного "кулибинства" . "Кулибин-наколенник" страпает "вундер-вафлю" и куча адептов непрерывно молится, обоготворяя "создателя" . Кто в здравом рассудке будет сводить по этим убогим статистику ???????? Хорош гнать пургу ! Здесь речь шла не о заслугах Шкильменского с его бензо-фигней. Я упомянул свою игрушку только в том плане, что работал с пЫк10F и соображаю что из них (пЫк10F) вытянуть что то отдаленно напоминающее устройства с STM32F0 просто невозможно. Если же твоя деятельность ограничивается , даже не разработкой а повторением девайсов, подобных этой зажигалки - остается тебе только посочувствовать ... |
Jukov, ты изучать собираешься или как? Если тебе так нравятся пики так изучай, а не разводи народ на флейм. Все кому интересны STM32 переехали в другой топик, и похоже, что тут остался только ты...
И не надо сравнивать 20-тилетний стаж пиков и 3-хлетний стмок, они только появились, и народ начал потихоньку пересаживаться на них, а кто и на LPC... Одна из серьёзных любительских конструкций - SDR приёмник с DSP на STM32F407 на cqham.ru, причём полностью наша разработка... На easyelectronics.ru сбацали эмулятор спекки на дискаверине и TFT экране... Так что, процесс пошёл! |
Quote:
|
Обычно - контроллер подбирают под задачу, а не наоборот.
Поэтому стонать про корпуса в 6 ног или микропотребление - не нужно. Грамотный спец - будет не сидеть на одной булке пользуя семейство контроллеров вышедшее почти 30 лет назад и предлагая изучать этот аттавизм другим, а выбирать контроллер под задачу да расширять кругозор новыми семействами чипов и произвдителями. Сейчас не обязательно кодить 2 месяца на асме один проект. А потом при смене основного чипа - не нужно судорожно весь код переписывать под новое ядро. Все кодится на С , причем на его изучение не нужно тратить много времени а бонусов 100500. Стартуя изучение контроллера - человек не стартует с потребления, мипсов и прочего. Стартуя - человек изучает черный непонятный ящик с кучей ножек. Это потом ему уже необходимо знать про количество тактов или потребление. Современные платформы, тот же АРМ к примеру ( кортекс иже СТМ32 - просто подвид) позволяют и математикой нормально пользоваться ( за один цикл или даже такт складывая 64 бита операнды или перемножая 32 бита) а не писать кило кода для умножеия, юзая никакущий стек, не имея оперативки и пол пзу забивать таблицами дабы обойти перечисленное выше. Не малую роль имеет и набортная периферия. Хваленый 6ти ногий кристалл максимум пригоден для ногодрыга или конверсии чего -либо не требующего кварцованной частоты. И сравнивать даже с младшим кортексом не имеет смысла - хотя бы по спектру применений. Ну не сможет просто этот ПИК принять 2048 отсчетов с 12 битного АЦП, обработать их и паралельно выдать чегонить в USART или SPI. Поэтому я и говорю - начиать надо с современого чего либо. Даунгрейд сделать перейдя на что-то младшее\старое никогда не проблема. Когда человек освоится - это уже пустяки для него. Сейчас меня замордуют тапками - но по простоте старта - помоему все таки рулит дуино. И язык - псевдо С и нет проблемы курицы и яйца - типа чем шить готовую плату. И средапростая - и примеров помоему поболее чем для пика. И забивать себе голову 3 уровнями аппаратного стэка и сегментацией не надо - взял и погнал изучать, причем абстракно - не привязываясь даже к тому какой кристал на плате. |
Quote:
А чего закидывать ? :biggrin: Здесь просто надо определиться -кто стартующий . Полный нуб - то да , старт быстрый , но дальнейший путь отрезан напрочь. Тот кто кодит и с паяльников дружит - сам выберет доскональное изучение документации и нутра чипа. |
А я от противного думаю. Как по мне, что чем хуже - тем лучше. Чем меньше набор периферии, чем медленнее у него скорость, чем убогее инструменты разработки - тем более высокий класс кода, да и мышления. Если научится на таком железе что-то делать, то на гигагерцовых армах вообще можно по индусски програмить задней левой ногой на форке явы работающей на эмуляторе x86, не думаю не о чем. А кто-то работает таким же макаром с армами, но пытается думать.
|
Tronix, Неа ...
Здесь срабатывает стереотип мышленья кодописателя 8ми_биток. Твои утверждения были бы верны - если бы на армах до сих пор работали только ногодрыгом . Вообщем разговор ни о чем ... |
Quote:
Возникает вопрос - а на чем мигать светодиодом? |
Tronix,ну как чем ? микроконтроллерами Winbond http://www.kit-e.ru/articles/micro/2004_2_98.php
|
Quote:
Улавливаешь разницу ? ;) Или по полочкам разложить ? :biggrin: |
Quote:
---------- Post added at 21:13 ---------- Previous post was at 21:10 ---------- Да хрен с ней с логикой, уверен что и на транзисторах можно моргать. Мультивибраторы там или как их. А еще винрарней на лампах. Почему нет? |
Tronix, узко мыслишь и сравниваешь несравнимое .
Пару примеров . Динамическая индикация на 8 разрядов с автоматической коррекцией яркости сегментов , причем полностью аппаратная без единого куска кода на обслугу самой динамики , окромя инита периферии. Частотомер с измеряющей частью так же полностью аппаратной , мегагерц эдак на 150. И это на STM32f0x за горстку риса. Сколько кода будет крутится на пЫК при сей реализации ? Да и твои хотелки с прикручиванием SD карты можно так же изобразить многое аппаратно. Так что опыт накопленный на 8ми битках, могет аккуратно так переместиться в мусорку , окромя STM8 естестно ... :))))))))) |
Умываю руки.
|
Вообщем, друзья, давайте не будем больше ссорится и мерить у кого толще и длиннее. Мир конечно же не стоит на месте, кто-то вырывается вперед, кто-то отстаёт. Каждый сам выберет что ему нужнее. Но я хотел бы отметить еще вот такой фактор: среди попавших под мою руку на разборку измерительных приборов выпуска 2000-х годов оказались 8 шт AT89S8252, 3 шт AT89C2052...AT89C4052, 5 шт PIC16F628A, 4 шт PIC18F252...242, PIC10F200. Может оно и старье, но грех не изучить и использовать, тем более что оно на халяву.
|
Практический вопрос. Конструкция на PIC18F4620. Внутренний генератор на 10 МГц не запускается. Поставил кварц на 4 МГц, генератор запустился.
Подозреваю, что дело в конфигурации, но не знаю как выставить биты и какие. Может кто-нибудь подскажет? |
А тут нет людей, работающих с PIC. Тут только "теоретики". Поэтому никто не подскажет.
|
АлександрПП, у Вас скорее всего неправильно выставлены биты конфигурации, а именно CONFIG1H. Если я правильно понял, то контроллер запустился после того, как к выводам OSC1, OSC2 был подключен кварцевый резонатор? Если да - то дело точно в неправильно выставленных битах конфигурации.
|
Quote:
|
А исходная программа на каком языке написана? Есть ли там строчки, задающие конфигурацию?
|
А кто его знает! У меня два файла. Один *.hex, второй *.cfg. Второй, видимо, файл конфигурации, открыл его в программаторе, там одни нули.
На 4 МГц запускается, это ясно, pic по умолчанию стоит на этой частоте. |
Нет, конфиг содержится в hex-е.
Многие программаторы (если не все) позволяют выставить нужный конфиг вручную непосредственно перед прошивкой. Либо просто поменяйте кварц на 10MHz. |
Биты конфигурации указываются/настраиваются в начале программы, и изменяются при "прошивке" микроконтроллера. Раз не запускается от кварца на 10 МГц, значит программа писалась/разрабатывалась при работе на другой частоте. Нужно открыть программу и посмотреть, что и как там настроено.
|
АлександрПП, выкладывай прошивку (файл hex) .
Надо в конфиге править XT на HS , но не во всех программаторах это просто сделать. Сначала загрузить прошивку(импортировать) в MPLAB и посмотреть конфиг. заодно исправить . Только я не понимаю смысл этих извращений , если исходник писан на 4МГц в чем тайный смысл разгона ? |
Плохо, что нет исходника, поправить там конфигурацию было бы намного проще, но это можно сделать и в программе, обслуживающей программатор. Не знаю, какой программой пользуетесь, но там должны быть текстовые поля, что-то вроде CONFIG1, CONFIG2 и т.д. В CONFIG1 как раз и задаются параметры тактового генератора. Младший байт не используется, по умолчанию там стоит FF, поэтому редактируют только старший байт.
Вот выписка из даташита: Quote:
Теперь открываем стандартный виндоузовский калькулятор и переводим получившуюся последовательность нулей и единиц в шестнадцатеричную. В нашем случае b'00000010' = h'02'. итого, в поле CONFIG1 нужно записать 02FF. Если частоту кварца нужно умножить на 4, тогда b'00000110' = h'06', а в поле CONFIG1 записываем 06FF. Вот, как-то так... |
1 Attachment(s)
не надо там никаких "стандартный виндоузовский калькулятор"
биты меняются в самом PICkit-е |
Ну, если биты можно выставлять так, как это показано на картинке, тогда конечно, никакой калькулятор не понадобится. Просто Александр не указывал, какой программой он пользуется. Я например пользуюсь IC-PROg'ом, там для 18-х пиков конфигурация задается шестнадцатеричными цифрами
|
А вот Pickit-2 не умеет конфигурацию менять, только защиту можно поставить
Quote:
|
Quote:
К чему такое уныние? :biggrin: |
Quote:
Уныние прошло :) |
2 Attachment(s)
Quote:
http://service4u.narod.ru/html/emulator.html Quote:
Кстати, программатор при чтении файла прошивки пишет: Warning: Some configuration words not in hex file. Ensure default values above right are acceptable. Т. е., конфигурации в файле то и нет. Я так понял с моим знанием английского. У меня программатор Тритон. Картинки, которые он выдает прилагаю. На картинке 2 позиции, которые открываются при его нажатии. Этим, как я понял и устанавливается бит частоты. Есть у меня еще и Pickit, но он что-то перестал опознаваться, надо разбираться. |
АлександрПП, А описание к прошивки читаем?
Ничего что там бут ? :) Quote:
Пункт1 - если пЫк чистый шьем HxCFE_bootloader.hex . Пункт2 - Копируем *.UPD на чистую карточку, форматированную в FAT32 . Вставляем карточку . Жмем UP и Down кнопки перед включением и не отпускаем больше 1 сек. после включения. Ждем несколько секунд ... Quote:
Жмем кнопку перед включением , подключаем , обновляем прошивку в оболочке . |
Quote:
Это я все делаю, но только с кварцем 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.