Как найти микроконтроллер на плате

если внешняя епромка, то это точно не мега

пики в таких корпусах большая редкость

остается STM. Скорее всего 32F103 или 32F051. Дальше вас поджидает туман, ибо даже в пределах семейства их штук 8 разновидностей каждого. Но это по внутрянке, распортовка будет идентичной для всех.

судя по частоте кварца это все таки 103-я или чтото из семейства соток. Потому как там множитель ПЛЛ будет 6 и как раз 72 мегагерца.

берите даташиты на эти процы и сравнивайте ноги по тактам и епрому. На этих ногах I2C полюбому


Изменено 18 мая, 2015 пользователем mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Given that you have changed the question a little bit, I will update my answer to match.

No, Not Directly

Firstly though, I will start with exactly the same sentiment as before despite the comments. No, there is no system which allows you to directly search all the different MCUs/ICs by pin configuration. Such a system would require a huge amount of effort to build a database for and somebody would still have to trawl through all the datasheets to find the information.

The closest you will get is manufacturer part selectors and distributer parameterised searches. However, there are none of these that I am aware of which would get you any closer than saying what ICs are available in 20pin (TSSOP) packages.

You can also use search engines with terms like “20pin TSSOP MCU”, and “20pin Microcontroller ” and so forth depending on what information you can glean from the IC itself.

Even once you have found possible matches, there are no guarantees that you have found something even remotely compatible. Just as an example, there are PIC MCUs with the same footprint as 7400 logic ICs, which are about as far from each other in compatibility as you will likely get – although I will accept you could possible program an MCU to be a 7400 IC, but not the other way around.

You can also find different ICs from either the same or different manufacturers with the same pin locations as each other for key pins like power – e.g. the ATTiny167 and ATTiny861 – these two are both the same 20 pin package, with the same power, clock and reset locations, but have completely different capabilities (one can generate all the control signals for a BLDC for example, the other can’t). So just because you find a match, doesn’t mean it is a suitable alternative despite what the comments imply.

There is also no reason to assume that the part is in fact an MCU, or at least a general purpose one. There are discrete ICs that are designed for specific applications (essentially baby ASICs) which would not show up under the microcontroller class – for example TRC1300 is a remote control encoder IC.

In fact this is quite likely in a common purpose mass produced design – by this I mean common applications like a TV remotes where it would not be surprising if somebody has developed a single IC to do all of the interfacing and mass produced it – many cheap products (even expensive ones) would simply use that same IC because the costs would be lower – both in saving of time that would be spent developing firmware for an MCU and doing the hardware designs and also in a cheaper BOM cost.

However, unless you have a part number, and a manufacturers logo, then it is either incredibly difficult, and/or very time consuming to identify the part without trawling through datasheet after datasheet, and even then there are no guarantees that you it is even possible – it could be a custom IC that has no publicly available information.


But, There are Chances

Many ICs can be marked with simplified codes or even not at all, and yet despite all of the odds, it is possible to identify them given enough time. In fact if you look on this site you will find several such examples.

However, there is an underlying theme to the ones that can be found. The amount of information available in marking codes (even if shortened), and crucially how they fit into the circuit. By the latter I don’t necessarily mean pin locations, though this in itself can be very useful once you have narrowed down the pool of options, but rather knowing what the circuit is, where the IC is located in the circuit, what function it performs.

As an example, there was a question a while back about identifying a 5 pin SMD IC based on only a 4 digit code. In this case it was possible to identify. Why? well, we could see the full PCB layout and determine what it could be. In that case it had connections to the power rails, yes, but also to a high power LED, and some interesting bias circuitry. From that it could be narrowed down to some form of LED driver with current limiting. Using that information along with the markings, the part was identified.

You’ve immediately narrowed it down to an MCU. If that is indeed the case, then the next step is to start determining what features are available. Does it have an PWM type pins? Does it have a built in ADC? What communication protocols does it use? This sort of information can narrow down the search for an MCU by allowing you to be more specific when looking through part selector tools.

If you know where the programming pins are for the IC (e.g. an ISP header on the PCB?), you can also gain some clues as to possible manufacturers. For example if the programming header is a 2×3 pin header, it may be an Atmel part. If the header is a 2×5, then it could be a JTAG header. If there are only two programming pins and reset, then it could be a Microchip PIC. These are not givens by any means, but you could stand a chance.

