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

 
 
> АЦП 16-24 бит - UART, подскажите микруху пожалуйста
_Ivan_33
сообщение Oct 5 2008, 07:41
Сообщение #1


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



подскажите пожалуйста микруху преобразующую аналоговый сигнал до 5 вольт в 16-24 бит информации и отсылающий в уарт...
а если есть I^2C то такой вопрос - можно ли по 1 каналу ай2ц принимать инфу от нескольких разных источников?
заранее спасибо


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Максим Зиновьев
сообщение Oct 19 2008, 06:58
Сообщение #2


Техногипнолог
*****

Группа: Свой
Сообщений: 1 132
Регистрация: 6-03-05
Из: Saratov
Пользователь №: 3 126



Цитата
нада к ее ноге CS присобачить ногу му и если на ней будет 5 вольт то микросхема будет активной


Наоборот. /CS активный уровень - низкий


Цитата
2) как регулируется частота мк SCK - ноги, или частоту регулировать не нужно!? а если нужно то как каждая частота к определенному типу микрух ( частота будет указана в ДШ?)


Такого сигнала у 7714 нету, есть SCLK этот сигнал приходит извне (с контроллера) и защелкивает данные, приходящие в 7714 извне, сейчас не помню, фронтом или спадом. Также SCLK подается при считывании данных из 7714.

Времена (пределы) SCLK описаны в датащите

Вот, если поможет, пример на каком-то из Basic для LPT инициализации и работы с 7714


Код
DO UNTIL LCASE$(w$) = "x"
CLS : SCREEN 11
DIM id(64), Od(167), cr(24), d(641)
d(0) = 280
'offs=0
n = 888:  g = 4000
RESTORE
DATA 3,2,3, 3,2,3, 1,0,1, 3,2,3, 3,2,3, 1,0,1, 1,0,1, 1,0,1
'CR to FH'
DATA 3,2,3, 1,0,1, 1,0,1, 3,2,3, 3,2,3, 3,2,3, 3,2,3, 3,2,3
'FH'
DATA 3,2,3, 3,2,3, 1,0,1, 1,0,1, 3,2,3, 1,0,1, 1,0,1, 1,0,1
'CR to FL'
DATA 3,2,3, 1,0,1, 1,0,1, 3,2,3, 3,2,3, 3,2,3, 1,0,1, 3,2,3
'FL'
DATA 3,2,3, 3,2,3, 3,2,3, 1,0,1, 3,2,3, 1,0,1, 1,0,1, 1,0,1
'CR to MR'
DATA 3,2,3, 3,2,3, 1,0,1, 1,0,1, 1,0,1, 1,0,1, 3,2,3, 3,2,3
'MR- self calibr'
DATA 3,2,3, 1,0,1, 3,2,3, 1,0,1, 1,0,1, 1,0,1, 1,0,1, 3,2,3
'CR to DR read'

OUT n, 0: OUT n + 2, 11
FOR i = 0 TO 143
READ d
Od(i) = d
OUT n + 2, d
NEXT i
OUT n + 2, 3

FOR i = 0 TO 23
READ d
Od(i + 144) = d
cr(i) = d
NEXT i

CLS : SCREEN 12
da0$ = DATE$: ti0$ = TIME$
LOCATE 28, 2: PRINT "ECG Complex Analizer v.1.0 by Tuseev&Zinovjev (R), 2004"
LOCATE 1, 2: PRINT "PRESS 'Shift'+'B' to break analize"
LINE (1, 410)-(640, 410), 13
LINE (640, 401)-(1, 401), 12
LINE (1, 99)-(640, 99), 12
FOR i = 0 TO 640 STEP 20
LINE (i, 405)-(i, 415), 13
NEXT i
l = 1

TM$=TIME$
TT$=""
FOR I = 1 TO len(TM$)
    SSS$=MID$(TM$,I,1)
    IF SSS$<>":" THEN TT$=TT$+SSS$ ELSE TT$=TT$+"_"
