реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Помогите выбрать мк, ...
Студент
сообщение Oct 15 2011, 11:49
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 15-10-11
Пользователь №: 67 750



Здравствуйте! Помогите выбрать 8 разрядный контроллер на базе 51. Требования такие: 3 линии внешних прерываний, встроенный интерфейс I2C, возможность подключения внешней памяти через I2C, ну и минимум 6 портов
Go to the top of the page
 
+Quote Post
SSerge
сообщение Oct 15 2011, 12:53
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



http://www.silabs.com/support/Pages/Parame...searchType=MCUs
или http://www.atmel.com


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
scifi
сообщение Oct 15 2011, 14:41
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



У Кейла хороший поиск по базе МК.
Go to the top of the page
 
+Quote Post
Студент
сообщение Oct 15 2011, 15:33
Сообщение #4





Группа: Новичок
Сообщений: 8
Регистрация: 15-10-11
Пользователь №: 67 750



Цитата(SSerge @ Oct 15 2011, 16:53) *

спасибо конечно, но в английском я нуб))
Go to the top of the page
 
+Quote Post
scifi
сообщение Oct 15 2011, 15:39
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Студент @ Oct 15 2011, 19:33) *
спасибо конечно, но в английском я нуб))

Ну и зря. Для инженера-электронщика в наше время знание английского не менее важно, чем собственно технические знания.
Go to the top of the page
 
+Quote Post
Студент
сообщение Oct 15 2011, 17:30
Сообщение #6





Группа: Новичок
Сообщений: 8
Регистрация: 15-10-11
Пользователь №: 67 750



Цитата(scifi @ Oct 15 2011, 19:39) *
Ну и зря. Для инженера-электронщика в наше время знание английского не менее важно, чем собственно технические знания.

я работаю над этим, но с нуля дойти до уровня технического тяжело

сейчас меня больше беспокоит мк)
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 15 2011, 17:56
Сообщение #7


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



P89LPC9... с использованием "keyboard interrupt", пожалуй... самое дешёвое решение с точки зрения производственника.
Силабсы тоже неплохи, но там изрядно надо вывернуть мозги, чтобы I2C приручить. Который там не совсем I2C, а SMBus. Ну и дороже раза в 2 при прочих равных. Навскидку - C8051F300 и его ближайшие родственники. Запаять QFN-11 сможете? wink.gif


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
Студент
сообщение Oct 15 2011, 18:28
Сообщение #8





Группа: Новичок
Сообщений: 8
Регистрация: 15-10-11
Пользователь №: 67 750



Цитата(Harbinger @ Oct 15 2011, 21:56) *
Запаять QFN-11 сможете? wink.gif

запаивать не надо, мк для курсового нужен
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 15 2011, 18:43
Сообщение #9


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Без проверки в железе результатов ни в жизнь не признаю...
А что, сейчас курсовики нематериальные бывают? sm.gif В бытность студентом никогда не брезговал попаять чего просят и отладить... и даже сейчас, слепой совсем, этот самый QFN-11 запаяю секунд за 50... оптика на что?
(...Господа модераторы, прибейте, если что не в тему...)
Ну это поворчал. Насчёт филипса ничего не отменяется. Что-что, а I2C там - роднее быть не может в принципе (как-никак филипсы сей интерфейс изобрели), а с остальным отношения наладить совсем просто. sm.gif
Если меня дополнительно пнуть, то выдам ссылку на описание узла I2C по-русски, хотя примерно с тем же успехом можно пнуть Гуголя... wink.gif


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
Студент
сообщение Oct 15 2011, 19:17
Сообщение #10





Группа: Новичок
Сообщений: 8
Регистрация: 15-10-11
Пользователь №: 67 750



Цитата(Harbinger @ Oct 15 2011, 22:43) *
Без проверки в железе результатов ни в жизнь не признаю...
А что, сейчас курсовики нематериальные бывают? sm.gif В бытность студентом никогда не брезговал попаять чего просят и отладить... и даже сейчас, слепой совсем, этот самый QFN-11 запаяю секунд за 50... оптика на что?
(...Господа модераторы, прибейте, если что не в тему...)
Ну это поворчал. Насчёт филипса ничего не отменяется. Что-что, а I2C там - роднее быть не может в принципе (как-никак филипсы сей интерфейс изобрели), а с остальным отношения наладить совсем просто. sm.gif
Если меня дополнительно пнуть, то выдам ссылку на описание узла I2C по-русски, хотя примерно с тем же успехом можно пнуть Гуголя... wink.gif

