Перейти к содержанию

Разбираем Pic Код


bolt_2.0

Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

  • Ответов 88
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

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

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

То есть защита считается с конца? например, если я указал защиту 75%, то первые 25% кода, где находятся все объявления регистров и точка обработки прерываний, будет доступна, а остальные 75% защищенны.

Ссылка на комментарий
Поделиться на другие сайты

Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

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

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Тренды и лучшие решения для разработки зарядных станций в России

К 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

По датащиту понял, что все нижеперечисленные команды относятся к режиму генерации:

_ER_OSC_CLKOUT EQU H'3FFF'

_ER_OSC_NOCLKOUT EQU H'3FFE'

_INTRC_OSC_CLKOUT EQU H'3FFD'

_INTRC_OSC_NOCLKOUT EQU H'3FFC'

_EXTCLK_OSC EQU H'3FEF'

_LP_OSC EQU H'3FEC'

_XT_OSC EQU H'3FED'

_HS_OSC EQU H'3FEE'

из них _LP_OSC, _XT_OSC, _HS_OSC - выбор типа генератора, а вот про ER_OSC ничего не понял... что за внешний резистор?

Изменено пользователем dimas5552
Ссылка на комментарий
Поделиться на другие сайты

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Еще раз. ЭТО НЕ КОМАНДЫ. Каждой строке соответствует присвоение текстовому выражению некоей двоичной константы.

Все показанные строки относятся к одним и тем же трем битам (0,1,4) конфигурационного регистра. Т.е. в конфиг нужно подставить ТОЛЬКО ОДИН ВАРИАНТ.

Частота встроенного осциллятора фиксированная - 4МГц.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

my504, Я завидую Вашему терпению :rolleyes:

Изменено пользователем wws63

Опыт - это то, что получаешь, не получив того, что хотел

Ссылка на комментарий
Поделиться на другие сайты

...........а вот про ER_OSC ничего не понял... что за внешний резистор?

_RC_OSC_CLKOUT EQU H'3FFF'

_RC_OSC_NOCLKOUT EQU H'3FFE'

_ER_OSC_CLKOUT EQU H'3FFF' ;Backwards compatability to 16F62X

_ER_OSC_NOCLKOUT EQU H'3FFE' ;Backwards compatability to 16F62X

Неужели не понятно, что это одно и тоже - внешняя RC цепь:

post-35709-017887500 1284720999_thumb.jpg

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

my504, Я завидую Вашему терпению :rolleyes:

+1000000

my504, с удовольствием читаю ВАШИ ответы, хотя PIC(ом) не занимаюсь

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

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

Ссылка на комментарий
Поделиться на другие сайты

В даташите написанно что ER - режим генерации с применением одного лишь резистора (на прикрепленном скрине) причем резистор просто "болтается в воздухе" а про конденсатор ни слова :blink: В этом случае же нужна RC цепочка...?!

post-107048-010249300 1285064093_thumb.png

Изменено пользователем dimas5552
Ссылка на комментарий
Поделиться на другие сайты

Такое включение допускается только у 627...648. Их уже не выпускают. Выпускают 627А...648А. Там нужна внешняя емкость.

Собственно всего и разницы, что в первом случае емкость сделана на чипе. Отказались от нее по причине ее большой площади и нестабильности. Первое заметно увеличивает цену, второе неудобно в разработке. Емкость в СМД исполнении практически не занимет места, однако решает обе проблемы.

Резистор не в воздухе, а подтягивает этот пин к питанию. Научитесь читать схемы и даташиты.

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Так же в датащите написанно, что в режиме низковольтного программирования контакт RA4 будет переводить МК в режим программирования. Как я понял, это сама схема устройства, к которой подключен МК может перепрошивать его при подаче на RA4 высокого уровня? Так сказать получается внутрисхемное программирование без программатора, а прошивка извлекается из отдельной памяти и записывается в МК. Интересно, где такое может пригодится :unsure:

post-107048-099366300 1285075702_thumb.png

Изменено пользователем dimas5552
Ссылка на комментарий
Поделиться на другие сайты