In fact if you can identify the manufacturer and the programming header, you could try common programmers for that manufacturers ICs to try and read any Part ID built in to the IC – many have identifying information accessible via the programming header. But that is only possible if you can make the right connections. If you have a part requiring a HV programmer, this is by no way recommended as sticking high voltage on the reset pin without be 100% sure is a good way of destroying something.

You can also try to identify the part by searching for your device as a whole. There are sometimes common consumer circuits that have had teardowns done where people spend time going through and trying to identify the parts.

In summary, the more information you can gather from the circuitry – about how the part connects to its surroundings, what features it has, markings, and so on – the better your chances. Search engines, distributers, even datasheet catalogues are best places to search for possible matches based in this information. But be under no illusion that it is going to be a straight forward task.


Other Options

There are some other options, which I have neglected thus far. Services exist where you can pay somebody to do a teardown on a device to identify parts. Usually the people offering these services will have connections in the industry that can get them information that you can’t find through search engines. I’m not going to name any such services, but they do exist.

There is a massive amount of reverse engineering that goes on within the electronics industry. You can pretty much guarantee that and will be buying each others latest devices and tearing them down to find out what is inside so that they can try to reverse engineer them. But again, these groups tend to have inside knowledge of the industry – direct contact with manufacturers who can supply such information.

Форум РадиоКот • Просмотр темы – Определить микроконтроллер

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: Определить микроконтроллер

СообщениеДобавлено: Сб фев 06, 2016 09:42:38 

Родился

Зарегистрирован: Сб фев 06, 2016 09:11:32
Сообщений: 13

Рейтинг сообщения: 0

Здравствуйте уважаемые форумчане, прошу помощи в определении микроконтроллера, стоит на плате управления вытяжки купперсбуш, маркировка затерта. Изображение, Изображение, Изображение

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

uk8amk

Не в сети

Заголовок сообщения: Re: Определить микроконтроллер

СообщениеДобавлено: Сб фев 06, 2016 14:59:52 

Поставщик валерьянки для Кота

Карма: 16

Рейтинг сообщений: 329

Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent

Рейтинг сообщения: 0

Это может быть Atmega16, ATmega32, 162, 164, 324, 644.
А вот что именно – подключите программатор и считайте сигнатуру чипа.

Вернуться наверх
Реклама

СКАЗОЧНИК

Не в сети

Заголовок сообщения: Re: Определить микроконтроллер

СообщениеДобавлено: Вс фев 07, 2016 19:05:06 

Идёт направо – песнь заводит, Налево – сказку говорит.
Аватар пользователя

Карма: 133

Рейтинг сообщений: 775

Зарегистрирован: Чт апр 21, 2011 17:55:50
Сообщений: 4973
Откуда: Иркутск

Рейтинг сообщения: 0

Медали: 1

Получил миской по аватаре (1)

Похоже. Там даже разведены дорожки для программатора. Если посмотреть (прозвонить) их, то можно по Даташитам на похожие вычислить те или не те ножки используются. Только смысл от него? Если он сдох, то где прошивку на новый искать?
Вот маленькая микросхемка для релешек по любому ULN2003. :)


_________________
Станислав

Вернуться наверх

Meduza

Не в сети

Заголовок сообщения: Re: Определить микроконтроллер

СообщениеДобавлено: Пн фев 08, 2016 13:59:19 

Зарегистрирован: Сб фев 06, 2016 09:11:32
Сообщений: 13

Рейтинг сообщения: 0

Спасибо за ответы, видимо придётся заказывать плату, была надежда считать прошивку если не защищён микроконтроллер, но не считается он, половина ног контроллера звонятся друг на друга

Вернуться наверх
Реклама

25.05.2023 Вебинар «Источники питания MORNSUN: новинки для промавтоматики и оптимальные решения для телекоммуникации»

Приглашаем на вебинар, посвященный новой продукции MORNSUN для промышленной автоматизации и телекоммуникационных приложений.
Мы представим источники питания на DIN-рейку класса High-End для применения в ответственных областях, способные заменить продукцию именитых европейских брендов, а также безвентиляторные ИП для жестких условий эксплуатации, модули UPS и резервирования. Рассмотрим, как и на базе каких компонентов можно реализовать питание в телекоммуникационных и промышленных устройствах от шины до точки нагрузки (PoL). Покажем, почему использование продукции MORNSUN выгодно в нынешних экономических условиях.

Подробнее>>

Pnjom-Penb

Не в сети

