Подписка на каналы платная или нет. Платные каналы на youtube. Поиск по категориям

Скачать Viber 25.02.2019
Скачать Viber

Каждый, кто начинает работать с микроконтроллерами AVR знает, что неправильной установкой "фьюзов", можно прийти к печальным последствиям.
Распространенными случаями является ошибочное отключение вывода Reset микроконтроллера (Fuse-бит RSTDISBL, для возможности использовать его как линию ввода/вывода) или отключение режима ISP программирования (Fuse-бит SPIEN) - в этих случаях внутрисхемное программирование станет невозможным.
Восстановить их работоспособность и вернуть к жизни может лишь параллельный программатор.

Схема такого программатора довольно наворочена, да и применение такого программатора в быту разовое - оживить ошибочно прошитый микроконтроллер. По этому не каждому, да и практически никому не охота его собирать, всегда проще и дешевле - купить новый микроконтроллер. А «мертвые» микроконтроллеры или выкидываются, или собираются в коробочку для лучших времён, авось когда нибудь появится возможность добраться до параллельного программатора.

Недавно я "набрёл" в интернете на интересное устройство, под названием «Atmega fusebit doctor», с которым и хочу познакомить наших читателей.
Автор этой разработки - поляк Pawel Kisielewski. Схема этого устройства относительно несложная и оно предназначено лишь только для одной цели - вернуть к «жизни» микроконтроллер с неправильно прошитыми фьюзами.

Такими фьюзами могут быть:
- CKSEL фьюзы выбора задающего генератора (выбран внешний генератор при его отсутствии или выбрана очень маленькая частота внутреннего);
- SPIEN запрет последовательного программирования;
- RSTDISBL использование ножки сброса как дополнительной линии ввода-вывода;
- установленные LOCK биты;
- другие, мешающие последовательному программированию.

Пользоваться этим устройством очень просто - подаем на плату 12 вольт от стабилизированного БП, вставляем в панельку «мёртвый» микроконтроллер, нажимаем кнопочку «START » и через секунды получаем "новенький" рабочий микроконтроллер. Причём «Atmega fusebit doctor» не затрагивает программу, зашитую в микроконтроллер, ему вообще "до лампочки", что там зашито, он только проверяет "фьюзы". Видите, всё очень просто и здесь даже не нужен компьютер.

Принцип работы «Atmega fusebit doctor» .

При нажатии кнопки «START», «Atmega fusebit doctor» читает сигнатуру "мёртвого" микроконтроллера, если она не читается, то делается несколько попыток прочитать её различными способами. После того как сигнатура прочитана, по базе определяется тип микроконтроллера и восстанавливаются заводские установки фьюз бит.
Если сигнатура неизвестна или микроконтроллер выдает ее неверно, устройство установит фьюз биты в такое состояние, при котором станет возможным последовательное программирование.
При восстановлении фьюз бит, прошивка микроконтроллера, как и было сказано выше, остается нетронутой. Еще на плате есть перемычка «ALLOW ERASE «, при замыкании которой, устройство полностью «обнулит» микроконтроллер. Это необходимо в том случае, если микроконтроллер «залочен», т.е. установлены защитные биты которые препятствуют чтению/записи микроконтроллера.

Для индикации работы «Atmega fusebit doctor» имеет два светодиода - красного и зелёного цвета.

Если горит зеленый - значит микроконтроллер успешно вылечен, фьюз биты восстановлены до заводских. Если микроконтроллер «залочен» (LockBits включены), просто проверяются фьюз биты и если они совпадают с заводскими - загорается зеленый светодиод.
Если горит красный - проблемы с сигнатурой чипа, невозможно прочитать, нет микроконтроллера в панельке или нет такой сигнатуры в базе данных.
Если зеленый мигает - сигнатура в порядке, фьюз биты с ошибкой, но исправить их невозможно, так как микроконтроллер «залочен» (LockBits включены), необходимо полное стирание микроконтроллера (нужно установить перемычку для стирания - «ALLOW ERASE»).
Если мигает красный - сигнатура в порядке, микроконтроллер «не залочен», но, по какой-то причине, невозможно восстановить фьюз биты.

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

Установки для терминала следующие:
baudrate: 4800
parity: none
databits: 8
stopbits: 1
handshake: none

Конструкция «Atmega fusebit doctor»