NEXT I

DIRTST$="TEST"
'FILES DIRTST$
'IF THEN MKDIR (DIRTST$)
SSS$ = ".\"+DIRTST$+"\"+TT$

OPEN (SSS$) for output as #1
   PRINT #1,DATE$;" ";TT$

DO UNTIL UCASE$(INKEY$) = "B"

DO UNTIL INP(n + 1) = 135
LOOP

FOR i = 0 TO 23
OUT n + 2, cr(i)
NEXT i

r& = 0

FOR i = 23 TO 0 STEP -1
OUT n + 2, 2
OUT n + 2, 3
tmp = INP(n + 1)
IF tmp = 7 THEN
id(i) = 1
ELSEIF tmp = 135 THEN
id(i) = 0
ELSEIF tmp = 23 THEN
id(i) = 1
END IF
r& = r& + id(i) * 2 ^ i
NEXT i

    PRINT #1,r& '10 ¬Ё«ЁбҐЄ

IF l = 641 THEN l = 1: ffs = offs / 640
y = INT(r& / g - INT(ffs) + 280)
IF l = 1 THEN offs = 0
LINE (l, 100)-(l, 400), 3
LINE (l, 100)-(l, 400), 0

IF y <= 100 THEN
y = 100
ELSEIF y >= 400 THEN
y = 400
ELSE
'PSET (l, y), 15
END IF

'yy = (d(l - 1) + d(l) + d(l + 1)) / 3

d(l) = y
LINE (l, y)-(l - 1, d(l - 1)), 15

'PSET (l, yy), 15

l = l + 1


LOCATE 3, 50: PRINT "Date: "; DATE$
LOCATE 4, 50: PRINT "Time: "; TIME$
LOCATE 5, 50: PRINT "GAIN: "; 1 / g
LOCATE 3, 31: PRINT "Level ADC: "; INT(r& / g)
LOCATE 4, 31: PRINT "Position:  "; INT(y)
LOCATE 5, 31: PRINT "DC offset: "; INT(ffs)
offs = (offs + r& / g)

LOOP

   CLOSE #1

LOCATE 23, 5: INPUT "Press any key and 'ENTER' to continue or 'X' and 'ENTER' to EXIT: ", w$

LOOP
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Ivan_33   АЦП 16-24 бит - UART   Oct 5 2008, 07:41
- - MrYuran   Обычно АЦП подключаются по каналу SPI, который ест...   Oct 5 2008, 07:54
- - _Ivan_33   а можно поподробнее про сигналы CS   Oct 5 2008, 08:17
|- - MrYuran   Цитата(_Ivan_33 @ Oct 5 2008, 12:17) а мо...   Oct 5 2008, 09:12
- - _Ivan_33   то есть у каждой микросхемы есть какой то индивиду...   Oct 5 2008, 09:41
- - maximiz   Цитатато есть у каждой микросхемы есть какой то ин...   Oct 5 2008, 10:40
- - rudy_b   Это на SPI нет, а на I2C у каждой микросхемы - сво...   Oct 5 2008, 18:33
- - VladimirYU   Цитата(_Ivan_33 @ Oct 5 2008, 11:41) подс...   Oct 6 2008, 11:02
- - navy2000   Наверное все таки правильнее будет отталкиваться о...   Oct 6 2008, 13:53
- - _Ivan_33   понятно, спасибо ... но все таки новые контроллеры...   Oct 6 2008, 14:36
- - _Ivan_33   из прочтения дш на мегу8 понял: 1) главный отвечае...   Oct 19 2008, 06:23
- - _Ivan_33   а если микруха не выбрана то тоже низкий но в высо...   Oct 19 2008, 08:06
- - maximiz   Когда не выбираем 7714 - держим у неё единичку на ...   Oct 19 2008, 13:31
- - _Ivan_33   а ногу SCLK мы держим на ней 1 чтоб получить дост...   Oct 19 2008, 19:08


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

 


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


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