Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/1: Рейтинг темы: голосов - 1, средняя оценка - 5.00
 Аватар для Luca Brasi
892 / 204 / 55
Регистрация: 06.11.2015
Сообщений: 2,288
Записей в блоге: 2

Актуально ли изучать PIC в нынешнее время?

12.02.2025, 14:58. Показов 10205. Ответов 114
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени, купил себе на Udemy курс по симуляциям, там часть курса посвящена PIC16F877A. Но я для себя однозначно не определился, стоит ли лезть в те PIC mcu's?
Я в принципе про семейство PIC мало что знаю, однако как почитал, они всё еще были актуальны в 2024ом, и для обучения они ни чем не хуже тех же AVR.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.02.2025, 14:58
Ответы с готовыми решениями:

Что актуально изучать?
Приветствую! я работаю верстальщиком В последние годы, web всё быстрей и быстрей начинает развиваться. Появляются операционные...

Lumia 525 в нынешнее время
Имеется аппарат, Nokia Lumia 525, но недавно отрубили ещё и магазины софта, в связи с чем вопрос, что можно с ней эдакое сделать? Хотелось...

Стоит ли программировать на Делфи в нынешнее время?
Хочу продолжить учить Делфи(так как кроме него другими языками не смог овладеть(да и понимается он мной лучше)) стоит ли и что вообще на...

114
Модератор
 Аватар для Curry
5164 / 3519 / 536
Регистрация: 01.06.2013
Сообщений: 7,656
Записей в блоге: 9
25.02.2025, 08:05
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Luca Brasi Посмотреть сообщение
там часть курса посвящена PIC16F877A. Но я для себя однозначно не определился, стоит ли лезть в те PIC mcu's?
Пики то разные бывают, и 16-ти 32-х битные. и ДСП.
Если речь про 8мибитки, то и они вполне развиваются. выходят новые модели.
Из достоинств наличие небольших корпусов DIP,SOIC, небольшое потребление, есть до +125 С.
0
48 / 46 / 2
Регистрация: 23.01.2019
Сообщений: 366
11.06.2025, 18:59
Пролистывал "AVR Assembler" от микрочипа, и что-то вспомнилась эта тема
Напомню, что речь шла о декларировании переменной в java:
Цитата Сообщение от Alex1126 Посмотреть сообщение
Народ просто пишет код и не парится в какой области памяти размещена переменная
Цитата Сообщение от shonty Посмотреть сообщение
ещё скажите, что нет секции для декларирования переменной
Цитата Сообщение от Alex1126 Посмотреть сообщение
секций нет, декларируйте где хотите.
Конечно вряд ли кто этим пользуется, и я не буду, но если прям очень захочется, то на любом участке кода пишем:
Assembler
1
2
3
4
5
6
...
.DSEG
var_1: .byte 1
var_2: .byte 1
.CSEG
...
Но это уже будет говнокод
А так да.. на авр асме переменную тоже в любом месте писать можно.

Но только вначале файла должно быть указано:
Assembler
1
2
.DSEG
.ORG 0x060
- это для меги 8

А дальше пишем как захотим
Так что на асме тоже можно "не париться" по поводу "переменных"
0
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,367
11.06.2025, 22:02
Я имел ввиду не место в коде, а место в памяти - стек, куча...
0
Windows must die
607 / 880 / 104
Регистрация: 23.11.2021
Сообщений: 5,162
Записей в блоге: 19
11.06.2025, 22:46
Ни аврки, ни пики не нужны. Есть значительно более веселые (и дешевые) ARMяне и RISC-Vяне.

Не по теме:

Сорян, не глянул, что это - некропост!

0
Модератор
 Аватар для Curry
5164 / 3519 / 536
Регистрация: 01.06.2013
Сообщений: 7,656
Записей в блоге: 9
12.06.2025, 00:07
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Есть значительно более веселые (и дешевые) ARM
Сравните потребление и представьте что требуется батарейное питание. Да и платы многослойные потребуются, потому что корпуса такие, BGA и подобные.
0
Почетный модератор
 Аватар для Humanoid
11561 / 4356 / 453
Регистрация: 12.06.2008
Сообщений: 12,457
12.06.2025, 02:01
Цитата Сообщение от Curry Посмотреть сообщение
Сравните потребление и представьте что требуется батарейное питание.
STM32L имеют довольно низкое потребление и различные варианты спячки. Сравнивал с PIC16F876A (просто под рукой был даташит) и STM32L151... да, STM в активном состоянии на такой же частоте (взял для примера 8 МГц) жрёт чуть больше: 2 мА против 1.6-1.8 мА у PIC (там график нарисован без цифр, поэтому приходится на глаз смотреть). Плюс к этому у STM есть спящие режимы (с очень низким потреблением) с быстрым просыпанием от таймера или внешнего воздействия.
Я не знаю, какие сейчас PIC более актуальные... возможно, современные ещё сильнее понизили своё потребление... просто сравнивал с тем, что было.