На печатной плате установлены три панельки для микроконтроллеров-«пациентов» на 20 (Attiny2313 …), 28 (Atmega48/88/168, Atmega8 …), 40 (Atmega16, Atmega8535 …) ножек. Если Вы решили «полечить» другого «пациента», то на плате предусмотрен специальный разъем для подключения адаптеров с панельками под любой, нужный Вам, микроконтроллер.
«Atmega fusebit doctor» поддерживает более сотни типов микроконтроллеров AVR.

Вот их полный список:

Зелёным цветом отмечены микроконтроллеры, которые были проверены и удачно восстановлены.

1kB:
AT90s1200 , Attiny11, Attiny12, Attiny13/A , Attiny15
2kB:
Attiny2313/A , Attiny24/A, Attiny26 , Attiny261/A, Attiny28, AT90s2333, Attiny22,Attiny25, AT90s2313 , AT90s2323, AT90s2343
4kB:
Atmega48/A , Atmega48P/PA, Attiny461/A , Attiny43U, Attiny4313, Attiny44/A, Attiny48, AT90s4433, AT90s4414, AT90s4434, Attiny45
8kB:
Atmega8515, Atmega8535, Atmega8/A, Atmega88/A , Atmega88P/PA, AT90pwm1, AT90pwm2, AT90pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny84, Attiny85 , Attiny861/A, Attiny87, Attiny88, AT90s8515 , AT90s8535
16kB:
Atmega16/A , Atmega16U2, Atmega16U4, Atmega16M1, Atmega161, Atmega162 , Atmega163, Atmega164A, Atmega164P/PA, Atmega165A/P/PA, Atmega168/A, Atmega168P/PA , Atmega169A/PA, Attiny167, AT90pwm216, AT90pwm316, AT90usb162
32kB:
Atmega32/A , Atmega32C1, Atmega323/A, Atmega32U2, Atmega32U4, Atmega32U6, Atmega32M1, Atmega324A, Atmega324P, Atmega324PA , Atmega325, Atmega3250, Atmega325A/PA, Atmega3250A/PA, Atmega328, Atmega328P , Atmega329, Atmega3290, Atmega329A/PA, Atmega3290A/PA, AT90can32
64kB:
Atmega64/A, Atmega64C1, Atmega64M1, Atmega649, Atmega6490, Atmega649A/P, Atmega6490A/P, Atmega640, Atmega644/A, Atmega644P/PA , Atmega645, Atmega645A/P, Atmega6450, Atmega6450A/P, AT90usb646, AT90usb647, AT90can64
128kB:
Atmega103, Atmega128/A, Atmega1280 , Atmega1281, Atmega1284, Atmega1284P, AT90usb1286, AT90usb1287, AT90can128
256kB:
Atmega2560, Atmega2561

Сборка устройства.

Схема устройства довольно простая. Номиналы резисторов можно варьировать в небольших пределах. Питается устройство от внешнего стабилизированного блока питания с напряжением 12 вольт. Подключается БП к соответствующему 2-х контактному разъёму на печатной плате.


059-atmega_fusebit_doctor_V2e_schematic.pdf - Схема "ATmega FuseBit Doctor"

При сборке устройства есть один нюанс, о котором важно не забыть.
При установке на плату панелек, ножки 40-ка пиновой панельки, с 29 по 37 - необходимо откусить, или ещё лучше в плате вообще не сверлить отверстия под эти ножки. Ниже на рисунке это место обведено красно-розовым цветом.

В архиве вместе с печаткой, есть и картинка для нанесения на плату со стороны деталей (монтажная картинка). Монтаж с такой "маской" превращается в простую процедуру установки радиодеталей по картинкам ("маске"). Такой рисунок на плату так-же можно нанести методом ЛУТ, после чего, его необходимо будет покрыть лаком, иначе он быстро сотрется.
059-atmega_doctor_plate_v2d_Sprint.rar - Печатка для "ATmega FuseBit Doctor" в Sprint Layout 6.
059-atmega_fusebit_doctor_V2e_PCB.zip - Печатка и маска для "ATmega FuseBit Doctor" в "PDF".
Далее устанавливаем на плате перемычки, радиодетали, ставим панельки, и в итоге получаем вот такое законченное устройство:

Теперь осталось только прошить микроконтроллер ATmega8 и устройство готово!
059-atmega_fusebit_doctor_2.09.hex - Прошивка "ATmega FuseBit Doctor".