можно поконкретней насчет филипса) про I2С есть у меня пара книжек, но лишней информации не бывает в моем случае...
Go to the top of the page
 
+Quote Post
Студент
сообщение Oct 22 2011, 15:29
Сообщение #11





Группа: Новичок
Сообщений: 8
Регистрация: 15-10-11
Пользователь №: 67 750



блин...облом вышел, хотел С8051 взять, к которым были даташиты на русском, только там прерываний всего два, а надо три. Остался с носом. Теперь придется переводить с инглиша даташит.

Народ, помогите с процессором!
Go to the top of the page
 
+Quote Post
barabek
сообщение Oct 23 2011, 09:17
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(Студент @ Oct 23 2011, 01:29) *
блин...облом вышел, хотел С8051 взять, к которым были даташиты на русском, только там прерываний всего два, а надо три. Остался с носом. Теперь придется переводить с инглиша даташит.

У silabs есть в контроллерах, например в f410, функция PortMatch. Это разновидность прерываний по порту, причем сразу 16 ног задействовать можно. Потом тот же PCA можно использовать как прерывание от порта. Эти прерывания может даже лучше ложатся на Вашу задачу. Описания на русском языке этих контроллеров где-то есть в сети. Даже видел бумажный вариант книги.
Go to the top of the page
 
+Quote Post
Студент
сообщение Oct 23 2011, 10:10
Сообщение #13





Группа: Новичок
Сообщений: 8
Регистрация: 15-10-11
Пользователь №: 67 750



Цитата(barabek @ Oct 23 2011, 13:17) *
У silabs есть в контроллерах, например в f410, функция PortMatch. Это разновидность прерываний по порту, причем сразу 16 ног задействовать можно. Потом тот же PCA можно использовать как прерывание от порта. Эти прерывания может даже лучше ложатся на Вашу задачу. Описания на русском языке этих контроллеров где-то есть в сети. Даже видел бумажный вариант книги.

собственно первое задание на курсовой проект было найти микросхемы с нужными параметрами. Бывают вобще контроллеры с 3мя внешними прерываниями на ядре МСS-51 ?
По силабсам есть у меня книжка, если разрешат такой фокус с прерываниями проделать, то так и сделаю. А у атмелей и филипсов можно что то подобное провернуть?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Oct 23 2011, 16:33
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Студент @ Oct 23 2011, 13:10) *
А у атмелей и филипсов можно что то подобное провернуть?


С тремя не видел. Но теоретически (лично не пробовал !) можно в качестве третьего прерывания по спаду использовать RXD - вывод UART. Выставляем на него нолик, это воспринимается как старт-бит. А дальше МК может трактовать эту ситуацию двояко. Первый вариант - источник сигнала будет держать RXD в нуле, тогда прием завершится с ошибкой (неверный стоп-бит). Второй вариант - будет принят символ (в данном случае - любой), если к тому моменту, когда, по мнению блока UART, должен был бы прийти стоп-бит, источник сигнала отпустит линию RXD в единичку.
Но я бы поставил исключающее ИЛИ на два входа, если нет противопоказаний. Хотя этот вариант тоже не безупречен ...
Go to the top of the page
 
+Quote Post
Студент
сообщение Oct 24 2011, 06:55
Сообщение #15





Группа: Новичок
Сообщений: 8
Регистрация: 15-10-11
Пользователь №: 67 750



у меня есть смутное сомненье что 8разрядных МК с 3мя внешними прерываниями нет в природе...
Go to the top of the page
 
+Quote Post
V_G
сообщение Oct 24 2011, 07:08
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Ну, если немножко подумать, можно вход таймера приспособить под источник прерывания. Это про 51 семейство.
А во многих других 8-разрядных можно практически любую ногу приспособить под pin change interrupt.
Go to the top of the page
 
