+34 |
24303
24
|
+63 |
9266
126
|
+175 |
3479
220
|
Однако, если хочется чтобы работал везде, надо типа такого, на двух платах
Ссылка первая попавшаяся, думаю, можно и дешевле нарыть.
А вот когда мы начинаем сравнивать чисто микроконтроллер, то PIC18F25K80 это старый 8 битный котроллер. В современных МК и памяти больше, с частоты выше, и интерфейсов больше и всякие приятные штуки вроде DMA и т. д. Так что привести пример «чип который может больше чем PIC18F25K80» у вот вообще не проблема. Полно таких. А некоторые при большей производительности даже и дешевле будут.
Не сможет связаться с более медленным интерфейсов есно.
потому что обычная логика говорит что медленный процессор не может связаться с быстрой шиной. но не наоборот! быстрый процессор МОЖЕТ обрабатывать медленные сигналы.
Как ты думаешь, что изображено на эток картинке?
Подсказка. Тактовая частота микроконтроллера != частоте тактования перефирии микроконтроллера != скорости работы интерфейса.
И да. Забавно читать про «должны быть на правильном чипе» когда причина любви народа к определённой модели МК ни как не связанна с техническими характеристиками этого МК. Он ни чем не лучше аналогов. А по некоторым параметрам даже хуже.
И я тебе ещё в предыдущий раз ответил, что ничего не могу сказать про готовое устройство. Работа готового устройства зависит от множества факторов. А вот чипов с большими характеристиками я тебе могу отсыпать целую кучу.
И вообще. Вернись в начало ветки комментариев и перечитай мой изначальный вопрос. Я задалава вопрос исключительно про чип. Что в этом чипе такого выдающегося. И повторюсь. Адекватные люди уже дали нормальный ответ на мой вопрос. А не несут пургу вроде того, что чип с более высокой частотой не может работать с медленными протоколами.
Но если тебе нужно какое то абстрактное название чипа, то разрабатывая такое устройство я бы взял STM32F103C8T6. Что в нём замечательного? Да вообщем то ничего. Обычный проходной МК. Но если сравнивать с PIC18F25K80, то STM32F103C8T6 это уже 32 битный проц, с большей частотой, довольно функциональными таймерами (пригодятся при работе с SAE-J1850 PWM), более гибкая система прерываний и другие плюшки.
Да они конечно затачиваются под разные задачи. И всё это гиганское количество микроконтроллеров появилось из за того, что в зависимости от задач людей интересует разлисная переферия, разное потребление и естественно разная цена.
STM32F103C8T6 имеет всю достаточную для работы с ODBII переверию. Имеет достаточную для этого производительность.
С одной стороный да, бывают очень узкоспециализированные МК, которые заточены под вполне конкретное применение. Но PIC18F25K80 не относится к их числу я использовал его собрата в устройстве не имеющего вообще никакого отношения к автомобилям. Да чёрт побери. Этот МК даже не заявлен как «Automotive qualified» что собственно намекает, что это не какой то супер узкоспециализированный автомобильный контроллер.
Чтобы декодировать протоколы нужно не только уметь достаточную для этого переферию, но и иметь соответствующее ПО. И повторюсь. Адекватные люди уже ответили, что причина любви к PIC18F25K80 именно в ПО. Есть написанная под этот МК нормальная прошивка, поэтому он всем и нравится. Под другие МК готовой прошивки нет, а самостоятельно китайцы хорошую прошивку сделать не способны. Вот нормальная причина. А не твои бредни про «чип с большей частотой не способен работать с медленными протоколами».
Ок. Ну раз читал, то укажи на тот момент из даташита который принципиально отилчает PIC18F25K80 от любого другого МК.
Хм… Что то мне подсказывает, что Lamborghini Nitro тоже неплохо с плугом ездит:
Хотя ладно это я уже шуткую. Предполагаю что ты имел в виду спорткар. Но в случае со спорткаром я могу назвать технические характеристики которые принципиально отличают спорткар от трактора. Я уже несколько дней пытаюсь добиться от тебя нормального ответа какая техническая характеристика МК принципиально отличает PIC18F25K80 от всех остальных. Пока же вижу только слепую веру в «МК должен быть такой и только такой и ни какой другой» без указания на конкретные технические характеристики.
И повторю свой вопрос. У тебя есть опыт разработки микропроцессорных устройств? Ты вообще понимаешь что такое микропроцессор? Какие у них есть технические характеристики и как вообще уметь читать датащиты на них? Потому что у меня пока складывается впечатление, что ты просто пользователь, который имеет крайне поверхностные представления о том что это такое и как с ними вообще работать. А просто опытным путём определил «вот это работает, а вот это не работает» не разбираясь в причинах почему так происходит.
З.Ы. Советую почитать. Не мое, но отлично даст представление, на что обращать внимание при чтении даташитов.
Если не согласен, то открываешь датаит static.chipdip.ru/lib/262/DOC005262177.pdf и ищешь тот момент который принципиально отличает PIC18F25K80 от какого то другого МК.
Не напишу. Не потому, что STM32F103C8T6 аппаратно не способен с этими протоколами работать. А потому, что производители любят секретить свои протоколы. То есть ограничивающим фактором является вовсе не возможности МК, а отсутствие у меня подробной документации по работе системы. Производители такими вещами делятся очень нохотно и обычно за большие деньги.
Собственно это причина почему и у китайцев не получается написать свою хорошую прошивку. А так же это причина почему оригинальное диагностическое оборудование стоит кучу денег. Разработчики потратились на выкуп документации и естественно они заложили потреченные деньги в цену готового изделия.
Да эту проблему можно решить если у тебя есть исходные коды (но и тут есть нюансы). Но у китайцев как я понимаю исходных кодов нет. Есть только скомпилированная прошивка. А она жёстко привязана к конкретной модели микроконтроллера.
Я понимаю ты привык, что на обычном компе программу можно запустить на любом компе вне зависимости от модели процессора. Модели видеокатры. Или даже версии операционной системы. Но с микроконтроллерами всё не так. Там программа компилируется под кажый конкретный микроконтроллер индивидуально.
Ах да, найди ты заикался про «поддержку протоколов». Ну вот тебе домашнее задание. Открой даташит на микроконтроллер и найди хотя бы слово про то, что чип совместим с этими самыми протоколами. 500+ страниц описывающих всё что только можно, но даже слово OBD ни разу не встречается. Догадываешься почему так? Или подсказать?
PS к слову по даташиты. Я сейчас скачал свежий даташит и в нём уже заявленно, что чип прошел сертификицию на AEC-Q100. То есть он всё таки «Recommended for Automotive Design». Однако смысла это не меняет. Других чипов с этой же сертификацией вагон и маленькая тележка.
Так вот. Технологии не стоят на месте. Это в старадавние времена в микроконтроллере была всего одна тактовая частота. Сейчас дела обстоят несколько сложнее. На картинке изображена схема тактирования современного микроконтроллера. В схеме тактирования современного МК множество умножителей/делителей частоты в результате чего можно довольно гибко настраивать частоты работы как ядра так и переферии. Причём тактовые частоты работы разных переферийных модулей могут быть разными. Плюс дополнительно в самой переферие могут настраиваться дополнительные делители в зависимости от требуемых мастот работы.
Просто как пример. У меня в одной CAN сети сидят микроконтроллеры работающие как на частотах 40 и 72 МГц (то есть частоты даже не кратные). И при этом они отлично общаются между собой и не возникает никаких проблем в том, что тактовые частоты внутри кристалла у них назные.
И я даже больше скажу. Так как тактовые частоты являются настраиваемыми, то можно без проблем её поменять. Например у меня были случаи когда даже при таких гибких настройках не получалось получить нужные частоты на переферие. И это опять же не проблема. Немного подкоректировав базовую тактовую частоту опустив частоту тактирования ядра с 72 до 68 МГц я получил то, что хотел.
Это всё настраивается. Не понимаю зачем ты влез в диалог не понимая даже таких простых, базовых вещей.
Да блин, простой пример. У меня телефон, планшет, ноутбук и роутер находятся в одной Wi-Fi сети. Процессоры в этих устройствах работают на разных частотах, но при этом это не мешает им общаться друг с другом. Так как не важно на какой частоте работает ядро/ядра, а важно толко чтобы интерфейс работатл на одной и той же частоте.
И да. Добро пожаловать в мир микроконтроллеров. Тут по поводу цены и производительности есть нюасны. Например медленный микроконтроллер на старой архитектуре может продавать дороже чем микроконтроллер с большей производительностью на новой. Причём я сталкивался с ситуациями когда ближе к концу жизненого цикла производитель задирал цены.
Но это работает для уже готовых устройств. А разработчикам нового процессора может быть выгодно переманивать к себе новые разработки. Поэтому они могут снижать цены на новые, перспективные модели, чтобы привлекать разработчиков использовать именно их продукцию в новых разработках.
но тут немного другой случай, т.к. известно что в дикой природе существует лишь одна версия выверенного ПО, которое работает на лишь одном конкретном мк. естественно без переделки под другие мк, оно на них успешно не будет работать. вот с этим он и спорит.
a.aliexpress.com/_uHZsso
именно так и сделают заодно с жирным промиком/купоном новорега.
500р от 1000 например уже почти месяц действует на алике.
https://aliexpress.ru/item/item/1005002475674476.html
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.