Да, в качестве основного микроконтроллера кроме ATmega8 , можно применить Atmega88, Atmega88P, Atmega168, Atmega168P, Atmega328, Atmega328P .
Установка фьюзов для микроконтроллера, показана на рисунке ниже.

Фьюз байты: Lock Bits = 0x 3F ; High Fuse = 0x D1 ; Low Fuse = 0x E1 ; Ext. Fuse = 0x 00

Как проверить, правильно ли Вы их выставили в программаторе? В разных программаторах они выставляются по разному. В одних так, как на картинке, в других зеркально. Чтобы узнать, как поступить, нужно в программатор поставить чистый МК с заводской установкой фьюзов, и просто считать только установку фьюзов. Дальше сравнить фьюз-бит "SPIEN". Если на Вашем программаторе у него не стоит галочка, то фьюзы выставляются так, как на картинке. Но если галочка будет стоять, то все фьюзы выставляются зеркально. То есть там, где на картинке галочек нет - их ставят и наоборот.

Данный вариант прошивки в архиве, еще есть и для микроконтроллеров:
Atmega88, Atmega88P, Atmega168, Atmega168P, Atmega328, Atmega328P.
Прошивка для микроконтроллеров с 16kB и 32kB памяти, кроме того, выдает названия восстанавливаемых микроконтроллеров.

Адаптеры для микроконтроллеров.

Автором были разработаны два адаптера:
- для HVPP программирования 20-ти пиновых Attiny26 подобных и 40-ка пиновых Atmega8515 подобных контроллеров.
- для HVSP программирования для 8-ми пиновых и 14p-ти пиновых микроконтроллеров с высоковольтным последовательным способом программирования.
059-adapter_dip20-dip40 - Aдаптеры для программирования 20 и 40 пиновых микроконтроллеров в DIP корпусах.
059-adapter_dip8-dip14 - Адаптер для программирования 8 и 14 пиновых микроконтроллеров в DIP корпусах.

Внимание! Автор устройства не стоит на месте — постоянно усовершенствует своего «Доктора». За изменениями слежу и я, внося обновления в статью.
В статье описана самая стабильная версия Update №9. от 13.03.2011.
В конце статьи есть последняя версия и архив со всеми старыми версиями «Доктора».

Хочу спросить у читающих мой блог — много ли у Вас скопилось микроконтроллеров с неправильно прошитыми фьзами и непригодными для дальнейшего использования? Я думаю, если Вы довольно продолжительное время работаете с микроконтроллерами, то у Вас были случаи неправильной прошивки фьюзов. Свои «запорченные» микроконтроллеры я складывал в специальную коробочку с надеждой на то, что когда-то, в будущем, соберу высоковольтный параллельный программатор и верну их к жизни. Но высоковольтный программатор как-то особо не хотелось собирать. Схема довольно наворочена, да и применение такого программатора разовое – оживить ошибочно прошитый микроконтроллер. Короче, всегда проще (и дешевле) было купить новый микроконтроллер. Так и хранились бы и дальше «мертвые» микроконтроллеры если бы не случилась странная штука – при изготовлении нового устройства (скоро выложу) перестали подавать признаки жизни, сразу две тини2313 без особых на то причин. Подозрение пало на то, что при прошивке были неправильно выставлены фьюзы. Новых, в SOIC корпусе, быстро достать не получалось, а схемку закончить чесались руки. Так как, я все равно собирался, когда то делать высоковольтный программатор, решил, что пришло время это сделать. Но высоковольтный программатор я так и не сделал, а сделал устройство специально предназначенное для исправления ошибочно установленных фьюзов.

Что интересного есть в «Atmega fusebit doctor»?
Как Вы поняли – это не совсем высоковольтный программатор. Это устройство предназначено только для одной цели – вернуть к «жизни» микроконтроллер с неправильно прошитыми фьзами.

Такими фьюзами могут быть:
— CKSEL фьюзы выбора задающего генератора (выбран внешний генератор при его отсутствии или выбрана очень маленькая частота внутреннего);
— SPIEN запрет последовательного программирования;
— RSTDISBL использование ножки сброса как дополнительной линии ввода-вывода;
— установленные LOCK биты;
— другие, мешающие последовательному программированию.

ПРИНЦИП РАБОТЫ УСТРОЙСТВА