+Quote Post
scifi
сообщение Oct 24 2011, 07:37
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Студент @ Oct 24 2011, 10:55) *
у меня есть смутное сомненье что 8разрядных МК с 3мя внешними прерываниями нет в природе...

Минуточку! Так всё-таки 8051 или 8-разрядный МК? Если последнее, то, к примеру, семейство STM8 весьма привлекательно, и внешних прерываний там куча.
А этот ваш 8051 - древнее говно мамонта. Эта кривая архитектура жива только потому, что все привыкли. Более современные процессоры гораздо лучше заточены под язык Си, и это правильно.
Go to the top of the page
 
+Quote Post
AndreyS
сообщение Oct 24 2011, 20:27
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



Цитата(Студент @ Oct 24 2011, 10:55) *
у меня есть смутное сомненье что 8разрядных МК с 3мя внешними прерываниями нет в природе...

добрый день. Посмотрите cypress Cy68013, оно же FX2. Если не изменяет память, то там есть инт2 и помоему еще инт4 (кроме инт0 и инт1). Правда в нем еще и USB, но есть и I2C.


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 25 2011, 06:27
Сообщение #19


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(Студент @ Oct 23 2011, 13:10) *
Бывают вобще контроллеры с 3мя внешними прерываниями на ядре МСS-51 ?

С четырьмя есть. Но без I2C sad.gif Есть, однако, диковатая мысль PCA под это дело задействовать... UART делали, почему бы I2C нет?
Касательно "кипарисов", так тем нужно либо подключение к USB для загрузки памяти программ, либо внешняя память.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
mikushin
сообщение Dec 19 2011, 20:20
Сообщение #20





Группа: Новичок
Сообщений: 1
Регистрация: 19-12-11
Пользователь №: 68 976



Цитата(Студент @ Oct 15 2011, 15:49) *
Здравствуйте! Помогите выбрать 8 разрядный контроллер на базе 51. Требования такие: 3 линии внешних прерываний, встроенный интерфейс I2C, возможность подключения внешней памяти через I2C, ну и минимум 6 портов



Ну и требования! Как минимум требуется давно снятый с производства I80c51GB. А что касается трех прерываний, то чем не прерывание вывод RESET с вектором прерывания 0? Тогда любой представитель этого семейства имеет два маскируемых и одно немаскируемое прерывание


--------------------
Go to the top of the page
 
+Quote Post
serfedos
сообщение Apr 2 2015, 11:59
Сообщение #21





Группа: Новичок
Сообщений: 1
Регистрация: 19-09-11
Пользователь №: 67 278



Цитата(scifi @ Oct 24 2011, 11:37) *
Минуточку! Так всё-таки 8051 или 8-разрядный МК? Если последнее, то, к примеру, семейство STM8 весьма привлекательно, и внешних прерываний там куча.
А этот ваш 8051 - древнее говно мамонта. Эта кривая архитектура жива только потому, что все привыкли. Более современные процессоры гораздо лучше заточены под язык Си, и это правильно.

В чем же заключается его кривость, если не секрет? В отсутствии геморроя в виде банков памяти как у PICов или CISC архитектурой, которая несмотря на частоту в 25Мгц засовывает за пояс 64МГц топовых конкурентов??? Ничего не имею против PICов - очень хорошие и надежные контроллеры. Работал и с ними и Silabs C8051FXXX и с Atmel, везде есть свои особенности. Что выбирать - вопрос конкретной задачи. Колесу еще больше чем контроллерам и продолжает выполнять свои функции, поэтому эпитет "древнее" не значит плохое. И что значит заточены под Си??? По моему компиляторы подстраиваются под архитектуру, или что-то изменилось и теперь железо разарабатывется под язык программирования???
Go to the top of the page
 
+Quote Post
megajohn
сообщение Apr 2 2015, 12:04
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(serfedos @ Apr 2 2015, 14:59) *
По моему компиляторы подстраиваются под архитектуру, или что-то изменилось и теперь железо разарабатывется под язык программирования???


дык не раз пробегали ссылки про ядра с поддержкой Форта, Ада и Java


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 02:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01561 секунд с 7
ELECTRONIX ©2004-2016