И как Вы в быту общаетесь с людьми? У Вас какое то извращенное сознание. Шутка...

Под термином внутрисхемное программирование понимают возможность программировать контроллер не выпаивая его из схемы. А процесс ровно тот же, что и в отдельной панельке. Подача напряжения программирования на упомянутый пин и вызывает переход контроллера в режим прошивки. Внутрисхемное программирование производят внешним программатором через специальный разъем в схеме пользователя.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Так я не пойму в чем достоинства низковольтного программирования? Ведь целый пин RA4 "теряется" из дела... то есть уже не может работать как пин порта...

Изменено пользователем dimas5552
Ссылка на комментарий
Поделиться на другие сайты

Опять у Вас каша в голове. Низковольтное и внутрисхемное - это разные вещи.

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

ЗЫ. Вопрос. А зачем Вам это все? Вы уже умеете создавать работающие проекты? К чему выяснять всякую ерунду, которую легко освоить по мере необходимости? Разве вопрос применения типа программирования или RC генератора являются базовыми и критическими?

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

"Внутрисхемное" я применил здесь образно, хотел сказать то, что сама схема программирует себя (по моему так получается...) Хех, неплохое начало для искуственного интеллекта :D :D :D

ЗЫ. Вопрос. А зачем Вам это все? Вы уже умеете создавать работающие проекты?

Уже создал парочку - мигалку с несколькими вариантами переключения светодиодов и спидометр для авто (переписал на основании готового исходника) :) Всё это было на 84-м, а сейчас наткнулся на схему с 628-м. Не могу я работать с тем, чего не понимаю, мне нужно все по полачкам разложить, что бы без "пробелов" было а в байте конфигурации 628-го для меня много информационных "пробелов"...

Изменено пользователем dimas5552
Ссылка на комментарий
Поделиться на другие сайты

Не нужно ничего применять образно. Я с Вами беседую, надеясь на серьезность Вашего отношения. Разбирать Ваш поток сознания у меня желания нет. Придерживайтесь принятой в даташитах терминологии. Контроллер не может сам себя программировать с нуля. Под режимом самопрограммирования понимают возможность предварительно записанного в память этого контроллера традиционным методом программы-ЗАГРУЗЧИКА (bootloader) принимать данные через аппаратные интерфейсы контроллера (USART или USB) и прошивать программную память. Так например прошивают контроллеры во всех телефонах. Так в основном прошивают контроллеры с USB (они поставляются уже с загрузчиком в памяти). Это довольно удобно, но занимает часть памяти и неприемлимо к простым МК.

Никаких раскладок по полочкам не выйдет. Чтобы удерживать в памяти все ньюансы даташитов нужно САМОМУ создавать проекты, а не повторять чужие. и может быть, на каком то этапе, при некоторой усидчивости и трудолюбии Вы сумеете свободно держать в памяти все особенности применяемых контроллеров.

Сейчас это полный абсурд. Для практической работы достаточно кварца или встроенного генератора. Я за 4 года работы с ПИКами ни разу RC-генератор не применял...

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Вы 4 года работаете с PIC :o По моему у Вас знаний по ним больше чем у специалистов микрочипа... ;)

Так всетаки зачем низковольтное программирование нужно? Точнее как Вы писали в телефонах это довольно удобно сбросить прошивку до заводской (с Vсс = 4,7 В), но в простом 628-м с 2 килобайтами памяти я тоже разделяю Ваше мнение о применение режима низковольтного программирования к МК

Изменено пользователем dimas5552
Ссылка на комментарий
Поделиться на другие сайты

Почитайте тут: http://www.microchip.su/index.php

И Вы поймете, что я вообще ни разу не спец... А так, погулять вышел.

Мой опыт ограничен и специфичен. И я отдаю себе в этом отчет.

Настоятельно советую найти какую нибудь задачу (практическую и интересную для Вас) и самостоятельно ВЫБРАВ КОНТРОЛЛЕР, разработать схемотехнику и программу под нее. Пользы будет много больше, чем от нынешник откровенно пустых вопросов. Трудности в проектировании и приносите сюда...

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