— очень прост – подаем на плату 12 вольт, вставляем в панельку «запорченный» микроконтроллер, нажимаем кнопочку «START » и через доли секунды получаем новенький рабочий микроконтроллер. Очень просто, даже не нужен компьютер (всегда возмущают псевдо навороты, в виде управления при помощи специальной программе на PC, там, где это в принципе не нужно). И если внешне устройство выглядит просто, то внутри все гораздо сложнее. При нажатии кнопки «START» устройство читает сигнатуру микроконтроллера-пациента, при этом, если она не читается, делается несколько попыток прочитать различными способами. После того как сигнатура прочитана по базе определяется тип микроконтроллера и восстанавливаются заводские, для данного микроконтроллера, установки фьюз бит. Если сигнатура неизвестна или микроконтроллер выдает ее неверно устройство установит фьюз биты в такое состояние, при котором станет возможным последовательное программирование. При восстановлении фьюз бит прошивка микроконтроллера остается нетронутой. Еще на плате есть перемычка «ALLOW ERASE «, при замыкании которой устройство полностью «обнулит» микроконтроллер. Это нужно в том случае, если пациент «залочен», т.е. установлены защитные биты которые препятствуют чтению/записи микроконтроллера.

Для индикации работы устройство имеет два светодиода – красненький и зелененький :). Минималистично? Но этого вполне хватает!
Если горит зеленый – пациент успешно вылечен, фьюз биты восстановлены до заводских. Если микроконтроллер «залочен» (LockBits включены), просто проверяются фьюз биты и если они совпадают с заводскими — загорается зеленый светодиод.
Если горит красный – проблемы с сигнатурой чипа, невозможно прочитать, нет микроконтроллера в панельке или нет такой сигнатуры в базе данных.
Если зеленый мигает — сигнатура в порядке, фьюз биты с ошибкой, но исправить их невозможно, так как микроконтроллер «залочен» (LockBits включены), необходимо полное стирание микроконтроллера (нужно установить перемычку для стирания — «ALLOW ERASE»).
Если мигает красный — сигнатура в порядке, микроконтроллер «не залочен», но, по какой-то причине, невозможно восстановить фьюз биты.

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

Установки для терминала:
baudrate: 4800
parity: none
databits: 8
stopbits: 1
handshake: none

На плате установлены три панельки для «пациентов» на 20 (Attiny2313 …), 28 (Atmega48/88/168, Atmega8 …), 40 (Atmega16, Atmega8535 …) ножек. Если Вы решили «полечить» другого «пациента», то на плате предусмотрен специальный разъем для подключения адаптеров с панельками под любой, нужный Вам, микроконтроллер. Устройство поддерживает аж 106 типов микроконтроллеров AVR.
Вот полный список:
1kB:
AT90s1200 , Attiny11, Attiny12, Attiny13/A , Attiny15
2kB:
Attiny2313/A , Attiny24/A, Attiny26 , Attiny261/A, Attiny28, AT90s2333, Attiny22,Attiny25, AT90s2313 , AT90s2323, AT90s2343
4kB:
Atmega48/A , Atmega48P/PA, Attiny461/A , Attiny43U, Attiny4313, Attiny44/A, Attiny48, AT90s4433, AT90s4414, AT90s4434, Attiny45
8kB:
Atmega8515, Atmega8535, Atmega8/A, Atmega88/A , Atmega88P/PA, AT90pwm1, AT90pwm2, AT90pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny84, Attiny85 , Attiny861/A, Attiny87, Attiny88, AT90s8515 , AT90s8535
16kB:
Atmega16/A , Atmega16U2, Atmega16U4, Atmega16M1, Atmega161, Atmega162 , Atmega163, Atmega164A, Atmega164P/PA, Atmega165A/P/PA, Atmega168/A, Atmega168P/PA , Atmega169A/PA, Attiny167, AT90pwm216, AT90pwm316, AT90usb162
32kB:
Atmega32/A , Atmega32C1, Atmega323/A, Atmega32U2, Atmega32U4, Atmega32U6, Atmega32M1, Atmega324A, Atmega324P, Atmega324PA , Atmega325, Atmega3250, Atmega325A/PA, Atmega3250A/PA, Atmega328, Atmega328P , Atmega329, Atmega3290, Atmega329A/PA, Atmega3290A/PA, AT90can32
64kB:
Atmega64/A, Atmega64C1, Atmega64M1, Atmega649, Atmega6490, Atmega649A/P, Atmega6490A/P, Atmega640, Atmega644/A, Atmega644P/PA , Atmega645, Atmega645A/P, Atmega6450, Atmega6450A/P, AT90usb646, AT90usb647, AT90can64
128kB:
Atmega103, Atmega128/A, Atmega1280 , Atmega1281, Atmega1284, Atmega1284P, AT90usb1286, AT90usb1287, AT90can128
256kB:
Atmega2560, Atmega2561

