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

 
 
> Помогите плиз с портами, at89c2051
skripach
сообщение Oct 26 2007, 17:49
Сообщение #1


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Здраствуйте, помогите разобраться, вобщем после выполнения команды mov p1,#0ffh как я понимаю на 8-ми выводах первого порта должны быть единицы, а у меня почемуто на выводах р1.0 и р1.1 какоето напряжение 0.54 в , остальные выводы в норме. Проц at89c2051 - 24PI .
Подскажите как правильно пронициализировать порты на использование как выходы???


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 12)
DASM
сообщение Oct 26 2007, 18:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Это входы компаратора - у них нет Pull up встроенных
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 26 2007, 19:48
Сообщение #3


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



То есть эти два вывода надо подтянуть к Uпит. ?


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
DASM
сообщение Oct 26 2007, 19:57
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Угу. Port 1 is an 8-bit bidirectional I/O port. Port pins P1.2 to
P1.7 provide internal pullups. P1.0 and P1.1 require external
pullups. P1.0 and P1.1 also serve as the positive input
(AIN0) and the negative input (AIN1), respectively, of the
on-chip precision analog comparator.
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 27 2007, 00:43
Сообщение #5


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Спасибо всё заработало, раньше я PICами занималя так у них есть спец. рег. для настройки портов.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
DASM
сообщение Oct 27 2007, 01:02
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Если 51-ый критичен - советую поглядеть серию 89LPC9XXX
Например 89LPC9107 - там все насвете настраивается, шьются по двум линиям, стоят 0.5 бакса, АЦП есть, вобщем много приятного. Есть и в DIP корпусе
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 27 2007, 15:30
Сообщение #7


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Благодарю.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 28 2007, 11:08
Сообщение #8


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Раз уж тут начал писать, то может подскажите контроллер с архитектурой i8051 и частотой машинных циклов более 10МГц, желательно SPI аппаратный, если конечно такие есть в природе???


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
DASM
сообщение Oct 28 2007, 11:36
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Их стооолько... очень много..
Например NXP http://www.standardics.nxp.com/products/mc...&mcufmax=18
Это двухтактовые - простые команды выполняются за 2 такта осциллятора. Вы под "и частотой машинных циклов более 10МГц," что имели в виду ? У классики 51-го одна команда выполняется 12 циклов генератора
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 28 2007, 17:34
Сообщение #10


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Под машинным циклом я понимаю(мне казалось не только я)... нет обьясню на примере. PIC выполняет команду типа DEC "reg" за 4-е такта тактового генератора, т.е. при кварце 40мГц за одну секунду можно выполнить 10 000 000 команд DEC "reg". У at89c2051 - 24PI на максимальной тактовой частоте (24 мГц) можно выполнить 2 000 000 команд типа DEC "reg", т.е. машинный цикл равен 12 тактам кварца.

Так вот мне нужно выполнять за одну секунду более 10 000 000 операций типа DEC "reg". Интересуют контроллеры способные на это, плюс SPI и корпус желательно DIP.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
oran-be
сообщение Oct 29 2007, 17:43
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Есть новые Атмелы 2051 и 4051 однотактные до 20 Мгц и Silicon Labs тоже 25, 50 и 100 МИПС. Силиконы подороже, питание у них 3.3 В в основном, но периферия понавернутей в чем то.
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 29 2007, 19:10
Сообщение #12


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Спасибо, буду смотреть.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Oct 30 2007, 16:57
Сообщение #13


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(skripach @ Oct 29 2007, 22:10) *
Спасибо, буду смотреть.



ышо вроде были не плохие на

STMicroelectronics

51 ядро, тактовая вроде бы не на 12 делённая и матрица логическая...если ничего не попутал..


(круглый)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 18:53
Рейтинг@Mail.ru


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