Цитата Сообщение от Curry Посмотреть сообщение
Да и платы многослойные потребуются, потому что корпуса такие, BGA и подобные
DIP-корпусов не встречал, но и BGA тоже большой популярностью не пользуются. В основном все используются TQFP, для которых многослойные платы не требуются.
2
 Аватар для COKPOWEHEU
4138 / 2716 / 433
Регистрация: 09.09.2017
Сообщений: 12,050
12.06.2025, 05:55
Цитата Сообщение от Curry Посмотреть сообщение
Да и платы многослойные потребуются, потому что корпуса такие, BGA и подобные.
Есть, например, ch32v203k8 в корпусе lqfp32 - как ATmega8. Есть ch32v203g8 в qsop28 - я под него плату вообще резаком делал, даже без ЛУТа. А это 32-битный RISC-V 144 МГц, 244 кБ флеша и 20 кБ оперативки. Не говоря о периферии.
Если хочется сэкономить на трехвольтовом стабилизаторе, есть ch32v103.
Так что я без понятия, что за камни вы там хотите предложить новичку, что без BGA и многослоек не обойтись.
Ах да, никто не отменял готовые платы вроде того же bluepill-а.
3
48 / 46 / 2
Регистрация: 23.01.2019
Сообщений: 366
12.06.2025, 06:21
Вопрос "актуальности" думаю поставлен не правильно. В подавляющем большинстве конструкций, хоть любительских, хоть профессиональных, вполне хватает и атмег и pic-ов. Ну пользуются многие stm32 или ch32, потому что освоили платформу, но часто их использование в простых конструкциях избыточно.

У pic-ов в отличии от авр-ок есть недостаток (даже для простых конструкций) - это отсутствие аппаратного eeprom-а.

Если сравнивать например AVR и RISC-V, то в AVR большинство инструкций выполняются за один такт. То есть при 16 MHz на выходе у нас 16 MHz.
В RISC-V же на одну инструкцию требуется в среднем 5 тактов. Поэтому при заявленных 48 MHz на выходе имеем 48/5.

Но. Можно до бесконечности ковыряться в сравнениях, считать такты, микроамперы, измерять габариты корпусов, наличие периферии, сравнивать цены.. А можно рассматривать с позиции поставленой задачи. А для большинства задач хватит даже at90s2313 - простые конструкции с простым дисплеем работают на ура, даже на программном интерфейсе.
1
 Аватар для COKPOWEHEU
4138 / 2716 / 433
Регистрация: 09.09.2017
Сообщений: 12,050
12.06.2025, 07:57
Цитата Сообщение от shonty Посмотреть сообщение
В RISC-V же на одну инструкцию требуется в среднем 5 тактов.
Это кто вас так обманул? Даже операция чтения занимает всего 2 такта. Что уж говорить о более простых операциях вроде арифметики. А для отечественного risc-v контроллера 1921вг015 эти тайминги даже специфицированы.
Цитата Сообщение от shonty Посмотреть сообщение
А можно рассматривать с позиции поставленой задачи.
Не знаю как у вас, а у меня в последнее время довольно много задач требует USB. Да и DMA штука весьма удобная.
Цитата Сообщение от shonty Посмотреть сообщение
У pic-ов в отличии от авр-ок есть недостаток (даже для простых конструкций) - это отсутствие аппаратного eeprom-а.
Вот это и правда проблема. Из 32-битных eeprom очень мало где есть. Из тех, которые я щупал - только stm32l151. Впрочем, там столько флеша, что десятикратную разницу в ресурсе перезаписи можно обойти за счет объема. Но код там чуть посложнее будет.
Миниатюры
Актуально ли изучать PIC в нынешнее время?  
0
48 / 46 / 2
Регистрация: 23.01.2019
Сообщений: 366
12.06.2025, 08:12
Цитата Сообщение от shonty Посмотреть сообщение
В RISC-V же на одну инструкцию требуется в среднем 5 тактов
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Это кто вас так обманул?
Слухами земля полнится
В частности гугловский ИИ на запрос "RISC-V тактов на инструкцию" выдаёт
В архитектуре RISC-V количество тактов, необходимых для выполнения одной инструкции, может варьироваться в зависимости от реализации, но в базовой архитектуре, использующей конвейер, на каждый этап конвейера уходит один такт. Таким образом, в упрощенном варианте можно сказать, что на каждую инструкцию уходит 5 тактов (загрузка, декодирование, получение операндов, выполнение и запись результата).
и т. д.
Я понимаю, что это не шибко авторитетный источник, но думаю они эту информацию тоже не с потолка взяли
0
1503 / 521 / 75
Регистрация: 22.09.2023
Сообщений: 1,646
12.06.2025, 08:32
Цитата Сообщение от shonty Посмотреть сообщение
Ну пользуются многие stm32 или ch32, потому что освоили платформу, но часто их использование в простых конструкциях избыточно.
Автомобиль избыточен для многих применений, но я уже забыл, когда последний раз видел запряженную в телегу лошадь.
Цитата Сообщение от shonty Посмотреть сообщение
Если сравнивать например AVR и RISC-V, то в AVR большинство инструкций выполняются за один такт. То есть при 16 MHz на выходе у нас 16 MHz.
В RISC-V же на одну инструкцию требуется в среднем 5 тактов. Поэтому при заявленных 48 MHz на выходе имеем 48/5.
А вы сравните, хотя бы, сложение 32 бита + 32 бита. Или доступ по указателю. Или количество памяти за сопоставимые деньги. Все, ушло время PIC и AVR. Уже лет 15 как ушло.