Зелененьким отмечены кристаллы которые проверялись и удачно полечились пользователями «доктора». Если Вы вылечили кристалл не помеченный зеленым, прошу сообщить об этом автору устройства или мне — я передам.

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

СБОРКА УСТРОЙСТВА.

Схема устройства довольно простая. Номиналы резисторов можно варьировать в небольших пределах

Данный вариант прошивки еще есть для микроконтроллеров:
Atmega88, Atmega88P, Atmega168, Atmega168P, Atmega328, Atmega328P.
Прошивка для микроконтроллеров с 16kB и 32kB памяти, кроме того, выдает названия восстанавливаемых микроконтроллеров.
Прошивки и фьюзы для других микроконтроллеров смотрите в архиве старых версий «Доктора» в конце статьи.

АДАПТЕРЫ ДЛЯ МИКРОКОНТРОЛЛЕРОВ.

Автором были разработаны два адаптера:
— для HVPP программирования 20-ти пиновых Attiny26 подобных и 40-ка пиновых Atmega8515 подобных контроллеров.
— для HVSP программирования для 8-ми пиновых и 14p-ти пиновых микроконтроллеров с высоковольтным последовательным способом программирования
- Aдаптеры для программирования 20 и 40 пиновых микроконтроллеров в DIP корпусах.
- Адаптер для программирования 8 и 14 пиновых микроконтроллеров в DIP корпусах.

Небольшой бонус от меня – адаптеры для микроконтроллеров 8-ми пиновых (ATtiny13 …) и 20-ти пиновых (ATtiny2313 …) в корпусах SOIC.


- Адаптеры для программирования 8 и 20 пиновых микроконтроллеров в SOIC корпусах

Пользоваться адаптерами для SOIC корпусов очень просто:

АРХИВ ВСЕХ ПРЕДЫДУЩИХ ВЕРСИЙ ДОКТОРА.

Это архив со всеми предыдущими версиями «Доктора». Кроме того архив содержит дополнительные материалы, такие как пинауты для различных корпусов AVR, платы-адаптеры и другое.

Архив старых версий "Доктора"

ПОСЛЕДНЯЯ, НА ДАННЫЙ МОМЕНТ, ВЕРСИЯ «ДОКТОРА».

Как я уже упоминал выше, главным достоинством «Доктора» является его автономность. Для восстановления фьюзов нужно лишь само устройство. Это очень хорошо!
Да, «Доктор» по UART выдавал информацию о процессе «лечения». Сообщения по UART, дублируя светодиоды, давали более полную картину «лечения», но многим этого было недостаточно. Хотеться более полного контроля процесса восстановления. И в новом апдейте автор дает этот полный контроль!

Теперь стало возможным:
— двухстороннее общение с «Доктором» по UART;
— работа с кристаллами у которых неверная сигнатура;
— устанавливать свои fusebits и lockbits;
— об остальном читайте в описании внутри архива…
- Последняя версия "Доктора"

ПЛАТЫ ДОКТОРА ЧИТАТЕЛЕЙ БЛОГА.
Здесь находятся устройства собранные читателями — хорошо когда есть выбор.

Печатка «Доктора» от Paul (в Сплинте)

Печатка Доктора от Paul (в Сплинте)
zloynik нашел некоторые ошибки:
1.Резистор с 23 ноги меги не соединен с панельками.
2.Резистор с 4 ноги меги не соединен с панельками.
3.Резистор с 5 ноги меги не соединен с панельками.
4.Транзистор BC547(Т2) с 13 ноги меги-нет контакта с эмиттера на «землю».
В остальном вроде все впорядке. Собрал-залочил тиньку 2313-восстановило.
Учтите при изготовлении.

Вариант «Доктора» в SMD исполнении от webconn.

Вариант "Доктора" в SMD от webconn
Хотел бы внести свой вклад в форме ещё одной платы для «доктора» в SMD-исполнении. Всего 5 перемычек и 3 SMD-»пофигистора», питание от Power Jack 5mm (но в архиве есть версия с колодкой) через 78L05 (греется, но пару минут можно работать без отключения питания, а больше обычно и не нужно) Также греется один из транзисторов, но тоже в меру (мелкота требует жертв). Тем не менее, плата юзабельна. Совместима с последней версией Доктора V2h (то есть полностью растащен UART).