Ваши прежние занятия программированием Вам откровенно мешают. Не знаниями, а самоуверенностью.

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

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Вы наверное имеете в виду алгоритмы...? У меня с ними проблем нет, у меня проблемы с командами. То есть что зделать нужно знаю, а вот какими командами это уже вопрос более сложный :D

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Неверный ход мыслей. Резонатором внутренний объём становится начиная не от входного сечения,а от того места, которое ты обозначил стрелкой, являющегося по сути некоторой разновидностью компрессионной камеры, в которой как раз и формируется пучок звуковых волн, направленных в сторону входного сечения, а на самом деле выходного отверстия, порта свёрнутого рупора, резонансное усиление которых, как у простого открытого рупора формируется по всей длине конструкции вплоть до самого выходного сечения.
    • Название микры написано в заголовке. 8051 - совместимый универсальный МК.  На этом наши полномочия - всё.
    • @Boris U, у тебя что ли такие же "колонки" на 10ГДГДШ-1-4? При Qts 0,8 и выше ФИ подобным динамикам противопоказан. Банально потому, что рано или поздно от их ППУ-подвесов останутся одни лохмотья и дыры. Не зря же их на заводе ставили в различной формы ЗЯ.  В середине 80-ых я пытался повторить проект акустической системы высокой верности А. Голунчикова. Полгода с упорством носорога пыхтел над динамиками и собирал одну, а потом как только не пытался настроить её, так чтобы, как описано в статье журнала Радио'10, 83г, чтобы работал а "в полку" не смог добиться желаемого результата. И только когда измерил АЧХ тех своих 10ГД-36К и прикинул какова их добротность, понял, что все мои попытки тщетны, и почти готовый корпус пошёл на дрова, а для 10ГД36К вылепил из папье маше пару шаров объёмом около 8 литров. Для тех динамиков такое решение было оптимальным. 
    • Не буду спорить. Для меня это скорее "дело тёмное и непонятное". Вот до сих пор для меня загадка, считать ли внутренний объём этого резонатора частью внутреннего объёма колонки? Ведь начиная со своего входного сечения он же уже резонатор. Если это четвертьволновый разомкнутый на конце резонатор, то по определению его входное сопротивление на резонансной частоте близко к нулю (КЗ), и значит для динамика никак не может являться объёмом (нагрузкой)... А вот в таких конструкциях мучаюсь вопросом, как считать вот этот объём и его форму. Почему это - не резонатор, если у него, причём на довольно высокой частоте, есть прилично выраженный резонанс? Так что просто читаю с интересом и иногда задаю глупые вопросы.
    • Лучше поздно, чем некогда. Нашел время отыскать схемку аткель можно взять ограничение тока с синхрона. Сам же преобразователь будет представлять собой две синхронные понижайки на драйверах 2104, 2184 работающие в противофазе от двухтактного контроллера. Меньше пульсации с двух дросселей и четырех транзисторов от материнок, они лучше под синхрон заточены в плане быстроты бодидиодов.  Проще 494. На один операционник подать ОСН с выхода, на второй с интегратора измеряющего через диоды напряжение открытого нижнего ключа. На словах для понимания описание принципа в несколько измененном варианте. При открывании ключа управляющее напряжение на его затвор через резистор заряжает конденсатор интегратора, а через диод со стока разряжает пропорционально току через ключ с поправкой на его температуру. Через второй диод и резистор во втором такте. Напряжение с интегратора сравниваем с предустановкой тока. Вообщем кто захочет разберется. Практически вся инфа есть в теме по ссылке и ссылках в ней. Удачи!  
    • Если не знаешь так бы и сказал, зачем попросту тратить время
    • Представьте себе: есть на свете люди, которые не таскают с собой по квартире смартфон, даже в сортир. А некоторые вообще его не имеют. Но картошку варить надо. Ну а кто имеет, уж наверняка и так знает о базовом наборе приложений. Тут смысл-то не столько в результате, сколько в процессе. И утилизации старого электронного хлама, который выкинуть жалко.
×
×
  • Создать...