Цитата Сообщение от shonty Посмотреть сообщение
У pic-ов в отличии от авр-ок есть недостаток (даже для простых конструкций) - это отсутствие аппаратного eeprom-а.
Правда? В первом флешовом ПИК-е 16C84 был, а потом отменили? Вопрос "зачем в простых конструкциях EEPROM" пока оставим за скобками.
0
 Аватар для COKPOWEHEU
4138 / 2716 / 433
Регистрация: 09.09.2017
Сообщений: 12,050
12.06.2025, 08:48
Цитата Сообщение от shonty Посмотреть сообщение
В частности гугловский ИИ на запрос "RISC-V тактов на инструкцию"
Лучше бы верили даташитам, а не ИИ. Как видите, 1 инструкция на такт.
Не считая периферии, которую в 8-битках приходится реализовывать на ядре.
Цитата Сообщение от shonty Посмотреть сообщение
Я понимаю, что это не шибко авторитетный источник, но думаю они эту информацию тоже не с потолка взяли
Что самое интересное, информация-то верная, только вы не поняли контекст. Речь о "классическом" 5-стадийном конвейере: выборка, декодирование, выполнение, доступ к памяти, запись результата.
Но это в простейшем виде. В реальности, во-первых, многие операции выполняются параллельно, во-вторых, могут быть объединены в один такт.
Кстати, по ссылке рекомендую сходить. Это цикл лекций МГУ об архитектуре RISC-V.
Цитата Сообщение от Dushevny Посмотреть сообщение
Правда? В первом флешовом ПИК-е 16C84 был, а потом отменили? Вопрос "зачем в простых конструкциях EEPROM" пока оставим за скобками.
Ну так в 32-битках почти во всех тоже нет eeprom. Видать, решили что не так уж он и нужен.
Но нужен он бывает. Для сохранения настроек, например.
Буквально сейчас делаю одну приставку к компьютеру с дисплеем hd44780. А у него нет автоматической настройки контраста, приходится либо переменник ставить, либо программную настройку. Плюс яркость подсветки. Плюс 8 юзерских символов, которые хорошо бы грузить при старте.
1
48 / 46 / 2
Регистрация: 23.01.2019
Сообщений: 366
12.06.2025, 08:58
Цитата Сообщение от Dushevny Посмотреть сообщение
Правда? В первом флешовом ПИК-е 16C84 был, а потом отменили? Вопрос "зачем в простых конструкциях EEPROM" пока оставим за скобками.
Нее.. а что сразу за скобками? Кухонный или хоть для УФ лампы таймер - конструкция проще не придумать. Нужен EEPROM?
0
1503 / 521 / 75
Регистрация: 22.09.2023
Сообщений: 1,646
12.06.2025, 09:07
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ну так в 32-битках почти во всех тоже нет eeprom. Видать, решили что не так уж он и нужен.
Утверждение было "у PICов нет eeprom". Берем наугад из коллекции документации:
12F629/12F675: 128 байтов
16F87x: Up to 256 x 8 bytes of EEPROM data memory
16F91x: 256 байтов
18F13K50/14K50: 256 байтов
18F2455/2550/445/4550: 256 байтов
18F8722: 1024 байта
18F6520/8520/6620/8620/6720/8720: 1024 байта.
Пусть покажет хоть один PIC, у которого нет EEPROM. Да, я знаю про 16C5x, но они выпускались 30 лет назад, когда AVR еще даже не родились.