Вариант «Доктора» от Machineman .

Разводка "Доктора" от Machiman


Плата в спринте, разводил под детали, которые были в наличии, так что там симбиоз SMD с выводными элементами, от перемычек уйти не удалось, как ни крутил. Транзистор T3 перевернул в нужную сторону (по началу запутался с эмиттером-коллектором). Да, с питанием не стал особо заморачиваться и вывел все на разъем molex. Ну и разумеется выход на платы расширения. Удачи!

Вариант «Доктора» от TaseG (разводка в сплинте).

Вариант "Доктора" от TaseG.



Исправление разводки от Максима Носырева.
Я начинающий, поэтому прошу строго не судить, если я ошибся.
Если сравнить разводку с оригиналом из статьи, то там есть лишняя дорожка, замыкающая 9 и 5 вольт, как я понял на питание меги придет 9 вольт. Может, конечно, я ошибаюсь, но наверно так не должно быть…

Вариант «Доктора» от Sailanser (разводка в Eagle 5.10)

Разводка от Sailanser (Eagle 5.10)


_________________________________________________________________________________________________________

Если Вы работали на встроенном тактовом генераторе и случайно прошили фьюзы (например нажали кнопку , забыв при этом снять галочку " запрограммировать фьюзы" Program Fuse Bit(s) - микроконтроллер может отключить встроенный тактовый генератор и переключиться на работу с внешним кварцем (естественно перестав при этом работать).

При попытке прошить кристалл, CodeVision выдаёт подобные ошибки:


или так:

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

Fuse по-английски "плавкая перемычка". На старых микроконтроллерах фьюзы были одноразовые. Это была группа проводящих участков на кристалле микроконтроллера. Если проводящий участок нужно было запрограммировать, на него подавали большой ток, структура кристалла в этом месте разрушалась и переставала проводить ток. Повреждённый непроводящий участок считали за лог. нуль ; целый участок - за лог. единицу .

Сейчас фьюзы многоразовые (это просто вспомогательная ячейка памяти) , но пережиток тех времён остался в обозначении запрограммированных фьюзов:
Запрограммированный
фьюз обозначают дыркой (лог.0, непроводящий участок );
Незапрограммированный - галочкой (лог.1, проводящий участок );

Таким образом, фьюзы программируются "дырками", а не галочками.
__________________________________________________________________________________________________

Для восстановления работоспособности микроконтроллера, найдите в окошке
ProgramFuseBit(s) биты:
CKSEL0
CKSEL1
CKSEL2
CKSEL3
SUT0
SUT1
CKOPT
...и сравните с табличкой. Определите, на какой режим работы вы только что прошили свой
микроконтроллер :

Чаще всего, все вышеуказанные биты - это дырки (по умолчанию в CVAVR не стоит ни одна галочка), т. е. все эти биты запрограммированы. Что соответствует подключению внешнего кварца с частотой от трёх до 8 МГц:



1. Купите кварц на частоту от трёх до 8 МГЦ или выпаяйте из компьютерного лома (частота кварца написана на его корпусе). И два конденсатора от 12 до 36 пф.



2. Найдите на микроконтроллере выводы XTAL1 и XTAL2, воткните между ними кварц. С этих же выводов бросьте на общий провод конденсаторы (хотя можете и без них попробовать).


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


4. На всякий случай перепрошейте фьюзы (теперь уже CVAVR должна нормально распознавать микроконтроллер):
Tools >> Chip programmer >> Program >> Fuse Bit(s)

5. Почистите чип и ещё раз залейте прогу (естественно не забудьте откомпилировать её перед этим).
Если будут вылезать ошибки, попробуйте просто закрыть окошко с ошибкой и прошить ещё разок. Протоколы для программаторов разрабатывались ещё во времена Windows95 и для старых моделей компов. На некоторых современных, особенно многоядерных компьютерах с Windows XP (Windows Vista, Windows 7) иногда бывает только со второго-третьего раза нормально прошивается (во всяком случае у меня).

6. Когда снова получите "власть" над микроконтроллером, тут уж как хотите - можете его обратно на встроенный генератор переключить, а можете и на кварце продолжать работать, на высокой частоте.

PS. Прочитать значения фьюзов из CodeVisionAVR (и записать их перед тем, как что-либо проделывать с микроконтроллером, чтобы восстановить потом можно было) можно так: Tools >> Chip Programmer >> Read >> Fuse Bit(s)



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

Естественно, перед тем как переходить к разъяснению самого процесса подписки, необходимо изначально разобраться в самом понятии: «Что такое подписка?» и «Зачем она нужна?».

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

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

Оформление подписки

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


После того как вход в аккаунт был выполнен, можно непосредственно переходить к оформлению подписки, на какого-то автора. Как говорилось ранее, способа подписаться есть два, а точнее, расположение одноименной кнопки может быть в двух вариациях – под просматриваемым видео и на самом канале.

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

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

Поиск интересных каналов

На Ютубе есть миллионы каналов, которые отличаются между собой как тематикой повествования, так и жанром. В этом вся прелесть данного явления, ведь YouTube – это сервис для всех. На нем каждый сможет найти что-то для себя. Миллионы каналов показывают абсолютно разные, непохожие друг на друга передачи. Именно поэтому во всем этом хаосе следует уметь находить тот контент, который необходим именно вам, и проходить мимо остального.

Заведомо предопределенные

В эту категорию можно отнести те каналы, ролики на которых вы просматриваете каждый раз, посещая Ютуб. Может сложиться так, что вы наблюдаете за творчеством одного человека довольно продолжительное время, но подписку на него так и не оформили – быстро исправляйте это. Как это сделать вы уже знаете.

Вполне возможно, что вы когда-то замечали, что на главной странице всегда есть то видео, которое вы с удовольствием хотели бы посмотреть. Это неспроста, так сказать, Ютуб знает, что вы любите. Представленный сервис все время собирает информацию: какой жанр вы любите, какой тематики ролики вы чаще всего просматриваете, каналы какого пользователя чаще всего посещаете. Исходя из всех этих данных, на главной странице сайта всегда найдутся каналы тех людей, чьи работы вам могут понравится. Этот раздел называется: Рекомендованные .

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

Поиск по категориям

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

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

Поиск на сайте

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

К тому же, есть возможность использования фильтра, довольно «богатого». Пользуясь им, вы быстро сможете отфильтровать ненужные видеоролики, выбрав тип, длительность, дату загрузки и иные особенности желаемого.

В тренде

И конечно же, нельзя обойти стороной такой раздел Ютуба, как В тренде . Данный пункт появился на сайте относительно недавно. Как несложно догадаться, В тренде собирает в себе те видеоролики, которые за непродолжительный промежуток времени (24 часа) набирают бешеную популярность, вызывая некий ажиотаж у пользователей площадки. В общем, если вы хотите найти популярные работы в Ютубе, то заходите в раздел В тренде .

Примечание. В русскоязычном сегменте Ютуба, к сожалению, в раздел «В тренде» могут попадать откровенно бездарные, пресные и неинтересные работы. Связано это с тем, что данные видеозаписи попросту набирают популярность за счет, так называемой, накрутки. Однако, есть и исключения.

Последствия подписки

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

Подписки на компьютере

Сразу же стоит сказать, что видео со всех каналов, на которые вы когда-нибудь оформляли подписку, находятся в одноименном разделе. А раздел, в свою очередь, находится в Гиде Ютуба, то есть в меню, располагающемся на левой стороне сайта.

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

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

Обратите внимание. В Гиде Ютуба, в разделе «Подписки» , напротив названия канала иногда стоит число. Оно означает количество видеороликов у пользователя, которые вы еще не просмотрели.

Подписки на телефоне

Как известно, видеоролики с Ютуба можно просматривать и на устройствах на базе Android или iOS. Для этого даже существует специальное приложение, которое так и называется – YouTube. К тому же, на смартфоне или планшете вы можете совершать все те же действия, что и с компьютера, то есть, вы никак не ограничены.

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

Обратите внимание. Как и в случае с компьютерной версией сайта, на телефонах так же рядом с названием канала есть отметка, которая символизирует то, что у пользователя вы просмотрели еще не все видеозаписи, добавленные с момента подписки. Правда на устройствах это не число, а маркер.

Заключение

В конце можно сказать одно – подписки на Ютубе это очень удобная вещь. Без разницы, просматривая ролики с компьютера или с какого-нибудь мобильного устройства, вы сможете быстро находить те каналы, контент на которых вас всегда будет радовать и интересовать. К тому же, оформить подписку не составляет никакого труда. Разработчики сервиса YouTube специально постарались сделать этот процесс настолько простым и интуитивным, чтобы все пользователи не испытывали дискомфорт, за что им большое спасибо.

Сегодня мы постараемся выяснить, есть ли платная подписка на Youtube. Не так давно, еще примерно в середине 2015 года, в Интернете появились первые новости о данном событии. Якобы крупный видеохостинг "Ютуб" сделает подписки на каналы платными. До этого времени, как было всем понятно, они были бесплатны. Некоторые пользователи отнеслись к заявлению скептически. Не может же самый крупный видеопортал стать платным вот так сразу? Как же в действительности обстоят дела с данным вопросом?

Платить или нет?

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

Теперь есть некоторые моменты, которые стоит учитывать. Это - платная подписка на Youtube. Иными словами, на данном сайте теперь есть два варианта - платный и бесплатный. Вы сами можете сделать выбор - платить за просмотр, или нет. Разумеется, чтобы бесплатно пользоваться ресурсами "Ютуба", придется подписываться только на соответствующие каналы. В целом же сайт не требует платы за просмотр всех видеороликов.

Для чего

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

Именно для этих целей были придуманы платные подписки Youtube. Ни для кого не секрет, что уже сейчас этот сайт используется для заработка. Правда, не совсем активно. При просмотре "раскрученных" каналов пользователям приходится дополнительно смотреть рекламу. За это владелец ролика получает плату, хоть и небольшую. Эдакий пассивный заработок.

Появилась новость о том, что Youtube введет платную подписку в октябре 2015 года. Люди, зарабатывающие в Интернете, начали активно создавать свои собственные оригинальные ролики. Ведь теперь каждый способен вести свой личный канал или снимать видео. За его просмотр пользователи должны будут платить. Вот это и является хорошим способом получения прибыли. Разумеется, создатели Youtube в стороне не останется. Они тоже получают свою выгоду. Правда, существует довольно много ограничений, которые не позволят всем желающим сделать платную подписку на свой канал.

Ограничения и условия

Что же нужно, чтобы получить такой прекрасный новый способ заработка на "Ютубе"? Для начала у вас должен быть уже "раскрученный" канал с хорошей репутацией. В противном случае платная подписка на Youtube будет вам недоступна. Кроме того, количество подписчиков на канале должно быть более 1 000. Аккаунт, подтвержденный по номеру телефона, а также соответствие партнерской программе "Ютуб" - это тоже важные условия. К слову, ваши платные ролики должны быть созданы лично, а также отличаться оригинальностью. К сожалению, разнообразные летсплеи и прохождения для платных каналов не годятся. Точно так же, как и гайды по приложениям. Если только в не указано, что вы имеете право на создание платных обзоров.

Кроме того, платная подписка на Youtube доступна далеко не всем странам. К сожалению, в России сделать себе такой источник прибыли не получится. Подписываться на каналы и оплачивать просмотр роликов - запросто, а вот зарабатывать самостоятельно - нет. Если же вы находитесь на территории следующих стран, то такая возможность имеется:

  • Италия;
  • Гонконг;
  • Япония;
  • Польша;
  • Канада;
  • Мексика;
  • Индия;
  • Австралия;
  • Бразилия;
  • Франция;
  • Филиппины;
  • Португалия;
  • Италия;
  • Новая Зеландия;
  • Южная Корея;
  • Швеция;
  • Тайвань;
  • Уганда.

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

Как включить

Предположим, что все требования соблюдены. И теперь у вас может появиться платная подписка на Youtube. Для этого придется включить ее. Как это сделать?

Ничего сложного. Для начала придется заглянуть в "Статус и функции" на "Ютубе", а затем выбрать там "Платный контент". Если ваш аккаунт соответствует требованиям, то вы увидите там кнопку "Включить". Теперь согласитесь с сообщениями, а затем постоянно нажимайте на "Ок" или "Далее". После установите флажки-указатели в нужных местах и выберите "Принимаю".

Теперь в левой части экрана у вас выскочит новая надпись - "Платные подписки". В разделе "Монетизация" вы увидите новый пункт меню - флажок. Он называется "Чтобы посмотреть видео, необходимо приобрести его или взять в прокат". Если выставить данный параметр у ролика, то он станет платным. Вот и все. Как видите, ничего сложного.



Рекомендуем почитать

Наверх