Исходя из Вашей таблицы и datasheet 68 байт памяти доступно из обоих банков памяти, у Вас же - доступно 2 банка по 36 байт (получается всего 72 байта доступно). В целом же уроки - огонь.
Сейчас этот микроконтроллер (PIC16F84A) уже не продают. Вместо него продавцы в магазинах пытаются впарить "PIC16F628A", как аналог, но это не правда, не ведитесь. Он не является 100% аналогом по архитектуре, он совместим только по выводам и командам, но архитектура внутри немного отличается. Поэтому, если "залить" в него без переделок программу для моргания светодидами, то светодиод, подключенный к выводу RB4, мигать не будет. В общем-то, если нет других вариантов, то можно и его использовать, но нужно понять отличия и корректировать программы под него. Там вроде бы отличия небольшие, но для новичка - это лишние проблемы на данном этапе изучения программирования МК. По этой причине, я рекомендую другой "аналог". Сейчас в продаже есть микросхема "PIC16LF84-04/p" - она полностью идентична "PIC16F84A", но имеет бОльший допустимый диапазон напряжения питания: 2V..6V. Собственно, её и следует покупать. UPDATE: обнаружилась проблема с "PIC16LF84-04/p" - мой PICkit2 почему-то его не видит. Если кто знает как решить - подскажите, пожалуйста.
Изучаю ваши уроки, а программирую через макетную плату с отладчиком Curiosity DM164136, жаль у меня микроконтроллер другой PIC16F18875. Труднее изучать ваши уроки имея другой мк.
А можно вопрос? этот контроллер работает всего до 5 вольт, а какой нужен контроллер для работы от напряжения 12 вольт, к примеру чтоб сделать программу для подсветки в автомобиле.
12-Вольтовых микроконтроллеров никогда не встречал. Но вам можно использовать устройство, которое преобразует 12 Вольт в 5 Вольт. Таким устройством может являться стабилизатор напряжения. Эти 5 вольт подавать на микроконтроллер, а микроконтроллер с использованием транзисторов должен управлять подачей 12-и Вольт на подсветку, т.е. подачей тока. Схема такая: Питание соединено со стабилизатором и с подсветкой, которая соединена со схемой из транзисторов или транзистора(не знаю что у вас подсветка представляет), чтоб ток через подсветку и транзисторы (транзистор) от источника питания бежал к минусу. Микроконтроллер (МК) подключен к стабилизатору и тоже к транзисторам(транзистору). От стабилизатора микроконтроллер получает необходимое электричество (5В) для работы, а с помощью транзисторов включает и выключает подсветку. Так как МК не может выдать напряжение больше чем подано на него, а на него подано 5 Вольт и кроме того он не может выдавать большой ток, то его используют для управления транзисторами, через который будет бежать достаточны ток для подсветки. Транзистор он как электронная кнопка, начинает пропускать через себя постоянный ток, при подаче на определённую ножку сигнала от микроконтроллера. Т.е. микроконтроллер благодаря транзисторам будет замыкать и размыкать цепь. О транзисторах будет рассказано выше, но у меня используется 5 Вольт на коллекторе и 0В на эмиттере, а у вас будет 12В на коллекторе. Вместо индикатора у вас будет подсветка. Если подсветка потребляет большой ток, то нужно убедиться, что ваш транзистор справиться с ним. Если не справляется, то нужно менять транзистор или использовать более сложную схему. Если не понятно по транзисторам, то дойдите до уроков по индикаторам и транзисторам и тогда станет ясней. Про стабилизаторы, можно найти легко информацию на youtube.
Спасибо большое!!!! теперь разберусь. То есть транзисторы запитываю от 12В и ими управляю МК. А МК по стандартной схеме от 5 В. Думаю разберусь, я просто прям с нуля изучаю ваши уроки, вроде как соображаю=)
Вместо транзисторов можно релюшку использовать (в любом магазине радио-компонентов их сейчас продают, особенно, после появления Ардуино), тогда вообще не важно чем управлять - можно даже 220 вольтовые потребители включать/выключать командами микроконтроллера. Для питания МК можно купить понижающий DC-DC преобразователь (тоже есть в любом магазине на выбор - разной мощности) - у него КПД, по-идее, выше, чем у простой КРЕНки. Кроме того, кренка ещё и греться может, ей хороший радиатор нужен. Если не прав - поправьте.
@@486OverDrive , извиняюсь за некропостинг, но вдруг кто слепо последует вашему совету. Если верить даташиту на PIC16F630/676 - Maximum output current sourced by any I/O pin 25 mA. Релюшка на 5 В жрет чуть меньше 100 мА. Т.е. релюшку лучше тоже через транзистор включать, если есть такая необходимость. У ардуино выходы усиленные вроде, потому могут напрямую с релюшками работать (но лучше эту информацию уточнить). Если выходы микроконтроллера не нагружать (например он будет управлять транзисторами, запитанными от бортовой сети), то скорее он через КРЕНку будет жрать сопоставимо с тем, сколько жрет DC-DC преобразователь на холостом ходу. А с учетом, что Maximum current sourced PORTA and PORTC (combined) .... 200 mA, то раньше микроконтролер должен будет сгореть, чем КРЕНка нагреться.
сколько ни покупал зальеш прогу 20 сек поморгает и затыкается и не прошить не прочитать с помощью пикит2 не покупайте на али экспресс. старые выпаяные из плат без проблем
@@Dmitriy_27 послушай, скачал самоучитель Корабельникова пдф, но он без картинок, на которые он ссылается в приложениях 1 2 3 и так далее где их брать ? с нескольких мест скачал. одно и то же: "Откройте "Приложение №2". На этой картинке Вы видите область оперативной памяти PIC16F84A. Регистры общего назначения находятся в пустых клеточках." где эти приложения брать.
@@андрейкольский , на сайте, упомянутом в видео, там, где можно скачать самоучитель, ниже ссылка "Приложение к нему". Может оно? В видео автор его "обслугой" называл. Я просто самоучитель не читал пока. Тут и в видео все очень хорошо разжевано (я бы даже сказал слишком, но лучше так, чем когда остаются пробелы и потом методом тыка или в других источниках пытаешься выяснить недостающее). По памяти еще можно даташит посмотреть. Все равно, вероятно, потом будете другой микроконтроллер использовать (т.к. в PIC16F84A нет АЦП, например) и надо будет учитывать отличия.
Огромное спасибо за уроки Михаил!!!!
Отличная подача материала!!!
Исходя из Вашей таблицы и datasheet 68 байт памяти доступно из обоих банков памяти, у Вас же - доступно 2 банка по 36 байт (получается всего 72 байта доступно). В целом же уроки - огонь.
Небольшое уточнение, для частоты 4МГц время такта составит 250нс, то есть четверть микросекунды
Большое Вам спасибо за уроки
Mastrks X И вам спасибо за поддержку!)
Сейчас этот микроконтроллер (PIC16F84A) уже не продают.
Вместо него продавцы в магазинах пытаются впарить "PIC16F628A", как аналог, но это не правда, не ведитесь. Он не является 100% аналогом по архитектуре, он совместим только по выводам и командам, но архитектура внутри немного отличается. Поэтому, если "залить" в него без переделок программу для моргания светодидами, то светодиод, подключенный к выводу RB4, мигать не будет. В общем-то, если нет других вариантов, то можно и его использовать, но нужно понять отличия и корректировать программы под него. Там вроде бы отличия небольшие, но для новичка - это лишние проблемы на данном этапе изучения программирования МК. По этой причине, я рекомендую другой "аналог".
Сейчас в продаже есть микросхема "PIC16LF84-04/p" - она полностью идентична "PIC16F84A", но имеет бОльший допустимый диапазон напряжения питания: 2V..6V. Собственно, её и следует покупать.
UPDATE: обнаружилась проблема с "PIC16LF84-04/p" - мой PICkit2 почему-то его не видит. Если кто знает как решить - подскажите, пожалуйста.
Изучаю ваши уроки, а программирую через макетную плату с отладчиком Curiosity DM164136, жаль у меня микроконтроллер другой PIC16F18875. Труднее изучать ваши уроки имея другой мк.
Молодец, лайк + подписка!
+дмитрий мартынюк Спасибо!)
Прогер Pickit 2, на выводе Vpp, в режиме программирования какое напряжение должно быть? Или стирания.
круто
ну не знаю ! вроде говорят что программатор К-150 значительно лучше тех что вы предлагаете !!! или нет ?????
Михаил Петрович скиньте пожалуйста ссылку на плату без пайки для заказа на алиэкспресс
+Костя Янковский Попробуйте это ru.aliexpress.com/item/3-1pcsMB-102-830-1/32283274824.html?spm=2114.03020208.3.44.sP8q6I&s=p
А можно вопрос? этот контроллер работает всего до 5 вольт, а какой нужен контроллер для работы от напряжения 12 вольт, к примеру чтоб сделать программу для подсветки в автомобиле.
12-Вольтовых микроконтроллеров никогда не встречал. Но вам можно использовать устройство, которое преобразует 12 Вольт в 5 Вольт. Таким устройством может являться стабилизатор напряжения. Эти 5 вольт подавать на микроконтроллер, а микроконтроллер с использованием транзисторов должен управлять подачей 12-и Вольт на подсветку, т.е. подачей тока. Схема такая: Питание соединено со стабилизатором и с подсветкой, которая соединена со схемой из транзисторов или транзистора(не знаю что у вас подсветка представляет), чтоб ток через подсветку и транзисторы (транзистор) от источника питания бежал к минусу. Микроконтроллер (МК) подключен к стабилизатору и тоже к транзисторам(транзистору). От стабилизатора микроконтроллер получает необходимое электричество (5В) для работы, а с помощью транзисторов включает и выключает подсветку. Так как МК не может выдать напряжение больше чем подано на него, а на него подано 5 Вольт и кроме того он не может выдавать большой ток, то его используют для управления транзисторами, через который будет бежать достаточны ток для подсветки. Транзистор он как электронная кнопка, начинает пропускать через себя постоянный ток, при подаче на определённую ножку сигнала от микроконтроллера. Т.е. микроконтроллер благодаря транзисторам будет замыкать и размыкать цепь. О транзисторах будет рассказано выше, но у меня используется 5 Вольт на коллекторе и 0В на эмиттере, а у вас будет 12В на коллекторе. Вместо индикатора у вас будет подсветка. Если подсветка потребляет большой ток, то нужно убедиться, что ваш транзистор справиться с ним. Если не справляется, то нужно менять транзистор или использовать более сложную схему. Если не понятно по транзисторам, то дойдите до уроков по индикаторам и транзисторам и тогда станет ясней. Про стабилизаторы, можно найти легко информацию на youtube.
Спасибо большое!!!! теперь разберусь. То есть транзисторы запитываю от 12В и ими управляю МК. А МК по стандартной схеме от 5 В. Думаю разберусь, я просто прям с нуля изучаю ваши уроки, вроде как соображаю=)
Вместо транзисторов можно релюшку использовать (в любом магазине радио-компонентов их сейчас продают, особенно, после появления Ардуино), тогда вообще не важно чем управлять - можно даже 220 вольтовые потребители включать/выключать командами микроконтроллера. Для питания МК можно купить понижающий DC-DC преобразователь (тоже есть в любом магазине на выбор - разной мощности) - у него КПД, по-идее, выше, чем у простой КРЕНки. Кроме того, кренка ещё и греться может, ей хороший радиатор нужен. Если не прав - поправьте.
@@486OverDrive , извиняюсь за некропостинг, но вдруг кто слепо последует вашему совету. Если верить даташиту на PIC16F630/676 - Maximum output current sourced by any I/O pin 25 mA. Релюшка на 5 В жрет чуть меньше 100 мА. Т.е. релюшку лучше тоже через транзистор включать, если есть такая необходимость.
У ардуино выходы усиленные вроде, потому могут напрямую с релюшками работать (но лучше эту информацию уточнить).
Если выходы микроконтроллера не нагружать (например он будет управлять транзисторами, запитанными от бортовой сети), то скорее он через КРЕНку будет жрать сопоставимо с тем, сколько жрет DC-DC преобразователь на холостом ходу. А с учетом, что Maximum current sourced PORTA and PORTC (combined) .... 200 mA, то раньше микроконтролер должен будет сгореть, чем КРЕНка нагреться.
В конце вводишь кАнденсаторы "ничего не нашло =))))
+WZombie47 Хорошее замечание!))
+WZombie47 тоже заметил это)
@@DonDon-pl4ok в описание ШпОргалка тоже глаза режет. Спасибо за уроки.
Хмммм, а ведь преподаватель и так много ошибок
сколько ни покупал зальеш прогу 20 сек поморгает и затыкается и не прошить не прочитать с помощью пикит2 не покупайте на али экспресс. старые выпаяные из плат без проблем
нет доступа к книжкам
С сайта, который в видео упоминается, можно скачать кроме "Справочник по среднему семейству PIC"
@@Dmitriy_27 спасибо. уже содрал Самоучитель. читаю )
@@Dmitriy_27 послушай, скачал самоучитель Корабельникова пдф, но он без картинок, на которые он ссылается в приложениях 1 2 3 и так далее где их брать ? с нескольких мест скачал. одно и то же:
"Откройте "Приложение №2".
На этой картинке Вы видите область оперативной памяти PIC16F84A.
Регистры общего назначения находятся в пустых клеточках."
где эти приложения брать.
@@андрейкольский , на сайте, упомянутом в видео, там, где можно скачать самоучитель, ниже ссылка "Приложение к нему". Может оно? В видео автор его "обслугой" называл.
Я просто самоучитель не читал пока. Тут и в видео все очень хорошо разжевано (я бы даже сказал слишком, но лучше так, чем когда остаются пробелы и потом методом тыка или в других источниках пытаешься выяснить недостающее).
По памяти еще можно даташит посмотреть. Все равно, вероятно, потом будете другой микроконтроллер использовать (т.к. в PIC16F84A нет АЦП, например) и надо будет учитывать отличия.