Заголовок сообщения: Re: Определить микроконтроллер

СообщениеДобавлено: Пн фев 08, 2016 18:02:38 

Карма: 3

Рейтинг сообщений: 44

Зарегистрирован: Вс авг 30, 2015 03:52:59
Сообщений: 469

Рейтинг сообщения: 0

Маркировку м/к нужно было на лицевой стороне смотреть, а не на обратной. :)))

Вернуться наверх
Реклама

Meduza

Не в сети

Заголовок сообщения: Re: Определить микроконтроллер

СообщениеДобавлено: Пн фев 08, 2016 18:36:03 

Зарегистрирован: Сб фев 06, 2016 09:11:32
Сообщений: 13

Рейтинг сообщения: 0

дак понятно что на лице смотреть нужно, но хЫтрый производитель затер маркировку.

Вернуться наверх

Pnjom-Penb

Не в сети

Заголовок сообщения: Re: Определить микроконтроллер

СообщениеДобавлено: Вт фев 09, 2016 11:56:46 

Карма: 3

Рейтинг сообщений: 44

Зарегистрирован: Вс авг 30, 2015 03:52:59
Сообщений: 469

Рейтинг сообщения: 0

Верхняя сторона на фото мелковата, не видно этого. :dont_know:

Вернуться наверх

Rtmip

Не в сети

Заголовок сообщения: Re: Определить микроконтроллер

СообщениеДобавлено: Ср фев 10, 2016 20:55:55 

Карма: 10

Рейтинг сообщений: 160

Зарегистрирован: Чт апр 03, 2014 23:16:55
Сообщений: 963
Откуда: Россия

Рейтинг сообщения: 0

Все там видно, жалкие оправдания, просто надо посмотреть!

Но для тех, кто привык только смотреть картинки, еще и написано:

Meduza писал(а):

Здравствуйте уважаемые форумчане, прошу помощи в определении микроконтроллера, стоит на плате управления вытяжки купперсбуш, маркировка затерта.

Кроме того, на плате у разъема программирования написано: mclr, что намекает…

Вернуться наверх

Martin76

Не в сети

Заголовок сообщения: Re: Определить микроконтроллер

СообщениеДобавлено: Ср фев 10, 2016 22:43:29 

Друг Кота
Аватар пользователя

Карма: 182

Рейтинг сообщений: 7933

Зарегистрирован: Пт фев 04, 2011 17:57:51
Сообщений: 17594
Откуда: Рыбинск

Рейтинг сообщения: 0

Медали: 1

Лучший человек Форума 2017 (1)

Rtmip писал(а):

у разъема программирования написано: mclr, что намекает…

Какой то односторонний намек, а MOSI c MISO на кого намекают :roll: Да и что мешает производителям назвать Reset Master(main) clear например для конспирации? 8) Да и какая разница, как усопшего звали, прошивку то все равно никто не даст, а с исправного камня не слить, ибо залочено на 146%.

Вернуться наверх

Rtmip

Не в сети

Заголовок сообщения: Re: Определить микроконтроллер

СообщениеДобавлено: Ср фев 10, 2016 23:28:26 

Карма: 10

Рейтинг сообщений: 160

Зарегистрирован: Чт апр 03, 2014 23:16:55
Сообщений: 963
Откуда: Россия

Рейтинг сообщения: 0

Учитывая MOSI c MISO получается полная конспирация! :))

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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

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

Что такое микроконтроллер: рассказываю простым языком для новичков

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

Поверьте, ничего сложного в нем нет! Есть просто базовые вещи о которых читайте ниже.

Что такое микроконтроллер?

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

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

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

Как управлять микроконтроллером?

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

Я помню, что находил C немного сложным, когда только начинал. Но сейчас очень много книг и онлайн ресурсов, изучая которые, можно легко освоить этот язык программирования. Поэтому тут бояться нечего! К тому же многие команды и строки кода однотипны. Следует их освоить лишь раз.

Для чего вы можете использовать микроконтроллер?

Да для чего угодно!

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

Вы можете сделать роботов. Вы можете делать игры. Вы можете сделать свой собственный мобильный телефон. Вы можете подключить свои растения к Интернету. Вы даже можете сделать своего собственного пламенеющего пони как на видео ниже:

Круто ведь! Да?

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

И, конечно, же найти пару готовых проектов на Arduino, например, вот эти и просто повторить. Вам понравится!

Добавить комментарий