Добавлено через 2 минуты
Цитата Сообщение от shonty Посмотреть сообщение
Кухонный или хоть для УФ лампы таймер - конструкция проще не придумать. Нужен EEPROM?
Нет. Для нужд кухни достаточно потенциометра. Простые конструкции ограничиваются таймерами? Мигалка светодиодной гирляндой - нужен EEPROM?
0
48 / 46 / 2
Регистрация: 23.01.2019
Сообщений: 366
12.06.2025, 09:23
Цитата Сообщение от Dushevny Посмотреть сообщение
Пусть покажет хоть один PIC, у которого нет EEPROM.
тогда сорян, у меня видимо устаревшая информация.
Цитата Сообщение от Dushevny Посмотреть сообщение
Для нужд кухни достаточно потенциометра.
ну так-то можно и на телефоне таймер использовать, тогда даже в потенциометре нужда отпадает.
Цитата Сообщение от Dushevny Посмотреть сообщение
Простые конструкции ограничиваются таймерами?
Конечно нет. Разные ситуаци бывают, от фантазии зависит. Порой нужна всего одна ячейка EEPROM-а.

Добавлено через 3 минуты
Цитата Сообщение от Dushevny Посмотреть сообщение
Для нужд кухни достаточно потенциометра.
Цитата Сообщение от Dushevny Посмотреть сообщение
Автомобиль избыточен для многих применений, но я уже забыл, когда последний раз видел запряженную в телегу лошадь.
Не противоречат ли друг другу 2 ваших высказывания?
0
1503 / 521 / 75
Регистрация: 22.09.2023
Сообщений: 1,646
12.06.2025, 09:40
Цитата Сообщение от shonty Посмотреть сообщение
Не противоречат ли друг другу 2 ваших высказывания?
Нет, не противоречат. Содержание автомобиля проще содержания лошади, поэтому автомобиль вытеснил лошадь. Кухонному таймеру не нужна суперточность отмеряемого интервала, поэтому потенциометр вполне подходит и банально удобнее.
0
48 / 46 / 2
Регистрация: 23.01.2019
Сообщений: 366
12.06.2025, 09:47
Цитата Сообщение от Dushevny Посмотреть сообщение
Кухонному таймеру не нужна суперточность отмеряемого интервала,
вы просто абсолютируете своё мнение.
У меня кухонный таймер отсчитывает до секунд. Например яйцо всмятку сварить. Но есть ещё моменты, когда устанавливаю на 2,5 минуты.
0
 Аватар для COKPOWEHEU
4138 / 2716 / 433
Регистрация: 09.09.2017
Сообщений: 12,050
12.06.2025, 10:14
Или какие-нибудь калибровки. Банально опорное напряжение встроенного ИОН. Не в код же вписывать. Или всякие адреса и пароли для "умного дома".
Необходимость сохранить пару байтов это действительно не редкость.
0
Native x86
Эксперт Hardware
 Аватар для quwy
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
12.06.2025, 16:03
Цитата Сообщение от Dushevny Посмотреть сообщение
Вопрос "зачем в простых конструкциях EEPROM" пока оставим за скобками.
У меня штук 10 PET-проектов на ATtiny13A (!) и больше половины из них использовали EEPROM. Так что лучше не нужно перекладывать с больной головы на здоровую в духе "нет и не надо". Надо.
1
Модератор
 Аватар для Curry
5164 / 3519 / 536
Регистрация: 01.06.2013
Сообщений: 7,656
Записей в блоге: 9
12.06.2025, 19:31
Humanoid, COKPOWEHEU, вы правы, а я, того
У меня в мозгу ARM не ассоциируется с Cortex, но это мои проблемы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.06.2025, 19:31

Какую видеокарту брать в нынешнее время?
Здравствуйте. Хотел бы спросить какие есть хорошие и мощные видеокарты в наше непростое время. Если таковы и есть, посоветуйте какие...

Как добавить компанию на Карту Гугл в нынешнее время ?
Здравствуйте. Я пару месяцев назад спрашивал "как добавить компанию на Гугл карту", мне ответили что данная услуга...

Актуально ли изучать java сейчас по книге, где примеры в java 5?
Книга "Изучаем Java"Берт Бейтс, Кэтти Сьерра .До этого ничего не читал по java

На сколько актуально изучать WinAPI на примерах по Windows 7 во времена Windows 10?
На сколько актуально изучать WinAPI на примерах по Window7, во времена window10? Сильноли изменолсь апи за эти годы?

Стоит ли изучать или потратить время на PHP?
Прошу подсказать начинающему веб-кодеру! 1. Насколько востребована на сегодняшний день данная технология? 2. Стоит ли заниматься...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru