Как прошить 12f683: Паяльная станция на PIC12F683

Содержание

ROM-Switcher (PIC12f683 based) [Архив] — Speccy

Привет, коллеги!
Решил поделиться с общественностью своим первым самостоятельным проектом на микроконтроллере. Надеюсь, кому-то он окажется полезным.
Учитывая с одной стороны постепенное «умирание» УФППЗУ, «геморрой» со стиранием, наличие определенного программатора и т.д., а с другой стороны, популярность и легкодостоваемость флэш-памяти заставили задуматься: как использовать флэшки, размер которых, обычно, не менее 512kbit (NNx512, например, 29F512 и т.д.), «по полной программе»? Тем более, есть проект нашего форумчанина Skyther’а — «программатор Flash» (http://zx.pk.ru/showthread.php?t=3947), который шьет именно флэши, но не УФППЗУ.
Была идея навесить «навесить» тумблерок, либо мультиплексор или триггер для «руления» старшим разрядом ПЗУ, не предмет «управления» прошивками. Например, в случае любого 48 клона «0» на этом адресе – стандартная прошивка 82 года, подали «1» — турбо прошивка 90-91 года. И т.д. В случае компов с BDI и памятью от 128к — еще ентереснее — можно иметь на одном компе те же 2-е разные прошивки 48 БЕЙСИКа, + Gluk RESET service + HE GLUK, или любые вариации, какие Вам нужны.

Не так давно на форуме DLCorp (http://dlcorp.nedopc.com/), комрад robat_e, при поддержке тамошних ГУРУ заделал «переключалку» на одной ТМ2 (http://dlcorp.nedopc.com/viewtopic.php?p=13969#p13969).
Из «недостатков», на мой взгляд, руление только одним разрядом, кнопка с переключающими контактами, «достоинства» — просто, «дешево и сердито»!
Решил я немного попрактиковаться в программировании контроллеров, благо маленький опыт был(переделка и доводка чужого проекта «под себя»), и был проект, который почти полностью писался другом под PIC12F675(629) на MikroC Pro. Благо в запасах нашлось несколько «халявных» PIC12F683 в SO8 корпусе. Мои познания в Си пока весьма скромны, но результат есть, и он весьма положительный. По крайней мере, то, каким я видел этот девайс – получилось!

Краткое тех. описание:
1. ROM-Switcher является диспетчером (переключателем) прошивок ПЗУ.
2. Максимальное кол-во переключаемых страниц (прошивок) – 4 (больше – вряд ли нужно).
3. Управление одной кнопкой с Н.О. контактами, после выбора(кнопку перестали нажимать), примерно через 1,2 сек. (типа, выбор сделан) осуществляется автоматический СБРОС компа. Стартуем, соотв. с выбранной прошивкой.
4. После ~15 сек. «не нажимания» (типа, выбор закончен) номер «активной прошивки» сохраняется в EEPROM микроконтроллера, и при следующем включении компьютера он стартует именно с этой прошивки.
5. Индикация сделана «наглядной» — на семисегментник выводится номер «активной прошивки». При небольших изменениях в коде легко переделать под простые светодиоды и индикацию по принципу переключалки на ТМ2 от robat_e. В момент СБРОСа на индикатор кратковременно выводится буква «r»(rESET). Момент «записи» в EEPROM индицируется кратковременным выводом на индикатор буквы «S»(SAVE).

Регистры для семисегментника – любые из приведенных на схеме, прошивка легко адаптируется под любой 8-ногий ПИК 12-й серии, по идее, на Тини13(AVR) такое то же можно сделать! Семисегментник — любой, какой есть в наличии ОК или ОА(раскомментировать одну строку и перекомпилить прошивку).


Во вложении исходники (mikroC PRO for PIC 2009 [17.7MB] (http://www.mikroe.com/en/compilers/mikroc/pro/pic/)) и прошивки под ОК и ОА, для 512кбит и 2Мбит ПЗУ, файл Протеуса, схемы для разных вариантов и примеры печаток. Демо-версии этого компилятора вполне достаточно для самостоятельной компиляции под свои нужды данной разработки.
Благодаря SoftFelix’у появилась прошивка, где индикатором служит обычный 2-х цветный светодиод с ОК (http://zx.pk.ru/showpost.php?p=285114&postcount=26)(можно и просто 2 светодиода поставить).

БЛАГОДАРНОСТИ! Спасибо Евгению [ewgeny7] и Алексею [dosikus], за прояснение ряда теоритических вопросов!
Спасибо SoftFelix’у, за сборку (http://zx.pk.ru/showpost.php?p=287932&postcount=35) и тестирование (http://zx.pk.ru/showpost.php?p=289510&postcount=39) данного «девайса» на реале, т.к. у самого — не дошли ещё руки…

Универсальный программатор PIC-контроллеров

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

Всем авторам выражаем большую признательность за теплые слова и бесценные материалы. Если вы решите самостоятельно повторить программатор EXTRA-PIC, мы надеемся, что эта статья поможет вам убедиться в правильности решения и отбросить все сомнения.

В статье рассматривается программатор EXTRA-PIC, данные о котором получены из открытых источников на www.5v.ru (DOC Rev.1.03.00). Список поддерживаемых микросхем, при использовании с программой IC-PROG v1.05D:

PIC-контроллеры фирмы Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505*, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630*, PIC16F648A, PIC16F676*, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770*, PIC16C771*, PIC16C773, PIC16C774, PIC16C781*, PIC16C782*, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923*, PIC16C924*, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620*, PIC18F6720*, PIC18F8620*, PIC18F8720*

Примечание: микроконтроллеры, помеченные звездочкой (*) подключаются к программатору только через разъем ICSP.

Последовательная память EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.

Схема программатора:

Расположение выводов ICSP у PIC-контроллеров.

Внимание! Материал только для общей справки. Обязательно убедитесь, что указанное расположение выводов соответствует выбранному вами микроконтроллеру. Для этого, обратитесь к Data Sheets и Programming Specifications на соответствующий микроконтроллер.

Пояснение: Вывод PGM рекомендуется «притягивать» к общему проводу (GND), через резистор номиналом 1К. 
Для справки: микроконтроллеры с 14-контактным корпусом вставляется частью ножек в соответствующую 8-контактную панель.

Рисунок печатной платы (облегченный вариант) (скачать в Sprint Layout).

Рисунок печатной платы (полная версия) (скачать в Sprint Layout).

Фотография собранного программатора (облегченный вариант)

Далее мы приводим альтернативные рисунки печатных плат программатора EXTRA-PIC (авторство установить не удалось)

Вариант 1 (скачать в Sprint Layout).

Вариант 2 (скачать в Sprint Layout).

Отдельного внимания заслуживает печатная плата разработанная нашим другом markomar2005 (at) yandex.ru , которая разведена под «маркер».

Вариант от MARKO (скачать в Sprint Layout).

Считаем необходимым разместить здесь фотографии программаторов наших благодарных читателей. Если вы достигли результатов, не стесняйтесь — высылайте фотографии, мы с радостью их здесь разместим.

Автор il86md (at) mail.ru

Автор sound65 (at) rambler.ru он же greeze (at) inbox.ru

Альтернативный вариант (+ сменные модули) от markomar2005 (at) yandex.ru

Вариант от alex_vw (at) mail.ru

Пошаговая инструкция или «Как прошить PIC-контроллер»

Введение. Данная инструкция составлена на примере прошивки микросхемы PIC16F876A для сборки универсального многоканального АЦП.

  1. Соберите программатор (в т.ч. распаяйте удлинительный шнур мама-папа для COM-порта и подготовьте блок питания на напряжение не менее 15В).
  2. Скачайте программу IC-PROG отсюда или с http://www.ic-prog.com/ (733 кб).
  3. Распакуйте программу в отдельный каталог. В образовавшемся каталоге должны находиться три файла:
  • icprog.exe – файл оболочки программатора;
  • icprog.sys – драйвер, необходимый для работы под Windows NT, 2000, XP. Этот файл всегда должен находиться в каталоге программы;
  • icprog.chm – файл помощи (Help file).

4. Настройте программу.

Для Windows95, 98, ME

Для Windows NT, 2000, XP

 

(Только для Windows XP):
Правой кнопкой щёлкните на файле icprog. exe.
«Свойства» >> вкладка «Совместимость» >>
Установите «галочку» на «Запустить программу в режиме совместимости с:» >> выберите «Windows 2000«.

  1. Запустите файл icprog.exe.
  2. Выберите «Settings» >> «Options» >> вкладку «Language» >> установите язык «Russian» и нажмите «Ok«.
  3. Согласитесь с утверждением «You need to restart IC-Prog now» (нажмите «Ok«).
  4. Оболочка программатора перезапустится.

«Настройки» >> «Программатор«.

Проверьте установки, выберите используемый вами COM-порт, нажмите «Ok«.

 

Далее, «Настройки» >> «Опции» >> выберите вкладку «Общие» >> установите «галочку» на пункте «Вкл. NT/2000/XP драйвер» >> Нажмите «Ok» >>
если драйвер до этого не был установлен в системе, в появившемся окне «Confirm» нажмите «Ok«. Драйвер установится, и оболочка программатора перезапустится.

Примечание:

Для очень «быстрых» компьютеров возможно потребуется увеличить

Микроконтроллеры серии PIC12

Микроконтроллеры серии PIC12

Микроконтроллеры PIC12 наряду с серией PIC10 занимают нишу маломощных  устройств в линейке процессорной продукции Microchip. Минимум периферии и корпус с 8-ю выводами предполагают их применение только в относительно простых приложениях. Эти же факторы и вытекающая из них низкая стоимость, обусловили популярность данных микроконтроллеров среди большого числа радиолюбителей.

Главной особенностью серии PIC12, как уже было сказано выше, является 8-ми выводной корпус. В таком корпусе выпускаются абсолютно все варианты за исключением нового процессора PIC12LF1840T48A со встроенным радиопередатчиком. Пользователю доступно 6 линий ввода вывода, при условии, что одна из них работает только на вход. Так же как и у других процессоров вывода могут выполнять разные функции. Из стандартной периферии доступны таймеры на 8 и 16 бит, компараторы и АЦП.

Ограниченность по выводам привела к тому, что в серии PIC12 сравнительно мало моделей и все они относительно схожи по своим характеристикам. В некоторых случаях,  для выбора достаточно определиться только с наличием или отсутствием АЦП и требуемым объемом памяти. Но можно подобрать микросхему и для конкретного, специфического проекта. В частности серия PIC12 может оснащаться встроенным модулем радиопередатчика или модулем шифрования KeeLoq.

В микросхемах семейства PIC12 используются три базовых архитектуры ядер. Наиболее  дешевые микросхемы построены на базовой архитектуре (Baseline). 12-ти разрядная шина команд и всего 33 инструкции упрощают освоение этих микроконтроллеров. Микросхемы с базовым ядром оснащаются только одним 8-ми разрядным таймером и не имеют энергонезависимой памяти (исключение PIC12F519). Более совершенные устройства оснащаются ядром средней серии с 14-ти разрядной шиной команд. Эти микроконтроллеры содержат два таймера, один из которых 16-ти разрядный.

Тип

Flash память Кслов

EEPROM байт

RAM, байт

АЦП

Комп

Таймер

Макс. частота МГц

Встр. генератор МГц

BOR/ PBOR/ PLVD

Доп.

Базовая серия, шина программ 12 бит, 33 инструкции

PIC12F508

0.5

25

1-8бит, WDT

4

4 МГц

 

PIC12F509

1

41

1-8бит, WDT

4

4 МГц

 

PIC12F510

1

38

3×8 бит

1

1-8бит, WDT

8

8 МГц

ICD

Устройство проверки форсунок на PIC12F615

Устройство проверки форсунок – статья, в которой расскажу об электронной части стенда для проверки форсунок. Устройство довольно простое, но свои функции выполняет. Добавив к электронике необходимое железо, можно сделать несложный стенд для форсунок своими руками.

Описание задумки.

Необходимость в таком устройстве появилась у моего друга, и он долго возился с генератором на таймере NE555. Задача ставилась самая простая – спроектировать генератор прямоугольных импульсов от 1 до 50 Гц, но, как выяснилось позже, регулировка частоты воздействовала и на скважность. Соотношение следующее – чем выше частота, тем меньше скважность. На частоте 50 Гц форсунка уже переставала открываться. Вариант с таймером отпал. После чего предложил другу спроектировать генератор прямоугольных импульсов со скважностью 50%(меандр). Частота должна была регулироваться от 1 до 50 Гц, но позже расширил диапазон до 200 Гц. Автоматизировать процесс заполнения емкости жидкостью можно с помощью Реле уровня воды на микроконтроллере PIC16F628A.

О схеме.

На рисунке 1 принципиальная схема устройства. Схема довольно простая и останавливаться на ней не стану. Будут вопросы – задавайте не стесняйтесь! Единственное на, что хотелось бы обратить внимание — вместо микроконтроллера PIC12F615 можно использовать PIC12F683. Всё необходимое будет в архиве.

Рисунок 1.

Детали, необходимые для сборки устройства, вынесены в таблицу 1.

Таблица 1 – Перечень деталей необходимых для сборки устройства на PIC12F615.
Позиционное обозначение Наименование Аналог/замена
С1, С4 Конденсатор керамический — 0,1мкФх50В SMD типоразмер 0805
С2 Конденсатор электролитический — 1000мкФх10В
С3 Конденсатор электролитический — 1000мкФх25В
DA1 Микросхема L78L05ABU Корпус SOT-89
DD1 Микроконтроллер PIC12F615-I/SN PIC12F638-I/SN.
R Резистор переменный 5,1 кОм
R1,R2,R10,R11 Резистор 0,125Вт 620 Ом SMD типоразмер 0805
R3,R9 Резистор 0,125Вт 10 кОм
R4,R7 Резистор 0,125Вт 330 Ом
R5,R6 Резистор 0,125Вт 180 Ом
R8,R12-R14 Резистор 0,125Вт 5,1 Ом
VD1, VD3 Диод выпрямительный 1N4007
VD2 Стабилитрон BZV55-C5V1 корпус SOD 80 Любой маломощный на 5,1В
VT1,VT4 Транзистор КТ829
VT2,VT3 Транзистор BC846B Корпус SOT23
XP1,XP2 Штекер платный 3 контакта PLS-40
XP3 Штекер платный 5 контактов PLS-40
XT1,XT2,XT4-XT6 Клеммник на 2 контакта DG301-5.0-02P-12
XT3 Клеммник на 3 контакта DG301-5.0-03P-12

О печатной плате.

Печатная плата и принципиальная схема разрабатывались совместно в P-CAD 2006. Постоянно контролировалось отсутствие ошибок. Печатную плату можно увидеть на рисунках 2,3,4. Размеры платы получились 59х57 мм.

Плата на рисунках не в масштабе!

Рисунок 2 – Плата печатная (вид сверху).

Рисунок 3 – Плата печатная (вид снизу).

Рисунок 4 – Плата печатная (вид снизу детали).

Рисунок 5 – Внешний вид устройства.

Рисунок 6 – Внешний вид устройства.

Как работает.

Принцип работы устройства совсем прост. Вращая ручку переменного резистора R, меняем значение напряжения на входе АЦП микроконтроллера. В зависимости от результата преобразования АЦП, на выходе устанавливается необходимая частота от 1 до 200 Гц. Каналы работают в противофазе. 2-я и 3-я ноги штыревого разъема XP2 дублируют работу выходных каналов. Если к каждой подключить светодиод(плюсом к резистору, минусом на соответствующую ногу штыревого разъема XP1(масса)), то можно сделать видимую индикацию работы выходных каналов.

Версия 1

Версия 2

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

Буду рад обсудить устройство в комментариях к статье. Спасибо за внимание!

Файлы к статье:

Устройство проверки форсунок на PIC12F615(pdf)

Архив с проектом

Фотографии

Сливаем/заливаем Flash при помощи RT809F — Программаторы

LCD TV VESTEL VR 32784W TFT BA chassis 17MB12-2 

Сливаем/заливаем прошивку внутренней флешь VCT7973P при помощи RT809F.

Ввиду того, что в данном аппарате отсутствует VGA разъем, подпаиваемся к контактам отсутствующего на майне разъема PL402.

Я впаял для удобства туда штырьки.

Соответственно и в программаторе используем разъем с нулевым усилием.

Подключаем RT809F, запускаем прогу, жмем кнопку автоопределения чипа.

Видим, что определено: VCT6973G и VCT7993P. Выбираем нужный чип. Я выбрал VCT7993P.

Жмем кнопку «Read». Но чтения нет, появляется окошко с сообщением, в котором сказано, что нужно выключить питание ТВ, затем снова его включить и нажать OK.

Проделав указанную процедуру, повторно вылезло предыдущее сообщение. 

Потом дошло, как надо сделать. Выключаем аппарат, снова его включаем и с панельки прогера подаем питание 3,3V на проц (я подцепился к 8 выв. EEPROM) .

Можно подключиться к разъему PL402 (первый контакт).

Далее жмем OK и видим, что аппарат вошел в BOOT- режим, (определилась версия процессора — 42) пошло считывание.

После — верификация. Все, прошивка слита. 

 Для заливки жмем «Open», выбираем нужный файл и жмем «Write».

Чуть не забыл… Если кому-то интересно, вот прошивка.

Hidden Content

    Reply to this topic to see the hidden content.

 

Сливаем/заливаем прошивку TV SUPRA STV-LC3265FL(V4L09)

Производим стандартные процедуры для данного прогера.

Запускаем прогу, подключаем программатор, включаем аппарат в дежурный режим.

Считываем прошивку. После считывания автоматически проходит верификация.

Hidden Content

    Reply to this topic to see the hidden content.

Далее заливаем прошивку.

Hidden Content

    Reply to this topic to see the hidden content.

Сохраняем файл.

Hidden Content

    Reply to this topic to see the hidden content.

как установить и прошить телефон

Совсем недавно компания Xiaomi провела презентацию новой прошивки MIUI 12. Появилось очень много крутых фишек, новая анимация и улучшенная оптимизация. И вот уже у всех владельцев смартфонов Xiaomi и Redmi зачесались руки, чтобы испробовать это на себе. отсюда возникают вопросы: Как установить MIUI 12 и где скачать прошивку?

Скачать стабильную глобальную MIUI 12

Глобальная стабильная прошивка для Mi 9

Глобальная стабильная прошивка 12.0.1.0.QFKMIXM для Mi 9T Pro

Глобальная стабильная прошивка 12.0.1.0.QJKEUXM для POCO F2 Pro 

Глобальная стабильная прошивка 12.0.2.0.QFJMIXM для Mi 9T

Глобальная стабильная прошивка 12.0.2.0.QJOMIXM для Redmi Note 9

Глобальная стабильная прошивка 12.0.1.0.QJBMIXM для Mi 10

Глобальная стабильная прошивка 12.0.3.0.QGGRUXM для Redmi Note 8 Pro

Глобальная стабильная прошивка MIUI 12 для Xiaomi Mi A3

Глобальная стабильная прошивка 12.0.2.0.QFDMIXM для Mi Note 10

Глобальная стабильная прошивка 12.0.4.0.QJOMIXM для Redmi Note 9

Глобальная стабильная прошивка 12.0.2.0.PDMMIXM для Redmi 6 Pro

Глобальная стабильная прошивка 12.0.5.0.QCDMIXM для Redmi 9A

Глобальная стабильная прошивка 12.0.1.0.QEEMIXM для Mi MIX 3 вышла

Глобальная стабильная прошивка 12.0.1.0.QDGMIXM для Mi MIX 2S вышла

Глобальная стабильная прошивка 12.0.1.0.PEMMIXM для Mi MIX 3 5G

Глобальная стабильная прошивка 12.0.1.0.PCHMIXM для Mi Note 3

Глобальная стабильная прошивка 12.0.5.0.QCRMIXM для Redmi 9C

Глобальная стабильная прошивка 12.0.2.0.QFNMIXM для Mi Note 10 Lite

Глобальная стабильная прошивка 12.0.3.0.QFCMIXM для Mi 9 Lite

 

Скачать стабильную русскую MIUI 12

Русская стабильная прошивка 12.0.1.0.QDGRUXM для Mi MIX 2S

Русская стабильная прошивка 12.0.2.0.QFKRUXM для Mi 9T Pro

Русская стабильная прошивка 12.0.2.0.QFARUXM для Mi 9

Русская стабильная прошивка 12.0.3.0.QFCRUXM для Mi 9 Lite

Русская стабильная прошивка 12.0.1.0.QDTRUXM для Mi 8 Lite

Русская стабильная прошивка 12.0.2.0.QFNRUXM для Mi Note 10 Lite

Русская стабильная прошивка 12.0.2.0.QEJRUXM для POCO F1

Русская стабильная прошивка 12.0.3.0.QCDRUXM для Redmi 9A

Русская стабильная прошивка 12.0.3.0.QGGRUXM для Redmi Note 8 Pro

Скачать стабильную европейскую MIUI 12

Европейская стабильная прошивка 12.0.1.0.QJOEUXM для Redmi Note 9

Европейская стабильная прошивка 12.0.2.0.QJKEUXM для POCO F2 Pro

Европейская стабильная прошивка 12.0.4.0.QCREUXM для Redmi 9C

Европейская стабильная прошивка 12.0.3.0.QJBEUXM для Mi 10

Скачать бета MIUI 12

Ниже представлен полный список смартфонов Xiaomi и Redmi, которые могут обновиться до MIUI 12 уже сейчас. Правда, есть одно «НО», данные прошивки пока в бета-версии и китайские. Но по ссылке ниже, Вы можете найти свою модель телефона и скачать MIUI 12.

Как установить MIUI 12

Ниже представлен полный список смартфонов Xiaomi и Redmi, которые могут обновиться до MIUI 12 уже сейчас. Правда есть одно «НО», данные прошивки пока в бета версии и китайские. Но по ссылке ниже, Вы можете найти свою модель телефона и скачать MIUI 12. 

Вначале необходимо разблокировать загрузчик.

Если у вас китайская версия прошивки, то просто качаете MIUI 12, сохраняете ее в память телефона и обновляетесь, через три точки. (Все данные со смартфона удалятся). Теперь осталось дождаться перезагрузки смартфона. Готово! Вы обновились до MIUI 12.

Если у вас стоит глобалка, то тут в зависимости от модели вашего смартфона необходимо проделать определённые действия. Поэтому советуем воспользоваться инструкцией по установке китайской бета, именно на ваш смартфон.

 

Введение PIC12F683 Учебное пособие по программированию схем


Рис. 1 Испытательная установка Mircochip PIC PIC12F683.

Льюис Лофлин


Твитнуть

В управлении мощностью с широтно-импульсной модуляцией для микроконтроллеров мы исследовали использование PIC12F683 для управления выходной мощностью 12-вольтовой светодиодной лампы. Здесь мы рассмотрим сам PIC12F683 и некоторые советы по программированию.

Видео на YouTube: My Home Built PIC Dev. Доска

Для видеодемонстрации этой страницы см. Микроконтроллер PIC12F683 и схемы на YouTube.

В этой испытательной схеме (рис. 1) используется микросхема PIC PIC12F683 компании Mircochip с его аналого-цифровым преобразователем (АЦП), принимающим аналоговое значение потенциометра, преобразующим показания 0–5 В в 10-битное значение из 0–1023. Это 10-битное значение отправляется в модуль широтно-импульсной модуляции на вывод GP2.

Это значение устанавливает рабочий цикл (по времени в зависимости от периода) прямоугольной волны 250 Гц, генерируемой внутренним таймером. Период = 1 / F = 1/250 = 4 мсек.


K150 PIC Programmer

Загрузки — гарантия не распространяется, использование на свой страх и риск:
Драйвер для программатора PIC K150: pl1303dtiver.исполняемый
Программа для программирования K150: K150.rar

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


Рис. 2 Характеристики и контакты PIC12F683.

На рис. 2 показаны лишь некоторые особенности PIC12F683, который включает в себя 6 программируемых контактов ввода / вывода, 4-канальные аналого-цифровые преобразователи и по 1 каждому модулю ШИМ и компаратора.Он имеет гораздо больше функций, чем PIC16F84A, и имеет АЦП, которых не хватает в PIC16F628. Он имеет 2048 байт флэш-памяти, более чем достаточно для большинства приложений.

В качестве бонуса его программируемые внутренние «часы» не требуют никаких внешних компонентов, только источник питания на 3-5 вольт. (См. Рис. 1). Я разработал это с тактовой частотой 4 МГц (по умолчанию, затем внутренне разделенной на 4), которая обеспечивает время тактового цикла 1 мксек — 35 инструкций в основном составляют 1 цикл, за исключением таких ветвей, как GOTO.


Рис. 3 Банки регистров PIC12F683.

Новый октябрь 2016 г .:

Доступ к регистрам

PIC12F683 осуществляется в двух банках. Они управляют оборудованием и другими функциями. Контакты ввода / вывода помечены как GP0 — GP5. их можно запрограммировать, как показано на рис. 2 путем установки и очистки битов в соответствующем регистре. Файл p12f683.inc определяет имена на основе меток регистров / банков. Посмотрите на этот код, который установит внутренние часы в шаблоне. Обратите внимание, что я использую компилятор MPLAB v8.92, который меняет метки и кодирует один тип в машинный код (файл HEX), запрограммированный в PIC.

 
BANKSEL OSCCON; Переключитесь на банк 1.
MOVLW b'01100001 '; 4 МГц Clk, IntOsc, SysClk через IntOsc
MOVWF OSCCON
  

Примечание 1: все, что находится после «;» является комментарием и игнорируется. Делайте много комментариев, чтобы делать пометки про себя!

Примечание 2: такие команды, как MOVLW, MOVWF и BANKSEL, НЕ чувствительны к регистру. Можно сказать «movlw» или «MOVlw» и т. Д. Будьте последовательны!

Примечание 3: серия PIC использует в основном 8-битные регистры, которые могут содержать десятичные числа от 0 до 255.Компилятор не заботится о том, какая система исчисления используется, поэтому 255 может быть d255 ‘или .255 для десятичного числа; b’11111111 ‘или 0b11111111 для двоичного, или 0xff или 0xFF для шестнадцатеричного. Я не знаю насчет OCTAL — компилятор, похоже, не заботится, когда я пробовал 0777.

Примечание 4: включаемый файл в шаблоне определяет имена для числа. Посмотрите на таблицу банков на рисунке 3 и обратите внимание, что «OSCON» (или регистр управления генератором) находится в ячейке банка 1 Ox8F. В противном случае пришлось бы определять сами метки (OSCON EQU 0x8F) или просто использовать «MOVWF 0x8F».

Примечание 5: имена, определенные из включаемого файла, чувствительны к регистру! Поэтому использование «oscon» и т. Д. Вызовет ошибку компилятора.

Примечание 6: для изменения данных регистра, битов и т. Д. Необходимо находиться в правильном банке. Регистр STATUS (0x03 и 0x83) используется ОБОИМИ Bank0 и Bank1 соответственно. Бит 5 (обозначенный RP0) — это бит выбора банка. Очистка бита (0) помещает единицу в банк 0, а установка бита (1) помещает единицу в банк 1:

 
СТАТУС ЧФ, RP0; выбирает банк 1, устанавливая бит 5 - Rp0 определяется как 5
; или
СТАТУС BCF, RP0; выберите банк 0
  

BSF — это «битовый файл», а BCF — «битовый файл».Для получения дополнительной информации о регистре STATUS см. P11 в листе данных — убедитесь, что у вас есть этот лист данных!

Итак, чтобы изменить данные в регистре OSCON (P19 в таблице данных), я должен находиться в банке 1. BANKSEL избавляет от многих проблем, потому что компилятор знает, что в каком банке, и выполняет всю работу за вас. Поэтому, если мне нужно немного изменить и т. Д., Скажем, в TMRO (банк 0 0x01), используйте «BANKSEL TMRO» и забудьте об этом RP0.

Примечание 7: W или рабочий регистр. Думайте о регистре W как о поле, которое может содержать любую комбинацию из 8 нулей и единиц.Я загружаю число от 0 до 255 в ящик, помещаю его в правильный регистр (например, OSCON) и помещаю его туда. Большинство инструкций, которые программист должен указать, будет ли результат сохранен в регистре W или в файле: Пример. DECFSZ filename, 0 (или W) сохраняет результат в W; DECFSZ filename, 1 (или F) сохраняет результат в регистре файла.

Итак, что сделали мои три строчки кода в 3uSec. делать? Я выбрал банк 0, переместил буквальное число в двоичном формате в регистр W, затем регистр PIC W переместил этот байт в регистр OSCON из регистра W.

Теперь я уверен, что некоторые трясутся в ботинках — я должен делать все это ??? Вот почему я здесь, чтобы помочь другим избежать кошмаров, через которые я прошел, когда учился сборке PIC. Базовые компиляторы ДОРОГИ, а компилятор MPLAB C имеет некоторые проблемы с авторским правом и лицензированием. Для этих маленьких контроллеров нет смысла использовать что-либо кроме сборки — да побольше.

Как только вы изучаете сборку на одном PIC, он работает на других. Смотрите мой раздел PIC16F628A в сборке.




Рис. 4 Испытательная установка с использованием микросхемы Microchip 12F683 для демонстрации широтно-импульсной модуляции.

Программирование PIC12F683 и др.

Работа с оборудованием и широтно-импульсная модуляция описаны в разделе «Управление мощностью с широтно-импульсной модуляцией для микроконтроллеров». Как показано на рисунке 1, переключатели подключены к GP3 и GP4, запрограммированным как цифровые входы. Контакты подтянуты к + 5V (HIGH) через два резистора 10K. При нажатии переключателя входы переходят на 0 В (НИЗКИЙ).

К GP2 подключен оптрон, запрограммированный как выход с широтно-импульсной модуляцией. Выход «переключается» в положение ВКЛ / ВЫКЛ всякий раз, когда нажимается SW1 и / или SW2. GP1 и GP5 также «переключаются» в положение ВКЛ / ВЫКЛ соответственно. Это использовалось для управления двигателем H-моста. Оптопара изолирует 12-вольтовую цепь от 5-вольтовой PIC.

Потенциометр подключен к GP0, запрограммированному как аналоговый вход с помощью 10-битного модуля АЦП. Это 10-битное значение считывается и используется для установки рабочего цикла для 10-битного модуля PWM на GP2.

Думайте о PIC12F683 или любой другой PIC как о совокупности программируемых электронных модулей вместе с микроконтроллером. PIC, такие как ATMEGA168 и т.д., используемые Arduino, известны как процессоры RISC — , компьютер с сокращенным набором команд . В этом случае всего 35 инструкций.

Давайте углубимся в программирование. Обратитесь к template.asm и изучите спецификацию.

 
CBLOCK 0x20; Назначьте каждый рег. из области RAM банка 0.
count1
count2
count3
count4
темп
РЕЗУЛЬТАТ
РЕЗУЛЬТАТ
ENDC; Завершите назначение RAM банка 0. 

Ссылаясь на рисунок 3, я использую статические положения плунжера, начиная с 0x20 для переменных. Я всегда объявляю несколько на случай, если они мне понадобятся. Функция CBLOCK избавляет от необходимости объявлять каждую переменную индивидуально с помощью EQU или использования самого шестнадцатеричного числа.

 
ORG 0x000; вектор сброса процессора
GOTO setup; перейти к началу программы

ORG 0x004; расположение вектора прерывания
; Код isr может находиться здесь или быть расположен как подпрограмма вызова в другом месте
RETRIE; вернуться из прерывания
  

Когда контроллер сбрасывает счетчик адресов, начинается с 0x000.Ярлык «setup» указывает на расположение флэш-памяти для процедуры настройки, определяющей в основном функции оборудования. Это местоположение определяется компилятором.

ORG 0x004 — это вектор прерывания, указывающий на то, что известно как ISR или процедура обслуживания прерывания. PIC12F683 имеет ряд программируемых аппаратных прерываний. Как только происходит прерывание, PIC прекращает свои действия, сохраняет текущий адрес подсчета местоположений в STACK, а затем обслуживает ISR.

Здесь можно вызвать другую подпрограмму или выполнить функцию.У одного должен быть RETIE, который извлекает исходный адрес из СТЕКА и позволяет PIC вернуться к тому, что он делал.

 
настроить

BANKSEL OSCCON; Переключитесь на банк 1.
MOVLW b'01100001 '; 4 МГц Clk, IntOsc, SysClk через IntOsc
MOVWF OSCCON

BANKSEL CMCON0; Переключитесь на банк 0.
MOVLW b'00000111 '; Выключите компаратор.
MOVWF CMCON0
 
БАНКСЕЛЬСКИЙ АНСЕЛЬ; Переключитесь на банк 1.
CLRF ANSEL; Установите контакты ввода / вывода на цифровой.

; Определите входы и выходы.CLRF TRISIO; весь вывод
BSF TRISIO, GP3; Вход GP3
BSF TRISIO, GP4

BANKSEL GPIO; Переключитесь на банк 0.
CLRF GPIO

; Этот блок кода настраивает АЦП для опроса,
; Ссылка Vdd, частота Frc и вход GP0.

БАНКСЕЛЬ ТРИЗИО;
BSF TRISIO, 0; Установите GP0 для входа АЦП
; ANSEL; 0x9F P32
MOVLW 0b01110001; АЦП Frc часы,
IORWF ANSEL; и GP0 как аналог
BANKSEL ADCON0; 0x1F
MOVLW 0b00000001; Выровнять по левому краю,
MOVWF ADCON0; Vdd Vref, An0, Вкл.
CALL delay_1ms; Задержка получения

; настроить ШИМ
; CCP1CON в банке 0, биты 4-5 - младшие биты 10-битного ШИМ

MOVLW b'00000111 '
MOVWF T2CON; включить предварительную шкалу TMR2 16 - частота
MOVLW d'127 '; рабочий цикл = TMR2 = CCPR1L: CCP1CON 5: 4
MOVWF CCPR1L
MOVLW b'00001100 '
MOVWF CCP1CON; включить ШИМ

GOTO loop; перейти к "циклу" основной программы
  

Вышеуказанное делает то же самое, что и setup () в Arduino, и выполняется только один раз, если не вызывается.Я определил «часы» 4 МГц, выключил модуль компаратора, установил все входы / выходы на цифровые. С TRISIO в банке 1 я определил GP3 и GP4 (установил соответствующие биты) как входы, а все остальные контакты как выходы. Я очищаю регистры, такие как GPIO (банк 0) и ANSEL (аналоговый выбор банка 1), чтобы убедиться, что они находятся в известном состоянии. Несоблюдение этого правила может создать всевозможные проблемы.

Примечание: GP3 можно запрограммировать только как вход!

Затем я настраиваю GP0 как вход АЦП, затем модуль ШИМ настраивается на 250 Гц с помощью таймера 2 (T2CON), а 10-битное значение для управления рабочим циклом находится в регистрах CCPR1L и CCP1CON в банке 0.

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


Рис. 5 Часть микросхемы банка 0 12F683.
 
петля
; сделай что-нибудь
GOTO loop
  

Вышеупомянутое — то же самое, что и петля Arduino в C. Давайте попробуем что-нибудь простое, например, замигать светодиодом, подключенным к контакту GP1, подключенному через резистор к земле. Чтобы программа заработала, нам нужно сохранить HIGH в регистре GPIO в GP1 или бит 1.Мы ждем while, затем сохраняем 0 в бит 1 или GP1 и снова ждем. В конце последовательности «GOTO loop» возвращает нас к началу. Обратите внимание на конфигурацию регистра для части банка 0.

Мы должны быть в банке 0 и, если не уверены, используем «BANKSEL GPIO». Когда мы используем такие команды, как BSF и BCF, мы переходим НЕПОСРЕДСТВЕННО к регистру, в данном случае GPIO или 0x05. Обратите внимание на рисунок 5.

 
петля

BSF GPIO, GP1; то же, что и BSF 0x05, 1 - бит 1 горит светодиод HIGH.
; Подождите
BCF GPIO, GP1; то же, что и BCF 0x05, 1 - бит 1 LOW LED не горит
; Подождите

GOTO loop
  

Как написано, время включения-выключения составляет 2 мкс.и можно увидеть только на осциллографе. Теперь мы переходим к использованию подпрограмм. Создайте коллекцию небольших отлаженных подпрограмм и используйте их для создания других более крупных подпрограмм с помощью CALL. Нам нужна процедура задержки, чтобы замедлить процесс и что-то увидеть. Вернувшись в настройку, был ЗВОНОК на delay_1ms.

 
; Вычисление задержки 1 мсек. 4 МГц делится на 4 внутри, чтобы
; 1,000,000. Возьмем обратное разделение 1 мсек на 1 мкСек = 1000.
; GOTO использует 2 цикла, DECFSZ - 1 цикл.

delay_1ms
; Кристалл 4 мГц
movlw D'2 '
movwf count1
aa movlw D'167 '
decfsz count2, F; внутренний цикл
goto $ -1; два цикла
decfsz count1, F;
goto aa
возвращение
  

У нас есть подпрограмма delay_1ms, использующая так называемый программный цикл.У нас есть два цикла: один с count1 = 2, а другой count2 = 167. (Оба в десятичном формате.) Это статические местоположения RAM, которые мы объявили ранее с CBOCK 0x20.

Что делает DECFSZ, так это уменьшает count1 или count2 и проверяет флаг Z в регистре STATUS_REG (0x03) бит 2, и если установлено (1), то результат последнего декремента равен нулю и следующая инструкция будет пропущена goto $ -1 и выйдите из цикла.

Для счетчика DECFSZ F — F означает сохранение результата в регистре «счетчик», в то время как W сохраняет результат во внутреннем рабочем регистре W.Многие инструкции делают это.

Каждая операция DECFSZ и GOTO занимает 3 мкс. 167 раз примерно по 500 мс. общее. Внешний цикл (count = 2) проходит через цикл 500uSec дважды с задержкой около 1 мсек — отсюда и название delay_1ms. (Используйте понятные имена.)

 
delay_250ms
movlw d'250 '
movwf count1
aa call delay_1ms
decfsz count1, F
goto aa; aa можно не указывать, используйте "goto $ -2"
возвращение
  

Теперь мы использовали вторую процедуру задержки, которая вызывает delay_1ms 250 раз.Итак, теперь мы завершаем нашу программу, в которой светодиод будет мигать каждые полсекунды.

 
петля

BSF GPIO, GP1; то же, что и BSF 0x05, 1 - бит 1 горит светодиод HIGH.
Задержка звонка_250 мс
BCF GPIO, GP1; то же, что и BCF 0x05, 1 - бит 1 LOW LED не горит
Задержка звонка_250 мс

GOTO loop
  

Надеюсь, этот пример был вам полезен. Чтобы увидеть всю программу, показанную в видео, см. Analog.asm для получения дополнительных примеров кода.



% PDF-1.4 % 12833 0 объект > endobj xref 12833 382 0000000016 00000 н. 0000008020 00000 н. 0000008268 00000 н. 0000008422 00000 н. 0000008467 00000 н. 0000008533 00000 н. 0000008590 00000 н. 0000008747 00000 н. 0000011690 00000 п. 0000011931 00000 п. 0000012004 00000 п. 0000012122 00000 п. 0000012224 00000 п. 0000012373 00000 п. 0000012437 00000 п. 0000012562 00000 п. 0000012713 00000 п. 0000012885 00000 п. 0000013000 00000 н. 0000013122 00000 п. 0000013329 00000 п. 0000013526 00000 п. 0000013674 00000 п. 0000013781 00000 п. 0000013963 00000 п. 0000014067 00000 п. 0000014170 00000 п. 0000014329 00000 п. 0000014454 00000 п. 0000014633 00000 п. 0000014807 00000 п. 0000014970 00000 п. 0000015101 00000 п. 0000015288 00000 п. 0000015469 00000 п. 0000015636 00000 п. 0000015834 00000 п. 0000016022 00000 п. 0000016150 00000 п. 0000016306 00000 п. 0000016476 00000 п. 0000016638 00000 п. 0000016807 00000 п. 0000016974 00000 п. 0000017142 00000 п. 0000017289 00000 п. 0000017451 00000 п. 0000017607 00000 п. 0000017774 00000 п. 0000017939 00000 п. 0000018156 00000 п. 0000018323 00000 п. 0000018522 00000 п. 0000018679 00000 п. 0000018823 00000 п. 0000018987 00000 п. 0000019143 00000 п. 0000019341 00000 п. 0000019446 00000 п. 0000019631 00000 п. 0000019800 00000 п. 0000019958 00000 п. 0000020130 00000 н. 0000020290 00000 н. 0000020479 00000 п. 0000020622 00000 п. 0000020806 00000 п. 0000020954 00000 п. 0000021086 00000 п. 0000021243 00000 п. 0000021388 00000 п. 0000021545 00000 п. 0000021706 00000 п. 0000021852 00000 п. 0000022009 00000 п. 0000022164 00000 п. 0000022315 00000 п. 0000022479 00000 п. 0000022632 00000 п. 0000022785 00000 п. 0000022928 00000 п. 0000023084 00000 п. 0000023234 00000 п. 0000023414 00000 п. 0000023590 00000 п. 0000023735 00000 п. 0000023880 00000 п. 0000024038 00000 п. 0000024175 00000 п. 0000024335 00000 п. 0000024485 00000 п. 0000024615 00000 п. 0000024804 00000 п. 0000024980 00000 п. 0000025103 00000 п. 0000025233 00000 п. 0000025363 00000 п. 0000025517 00000 п. 0000025713 00000 п. 0000025876 00000 п. 0000026040 00000 п. 0000026233 00000 п. 0000026357 00000 п. 0000026482 00000 п. 0000026610 00000 п. 0000026748 00000 н. 0000026878 00000 п. 0000027062 00000 п. 0000027245 00000 п. 0000027364 00000 н. 0000027534 00000 п. 0000027661 00000 п. 0000027854 00000 п. 0000027972 00000 н. 0000028129 00000 п. 0000028265 00000 п. 0000028405 00000 п. 0000028585 00000 п. 0000028719 00000 п. 0000028891 00000 п. 0000029019 00000 п. 0000029185 00000 п. 0000029302 00000 п. 0000029462 00000 н. 0000029593 00000 п. 0000029714 00000 п. 0000029851 00000 п. 0000029998 00000 н. 0000030175 00000 п. 0000030331 00000 п. 0000030507 00000 п. 0000030641 00000 п. 0000030776 00000 п. 0000030930 00000 п. 0000031091 00000 п. 0000031260 00000 п. 0000031428 00000 п. 0000031596 00000 п. 0000031765 00000 п. 0000031920 00000 п. 0000032105 00000 п. 0000032245 00000 п. 0000032356 00000 п. 0000032523 00000 п. 0000032654 00000 п. 0000032767 00000 п. 0000032900 00000 п. 0000033036 00000 п. 0000033216 00000 п. 0000033357 00000 п. 0000033515 00000 п. 0000033688 00000 п. 0000033825 00000 п. 0000033996 00000 п. 0000034175 00000 п. 0000034330 00000 п. 0000034476 00000 п. 0000034649 00000 п. 0000034756 00000 п. 0000034863 00000 п. 0000034998 00000 н. 0000035089 00000 п. 0000035263 00000 п. 0000035405 00000 п. 0000035575 00000 п. 0000035717 00000 п. 0000035860 00000 п. 0000035998 00000 н. 0000036137 00000 п. 0000036310 00000 п. 0000036479 00000 п. 0000036639 00000 п. 0000036774 00000 п. 0000036900 00000 п. 0000037038 00000 п. 0000037164 00000 п. 0000037365 00000 п. 0000037518 00000 п. 0000037703 00000 п. 0000037852 00000 п. 0000037982 00000 п. 0000038155 00000 п. 0000038352 00000 п. 0000038471 00000 п. 0000038592 00000 п. 0000038786 00000 п. 0000038894 00000 п. 0000039082 00000 п. 0000039188 00000 п. 0000039359 00000 п. 0000039499 00000 н. 0000039677 00000 п. 0000039798 00000 п. 0000039956 00000 н. 0000040144 00000 п. 0000040254 00000 п. 0000040441 00000 п. 0000040559 00000 п. 0000040750 00000 п. 0000040872 00000 п. 0000040994 00000 п. 0000041109 00000 п. 0000041273 00000 п. 0000041452 00000 п. 0000041554 00000 п. 0000041738 00000 п. 0000041867 00000 п. 0000042018 00000 п. 0000042187 00000 п. 0000042365 00000 п. 0000042478 00000 п. 0000042612 00000 п. 0000042735 00000 п. 0000042868 00000 п. 0000043040 00000 п. 0000043200 00000 п. 0000043360 00000 п. 0000043495 00000 п. 0000043658 00000 п. 0000043804 00000 п. 0000043942 00000 п. 0000044122 00000 п. 0000044258 00000 п. 0000044436 00000 п. 0000044613 00000 п. 0000044742 00000 п. 0000044830 00000 п. 0000044960 00000 п. 0000045143 00000 п. 0000045341 00000 п. 0000045479 00000 п. 0000045638 00000 п. 0000045790 00000 п. 0000045969 00000 п. 0000046076 00000 п. 0000046212 00000 п. 0000046335 00000 п. 0000046526 00000 п. 0000046684 00000 п. 0000046842 00000 п. 0000046967 00000 п. 0000047103 00000 п. 0000047238 00000 п. 0000047410 00000 п. 0000047552 00000 п. 0000047725 00000 п. 0000047855 00000 п. 0000047974 00000 п. 0000048178 00000 п. 0000048349 00000 п. 0000048487 00000 п. 0000048616 00000 н. 0000048744 00000 п. 0000048896 00000 н. 0000049025 00000 п. 0000049164 00000 п. 0000049332 00000 п. 0000049444 00000 п. 0000049595 00000 п. 0000049743 00000 п. 0000049900 00000 н. 0000050038 00000 п. 0000050174 00000 п. 0000050330 00000 п. 0000050506 00000 п. 0000050635 00000 п. 0000050808 00000 п. 0000050980 00000 п. 0000051148 00000 п. 0000051305 00000 п. 0000051479 00000 п. 0000051665 00000 п. 0000051789 00000 п. 0000051935 00000 п. 0000052077 00000 п. 0000052219 00000 п. 0000052360 00000 п. 0000052501 00000 п. 0000052644 00000 п. 0000052824 00000 п. 0000052950 00000 п. 0000053095 00000 п. 0000053251 00000 п. 0000053401 00000 п. 0000053573 00000 п. 0000053678 00000 п. 0000053857 00000 п. 0000054007 00000 п. 0000054174 00000 п. 0000054364 00000 п. 0000054486 00000 п. 0000054657 00000 п. 0000054847 00000 п. 0000055005 00000 п. 0000055158 00000 п. 0000055264 00000 п. 0000055438 00000 п. 0000055575 00000 п. 0000055759 00000 п. 0000055902 00000 п. 0000056008 00000 п. 0000056187 00000 п. 0000056314 00000 п. 0000056455 00000 п. 0000056636 00000 п. 0000056757 00000 п. 0000056891 00000 п. 0000057034 00000 п. 0000057157 00000 п. 0000057327 00000 п. 0000057468 00000 п. 0000057601 00000 п. 0000057777 00000 п. 0000057938 00000 п. 0000058115 00000 п. 0000058227 00000 п. 0000058342 00000 п. 0000058510 00000 п. 0000058658 00000 п. 0000058807 00000 п. 0000058930 00000 п. 0000059042 00000 п. 0000059166 00000 п. 0000059341 00000 п. 0000059510 00000 п. 0000059695 00000 п. 0000059868 00000 п. 0000059994 00000 н. 0000060134 00000 п. 0000060317 00000 п. 0000060458 00000 п. 0000060561 00000 п. 0000060689 00000 п. 0000060816 00000 п. 0000060986 00000 п. 0000061124 00000 п. 0000061278 00000 п. 0000061465 00000 п. 0000061650 00000 п. 0000061834 00000 п. 0000062003 00000 п. 0000062174 00000 п. 0000062346 00000 п. 0000062509 00000 п. 0000062642 00000 п. 0000062779 00000 п. 0000062906 00000 п. 0000063037 00000 п. 0000063153 00000 п. 0000063286 00000 п. 0000063406 00000 п. 0000063535 00000 п. 0000063663 00000 п. 0000063804 00000 п. 0000063973 00000 п. 0000064311 00000 п. 0000064471 00000 п. 0000064578 00000 п. 0000064602 00000 п. 0000065273 00000 п. 0000065385 00000 п. 0000065409 00000 п. 0000065926 00000 п. 0000066035 00000 п. 0000066143 00000 п. 0000066167 00000 п. 0000066653 00000 п. 0000066677 00000 п. 0000067139 00000 п. 0000067163 00000 п. 0000067613 00000 п. 0000067637 00000 п. 0000068123 00000 п. 0000068147 00000 п. 0000068616 00000 п. 0000068640 00000 п. 0000069232 00000 п. 0000073474 00000 п. 0000073555 00000 п. 0000073827 00000 п. 0000008792 00000 н. 0000011665 00000 п. трейлер ] >> startxref 0 %% EOF 12834 0 объект > endobj 12835 0 объект a_

% PDF-1.6 % 13194 0 объектов> endobj xref 13194 414 0000000016 00000 н. 0000011029 00000 п. 0000011165 00000 п. 0000011372 00000 п. 0000011412 00000 п. 0000011467 00000 п. 0000011513 00000 п. 0000011575 00000 п. 0000011716 00000 п. 0000011848 00000 п. 0000011985 00000 п. 0000013004 00000 п. 0000013517 00000 п. 0000014145 00000 п. 0000014481 00000 п. 0000014663 00000 п. 0000014847 00000 п. 0000014951 00000 п. 0000015140 00000 п. 0000017857 00000 п. 0000022566 00000 п. 0000022799 00000 н. 0000023023 00000 п. 0000023086 00000 п. 0000023189 00000 п. 0000023297 00000 п. 0000023431 00000 п. 0000023542 00000 п. 0000023655 00000 п. 0000023787 00000 п. 0000023905 00000 п. 0000024006 00000 п. 0000024149 00000 п. 0000024286 00000 п. 0000024448 00000 п. 0000024561 00000 п. 0000024662 00000 п. 0000024848 00000 п. 0000024981 00000 п. 0000025127 00000 п. 0000025295 00000 п. 0000025444 00000 п. 0000025625 00000 п. 0000025786 00000 п. 0000025921 00000 п. 0000026058 00000 п. 0000026222 00000 п. 0000026377 00000 п. 0000026490 00000 н. 0000026660 00000 п. 0000026805 00000 п. 0000026955 00000 п. 0000027128 00000 п. 0000027258 00000 н. 0000027392 00000 н. 0000027551 00000 п. 0000027677 00000 н. 0000027846 00000 н. 0000028025 00000 п. 0000028135 00000 п. 0000028287 00000 п. 0000028445 00000 п. 0000028589 00000 п. 0000028742 00000 п. 0000028894 00000 п. 0000029019 00000 п. 0000029190 00000 п. 0000029291 00000 п. 0000029440 00000 п. 0000029592 00000 п. 0000029718 00000 п. 0000029867 00000 п. 0000030020 00000 п. 0000030168 00000 п. 0000030357 00000 п. 0000030490 00000 п. 0000030638 00000 п. 0000030797 00000 п. 0000030950 00000 п. 0000031119 00000 п. 0000031273 00000 п. 0000031389 00000 п. 0000031508 00000 п. 0000031676 00000 п. 0000031789 00000 п. 0000031918 00000 п. 0000032072 00000 п. 0000032201 00000 п. 0000032292 00000 п. 0000032456 00000 п. 0000032572 00000 п. 0000032725 00000 п. 0000032849 00000 п. 0000032973 00000 п. 0000033128 00000 п. 0000033283 00000 п. 0000033427 00000 п. 0000033565 00000 п. 0000033701 00000 п. 0000033861 00000 п. 0000034009 00000 п. 0000034125 00000 п. 0000034248 00000 п. 0000034359 00000 п. 0000034514 00000 п. 0000034683 00000 п. 0000034806 00000 п. 0000034964 00000 п. 0000035118 00000 п. 0000035234 00000 п. 0000035368 00000 п. 0000035527 00000 п. 0000035639 00000 п. 0000035805 00000 п. 0000035964 00000 п. 0000036121 00000 п. 0000036264 00000 п. 0000036381 00000 п. 0000036538 00000 п. 0000036656 00000 п. 0000036750 00000 п. 0000036908 00000 н. 0000037046 00000 п. 0000037181 00000 п. 0000037330 00000 п. 0000037443 00000 п. 0000037544 00000 п. 0000037654 00000 п. 0000037783 00000 п. 0000037894 00000 п. 0000038043 00000 п. 0000038159 00000 п. 0000038255 00000 п. 0000038383 00000 п. 0000038496 00000 п. 0000038641 00000 п. 0000038770 00000 п. 0000038890 00000 н. 0000039012 00000 н. 0000039125 00000 п. 0000039225 00000 п. 0000039380 00000 п. 0000039492 00000 п. 0000039624 00000 п. 0000039789 00000 п. 0000039905 00000 н. 0000040066 00000 п. 0000040189 00000 п. 0000040324 00000 п. 0000040438 00000 п. 0000040574 00000 п. 0000040704 00000 п. 0000040831 00000 п. 0000040959 00000 п. 0000041086 00000 п. 0000041214 00000 п. 0000041325 00000 п. 0000041451 00000 п. 0000041596 00000 п. 0000041698 00000 п. 0000041862 00000 п. 0000041984 00000 п. 0000042120 00000 н. 0000042237 00000 п. 0000042410 00000 п. 0000042536 00000 п. 0000042662 00000 п. 0000042821 00000 п. 0000042941 00000 п. 0000043067 00000 п. 0000043206 00000 п. 0000043372 00000 п. 0000043474 00000 п. 0000043598 00000 п. 0000043727 00000 п. 0000043842 00000 п. 0000043952 00000 п. 0000044138 00000 п. 0000044266 00000 п. 0000044382 00000 п. 0000044499 00000 п. 0000044661 00000 п. 0000044773 00000 п. 0000044881 00000 п. 0000045004 00000 п. 0000045118 00000 п. 0000045249 00000 п. 0000045392 00000 п. 0000045500 00000 п. 0000045653 00000 п. 0000045836 00000 п. 0000045957 00000 п. 0000046081 00000 п. 0000046238 00000 п. 0000046361 00000 п. 0000046483 00000 п. 0000046653 00000 п. 0000046790 00000 н. 0000046926 00000 п. 0000047051 00000 п. 0000047208 00000 п. 0000047317 00000 п. 0000047428 00000 п. 0000047593 00000 п. 0000047702 00000 п. 0000047879 00000 п. 0000047974 00000 п. 0000048143 00000 п. 0000048254 00000 п. 0000048393 00000 п. 0000048568 00000 н. 0000048691 00000 п. 0000048859 00000 п. 0000048958 00000 н. 0000049108 00000 п. 0000049217 00000 п. 0000049342 00000 п. 0000049462 00000 п. 0000049588 00000 п. 0000049741 00000 п. 0000049848 00000 н. 0000050000 00000 н. 0000050156 00000 п. 0000050260 00000 п. 0000050403 00000 п. 0000050516 00000 п. 0000050627 00000 п. 0000050784 00000 п. 0000050946 00000 п. 0000051077 00000 п. 0000051199 00000 п. 0000051318 00000 п. 0000051444 00000 п. 0000051590 00000 п. 0000051755 00000 п. 0000051849 00000 п. 0000051971 00000 п. 0000052099 00000 н. 0000052224 00000 п. 0000052352 00000 п. 0000052511 00000 п. 0000052671 00000 п. 0000052830 00000 п. 0000052960 00000 п. 0000053087 00000 п. 0000053209 00000 п. 0000053344 00000 п. 0000053497 00000 п. 0000053604 00000 п. 0000053713 00000 п. 0000053888 00000 п. 0000053985 00000 п. 0000054158 00000 п. 0000054255 00000 п. 0000054425 00000 п. 0000054539 00000 п. 0000054681 00000 п. 0000054804 00000 п. 0000054955 00000 п. 0000055108 00000 п. 0000055239 00000 п. 0000055350 00000 п. 0000055503 00000 п. 0000055654 00000 п. 0000055795 00000 п. 0000055939 00000 п. 0000056055 00000 п. 0000056176 00000 п. 0000056301 00000 п. 0000056416 00000 п. 0000056543 00000 п. 0000056667 00000 п. 0000056792 00000 п. 0000056939 00000 п. 0000057073 00000 п. 0000057192 00000 п. 0000057328 00000 п. 0000057455 00000 п. 0000057614 00000 п. 0000057724 00000 п. 0000057872 00000 п. 0000058029 00000 п. 0000058136 00000 п. 0000058248 00000 п. 0000058401 00000 п. 0000058493 00000 п. 0000058616 00000 п. 0000058779 00000 п. 0000058891 00000 п. 0000059003 00000 п. 0000059177 00000 п. 0000059307 00000 п. 0000059420 00000 п. 0000059538 00000 п. 0000059703 00000 п. 0000059809 00000 п. 0000059962 00000 н. 0000060125 00000 п. 0000060228 00000 п. 0000060367 00000 п. 0000060543 00000 п. 0000060661 00000 п. 0000060812 00000 п. 0000060918 00000 п. 0000061060 00000 п. 0000061206 00000 п. 0000061351 00000 п. 0000061512 00000 п. 0000061629 00000 п. 0000061754 00000 п. 0000061895 00000 п. 0000062015 00000 п. 0000062175 00000 п. 0000062274 00000 п. 0000062401 00000 п. 0000062525 00000 п. 0000062672 00000 п. 0000062775 00000 п. 0000062893 00000 п. 0000063041 00000 п. 0000063196 00000 п. 0000063350 00000 п. 0000063505 00000 п. 0000063666 00000 п. 0000063814 00000 п. 0000063923 00000 п. 0000064065 00000 п. 0000064184 00000 п. 0000064319 00000 п. 0000064441 00000 п. 0000064585 00000 п. 0000064736 00000 п. 0000064855 00000 п. 0000064976 00000 п. 0000065096 00000 п. 0000065218 00000 п. 0000065336 00000 п. 0000065476 00000 п. 0000065609 00000 п. 0000065747 00000 п. 0000065878 00000 п. 0000066010 00000 п. 0000066152 00000 п. 0000066306 00000 п. 0000066436 00000 п. 0000066580 00000 п. 0000066725 00000 п. 0000066863 00000 п. 0000066980 00000 п. 0000067087 00000 п. 0000067227 00000 п. 0000067394 00000 п. 0000067489 00000 н. 0000067614 00000 п. 0000067786 00000 п. 0000067930 00000 п. 0000068078 00000 п. 0000068249 00000 п. 0000068419 00000 п. 0000068588 00000 п. 0000068745 00000 п. 0000068891 00000 п. 0000069046 00000 н. 0000069206 00000 п. 0000069339 00000 п. 0000069488 00000 п. 0000069631 00000 п. 0000069784 00000 п. 0000069934 00000 н. 0000070130 00000 п. 0000070283 00000 п. 0000070469 00000 п. 0000070611 00000 п. 0000070742 00000 п. 0000070873 00000 п. 0000071018 00000 п. 0000071181 00000 п. 0000071350 00000 п. 0000071510 00000 п. 0000071677 00000 п. 0000071844 00000 п. 0000072011 00000 п. 0000072163 00000 п. 0000072328 00000 п. 0000072478 00000 п. 0000072626 00000 п. 0000072780 00000 п. 0000072953 00000 п. 0000073114 00000 п. 0000073267 00000 п. 0000073420 00000 п. 0000073571 00000 п. 0000073725 00000 п. 0000073883 00000 п. 0000074043 00000 п. 0000074196 00000 п. 0000074345 00000 п. 0000074497 00000 п. 0000074648 00000 п. 0000074790 00000 п. 0000074951 00000 п. 0000075123 00000 п. 0000075294 00000 п. 0000075451 00000 п. 0000075608 00000 п. 0000075742 00000 п. 0000075896 00000 п. 0000076038 00000 п. 0000076191 00000 п. 0000076340 00000 п. 0000076490 00000 н. 0000076638 00000 п. 0000076786 00000 п. 0000008764 00000 н. трейлер ] >> startxref 0 %% EOF 13607 0 obj> поток f | k {_5Q! qvƱ%

Award Flasher (awdflash, winflash) Утилита — Загрузите все доступные версии программы Award Flasher • BIOS Wim

.
Awdflash 1.2 поддерживает VIA486A
Awdflash 3.0 Поддерживает Intel 28F001 / BT-X Flash ROM
Awdflash 5.0 Поддерживает MXIC MX28F1000P / 12V Flash ROM
Awdflash 5.2Б поддерживает MXIC MX28F1000AP / 12V, Atmel AT29C010A / 5V Flash ROM, поддерживает DMI BIOS
Awdflash 5.2C Добавлен безопасный возврат в DOS, если стирание чипа или программирование не удалось. Добавлен новый алгоритм для распознавания DMI
Awdflash 5.3
Awdflash 5.31 Добавлено / CC = Очистить CMOS, / CP = Очистить PnP (ESCD), / CD = Очистить параметры DMI Добавлены флеш-чипы AMD 29F002T / 5V, SST 29EE020 / 5V, Atmel 29C020 / 5V, TI TMS28F020 / 12В флэш-ПЗУ
Awdflash 5,32 Поддерживает Intel 28F002BX-T / 5V Flash ROM
Awdflash 5.32B Поддерживает MXIC MX28F2000PPC / 12V Flash ROM
Awdflash 5.33 Добавлено сообщение Номер детали программного файла не соответствует вашей системе!
Awdflash 5,34 Поддерживает CSI CAT28F002T / 12V Flash ROM
Awdflash 5.35A Защита BootBlock, Добавлено сообщение BootBlock теперь защищен, Поддерживает CSI CAT28F001P / 12V, MXIC MX28F2000TPC / 12V, MXIC 28F002TTC / 12V флэш-ПЗУ
Awdflash 5.35B
Awdflash 5.4 Добавлено сообщение Размер файла не соответствует
Awdflash 5.5 Поддерживает IM29F002T / 5V Flash ROM
Awdflash 5.5A
Awdflash 5.6 Материнские платы с форм-фактором ATX с функцией отключения питания
Awdflash 6.03
Awdflash 6.21 поддерживает Atmel AT49F001T / 5V
Awdflash 6.22 Опция / CD = Очистить DMI удалено
Awdflash 6.23
Awdflash 6.24
Awdflash 6.25 Добавлено сообщение Неизвестный тип вспышки
Awdflash 6.25A
Awdflash 6.31 Проверка питания переменного тока. Поддерживает SST 39SF020 / 5V Flash ROM
Awdflash 6.50D
Awdflash 6,6 Добавлено / SD = Сохранить дату DMI в файл, Добавлено / NS = Нет источника
Awdflash 7.03
Awdflash 7.05 Удален / опция HiCD, проверка целостности BIOS
Awdflash 7.07
Awdflash 7.08 Поддерживает SST 39SF010 / 5V Flash ROM
Awdflash 7.12A Добавлена ​​очень важная контрольная сумма / cksXXXX, добавлено сообщение CheckSum Mismatched
Awdflash 7.13B
Awdflash 7.2 Добавлено / cks = Показать контрольную сумму Binfile обновления, Добавлен параметр / SMI, Поддерживается MXIC MX29F022T / 5V Flash ROM
Awdflash 7.21 Поддерживает Winbond W49F002U / 5V Flash ROM
Awdflash 7.22 поддерживает MXIC MX29F004T / 5V Flash ROM
Awdflash 7.3 Определение типа Flash3. Теперь windir использует из окружения
Awdflash 7.33
Awdflash 7.37
Awdflash 7,41 поддерживает M-TEC 29F013CD, 29F023CD Flash ROM, добавлено сообщение Основной блок флэш-памяти защищен Пожалуйста, проверьте ваше оборудование
Awdflash 7.52C Добавлена ​​опция / COUNT
Awdflash 7,53
Awdflash 7,57
Awdflash 7,58 Поддерживает SST 49LF002 / 3.3 В, SST 49LF004 / 3,3 В, Winbond W49V002 / 3,3 В флэш-ПЗУ
Awdflash 7,61 Поддерживает флеш-память ARM35LV020, добавлена ​​опция «Неизвестно / СКРЫТЬ»
Awdflash 7,63
Awdflash 7,64
Awdflash 7.65
Awdflash 7,66
Awdflash 7,7 Поддерживает AMIC A29002 Flash ROM
Awdflash 7.71 Поддерживает Hyundai HY29F002 / 5V, EON EN29F040 / 5V и V29C51004T / 5V Flash ROM
Awdflash 7.72 поддерживает Great Tek ARF35LV020 и AVF35LV040
Awdflash 7,73
Awdflash 7,75 Поддерживает Winbond W49V002F, SST 49LF004A Flash ROM, Flash Upgrade Utility поддерживает функцию BIOSLock
Awdflash 7.76A
Awdflash 7.76B Поддерживает концентраторы прошивки SST 49LF002A
Awdflash 7,78 Поддерживает SST 28SF040A / 5V, Winbond W29C040 / 5V
Awdflash 7.79
Awdflash 7,8
Awdflash 7,83
Awdflash 7.83M
Awdflash 7.87d
Awdflash 7,88 Поддерживает Megawin MM29F040 / 5V и SGS-Thomson M50FW040 / 3V
Awdflash 7,89 Добавлен переключатель / QI = Определение номера детали флэш-памяти с исходным файлом, Поддержка SST39SF040 / 5V и AMIC A29040 / 5V Flash ROM
Awdflash 7.91
Awdflash 7.93
Awdflash 7.95
Awdflash 7.96
Awdflash 7.97 Поддерживает флэш-ПЗУ Megawin MM29LF040 / 3,3 В, MXIC MX29F040 / 5 В, SST 49LF020 Флэш-ПЗУ
Awdflash 7.97A
Awdflash 7.97D
Awdflash 7.98
Awdflash 8.00 Поддерживает Bright BM29F040 / 5V, PMC-Sierra Pm29F004T / 5V, ATMEL AT49F040T / 5V
Awdflash 8.01
Awdflash 8.02
Awdflash 8.03 Поддерживает SST49LF003A 3 Мб / 3,3 В, AMD AM29F040B / 5 В Flash ROM. Убрал Megawin MM29F040 / 5V
Awdflash 8.031
Awdflash 8.08
Awdflash 8.08A
Awdflash 8.10
Awdflash 8.10A
Awdflash 8.10Am
Awdflash 8.10Б
Awdflash 8.12
Awdflash 8.14C
Awdflash 8.16A
Awdflash 8.18
Awdflash 8.18Q
Awdflash 8.19A
Awdflash 8.20A
Awdflash 8.21A
Awdflash 8.22
Awdflash 8.22A
Awdflash 8.22Q
Awdflash 8.23
Awdflash 8.23E
Awdflash 8.23F
Awdflash 8.23G
Awdflash 8.23H
Awdflash 8.23I
Awdflash 8.23J
Awdflash 8.23K
Awdflash 8.23КМ
Awdflash 8.23z
Awdflash 8.24B
Awdflash 8.24C
Awdflash 8.24DQ
Awdflash 8.24F
Awdflash 8.24G
Awdflash 8.24L
Awdflash 8.26Б
Awdflash 8.26C
Awdflash 8.26E
Awdflash 8.26G
Awdflash 8.26H
Awdflash 8.28L
Awdflash 8.29E
Awdflash 8.29F
Awdflash 8.30
Awdflash 8.31
Awdflash 8.32
Awdflash 8,33
Awdflash 8.33A
Awdflash 8.33B
Awdflash 8.33C
Awdflash 8.33D
Awdflash 8.52
Awdflash 8.54A
Awdflash 8.55A
Awdflash 8,57
Awdflash 8.59E
Awdflash 8.59G
Awdflash 8.60C
Awdflash 8,62
Awdflash 8.63B
Awdflash 8,64
Awdflash 8.65
Awdflash 8.65M
Awdflash 8.66
Awdflash 8.67
Awdflash 8.67L
Awdflash 8.69
Awdflash 8.72B
Awdflash 8,73
Awdflash 8.80
Awdflash 8,82
Awdflash 8.87
Awdflash 8.92
Awdflash 8.93
Awdflash 8.94
Awdflash 8.96
Awdflash 8,99 Дата выпуска: 15 марта 2010 г.

PIC 8 Pin 20MHz 2K 4A / D — 12F683 — COM-00215

Основные навыки: Пайка

Этот навык определяет, насколько сложна пайка для конкретного продукта.Это может быть пара простых паяных соединений или требуются специальные инструменты для оплавления.

2 Пайка

Уровень квалификации: новичок — Количество контактов увеличивается, и вам нужно будет определить полярность компонентов, а некоторые из компонентов могут быть немного сложнее или близко друг к другу. Возможно, вам понадобится припой или флюс.
Посмотреть все уровни навыков

Основные навыки: Программирование

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

3 Программирование

Уровень квалификации: Компетентный — Набор инструментов для программирования немного сложнее, и примеры могут не предоставляться вам явно. Вам потребуется иметь фундаментальные знания в области программирования и предоставить свой собственный код. Возможно, вам потребуется изменить существующие библиотеки или код для работы с вашим конкретным оборудованием.Сенсорный и аппаратный интерфейсы будут SPI или I2C.
Посмотреть все уровни навыков

Основной навык: Электрическое прототипирование

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

3 Электрическое прототипирование

Уровень квалификации: Компетентный — Вам необходимо будет сослаться на таблицу или схему, чтобы знать, как использовать компонент.Ваши знания таблицы данных потребуют только основных функций, таких как требования к питанию, распиновка или тип связи. Кроме того, вам может потребоваться блок питания с силой тока более 12 В или более 1 А.
Посмотреть все уровни навыков

# 12f683 шестнадцатеричный цвет

В цветовом пространстве RGB шестнадцатеричный код 12f683 состоит из 7,1% красного, 96,5% зеленого и 51,4% синего. Тогда как в цветовом пространстве CMYK оно состоит из 92.7% голубой, 0% пурпурный, 46,7% желтый и 3,5% черный. Он имеет угол оттенка 149,7 градусов, насыщенность 92,7% и яркость 51,8%. Шестнадцатеричный цвет # 12f683 может быть получен смешиванием # 24ffff с # 00ed07. Ближайший цвет к веб-сайту: # 00ff99.

● # 12f683 описание цвета: Ярко-голубой — салатовый .

Шестнадцатеричный цвет # 12f683 имеет значения RGB R: 18, G: 246, B: 131 и значения CMYK C: 0,93, M: 0, Y: 0,47, K: 0,04. Его десятичное значение — 1242755.

Hex тройной 12f683 # 12f683
RGB Десятичный 18, 246, 131 RGB (18 246 131)
RGB Процент 7.1, 96,5, 51,4 RGB (7,1%, 96,5%, 51,4%)
CMYK 93, 0, 47, 4
HSL 149,7 °, 92,7, 51,8 HSL (149,7,92,7%, 51,8%)
HSV (или HSB ) 149,7 °, 92,7, 96,5
Веб-сейф 00ff99 # 00ff99
CIE-LAB 85.844, -72,917, 41,838
XYZ 37,299, 67,675, 32,568
xyY 0,271, 0,492, 67,675
CIE- LCH 85.844, 84.067, 150.154
CIE-LUV 85,844, -76,017, 68,336
Hunter-Lab 82,265, -63,03, 34,113
Двоичный 00010010, 11110110, 10000011
Разделение дополнительных цветов
  • # 07b55d
      # 07b55d   RGB (7,181,93)  
  • # 08cd6a
      # 08cd6a   RGB (8,205,106)  
  • # 09e676
      # 09e676   RGB (9,230,118)  
  • # 12f683
      # 12f683   RGB (18 246 131)  
  • # 2bf790
      # 2bf790   RGB (43,247,144)  
  • # 43f89d
      # 43f89d   RGB (67 248 157)  
  • # 5cf9aa
      # 5cf9aa   RGB (92,249,170)  
Монохромный цвет

Ниже вы можете увидеть цвета, близкие к # 12f683.Набор связанных цветов может быть полезен, если вам нужна вдохновляющая альтернатива исходному выбору цвета.

  • # 12f64a
      # 12f64a   RGB (18 246,74)  
  • # 12f65d
      # 12f65d   RGB (18 246,93)  
  • # 12f670
      # 12f670   RGB (18 246 112)  
  • # 12f683
      # 12f683   RGB (18 246 131)  
  • # 12f696
      # 12f696   RGB (18 246 150)  
  • # 12f6a9
      # 12f6a9   RGB (18 246 169)  
  • # 12f6bc
      # 12f6bc   RGB (18 246 188)  
Похожие цвета Текст с шестнадцатеричным цветом # 12f683

Этот текст имеет цвет шрифта # 12f683.

   Текст здесь   
# 12f683 цвет фона

Цвет фона этого абзаца # 12f683.

  

Содержимое

# 12f683 цвет границы

Этот элемент имеет цвет границы # 12f683.

  
Содержимое
CSS коды
 .текст {color: # 12f683;}  
  .background {background-color: # 12f683;}  
  .border {border: 1px solid # 12f683;}  

Оттенок достигается путем добавления черного к любому чистому оттенку, а оттенок создается путем смешивания белого с любым чистым цветом. В этом примере # 000904 — самый темный цвет, а # f5fffa — самый светлый.

  • # 000904
      # 000904   RGB (0,9,4)  
  • # 011c0e
      # 011c0e   RGB (1,28,14)  
  • # 022e18
      # 022e18   RGB (2,46,24)  
  • # 024122
      # 024122   RGB (2,65,34)  
  • # 03542b
      # 03542b   RGB (3,84,43)  
  • # 046735
      # 046735   RGB (4,103,53)  
  • # 057a3f
      # 057a3f   RGB (5,122,63)  
  • # 058d49
      # 058d49   RGB (5,141,73)  
  • # 06a052
      # 06a052   RGB (6,160,82)  
  • # 07b35c
      # 07b35c   RGB (7,179,92)  
  • # 08c666
      # 08c666   RGB (8,198,102)  
  • # 08d96f
      # 08d96f   RGB (8,217,111)  
  • # 09eb79
      # 09eb79   RGB (9,235,121)  
Оттенок Изменение цвета
  • # 12f683
      # 12f683   RGB (18 246 131)  
  • # 25f78d
      # 25f78d   RGB (37 247 141)  
  • # 38f797
      # 38f797   RGB (56 247 151)  
  • # 4bf8a1
      # 4bf8a1   RGB (75 248 161)  
  • # 5ef9ab
      # 5ef9ab   RGB (94 249 171)  
  • # 70fab4
      # 70fab4   RGB (112,250,180)  
  • # 83фабе
      # 83fabe   RGB (131,250,190)  
  • # 96fbc8
      # 96fbc8   RGB (150,251,200)  
  • # a9fcd2
      # a9fcd2   RGB (169,252,210)  
  • #bcfcdc
      #bcfcdc   RGB (188,252,220)  
  • # cffde6
      # cffde6   RGB (207,253,230)  
  • # e2fef0
      # e2fef0   RGB (226 254 240)  
  • # f5fffa
      # f5fffa   RGB (245,255,250)  
Оттенок Изменение цвета

Тон получается путем добавления серого к любому чистому оттенку.В этом случае # 848484 — менее насыщенный цвет, а # 12f683 — самый насыщенный.

  • # 848484
      # 848484   RGB (132,132,132)  
  • # 7a8e84
      # 7a8e84   RGB (122,142,132)  
  • # 719784
      # 719784   RGB (113,151,132)  
  • # 67a184
      # 67a184   RGB (103,161,132)  
  • # 5eaa84
      # 5eaa84   RGB (94,170,132)  
  • # 54b484
      # 54b484   RGB (84,180,132)  
  • # 4bbd83
      # 4bbd83   RGB (75,189,131)  
  • # 41c783
      # 41c783   RGB (65,199,131)  
  • # 38d083
      # 38d083   RGB (56,208,131)  
  • # 2eda83
      # 2eda83   RGB (46,218,131)  
  • # 25e383
      # 25e383   RGB (37 227 131)  
  • # 1bed83
      # 1bed83   RGB (27 237 131)  
  • # 12f683
      # 12f683   RGB (18 246 131)  
Изменение цвета тона

Ниже вы можете увидеть, как # 12f683 воспринимается людьми с дефицитом цветового зрения.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *