Пропускание сигнала через АЦП и ЦАП
Пропускание сигнала через АЦП и ЦАП
Задача такова, что нужно наглядно продемонстрировать преобразование сигнала в двоичный код, а затем в первичный. Какой частоты сигнал или диапазон значения не имеет. Так же не волнуют искажения (в пределах разумного) и задержка. Бюджет не велик. Я новичёк, задачу нужно выполнить в ближайшее время ради факультета и Родины
. Помогите, народ учёный
- Реклама
Re: Пропускание сигнала через АЦП и ЦАП
На скоко я понял.. Схема будет примерно такой
АЦП (можно на дискретных элементах, но дешевле какая нибудь микруха с паралельным выходом) на её выходе ставим светодиоды, для того чтобы можно было увидеть оцифрованный двоичный код, туда же подключаем цап (например из резисторов). На входе АЦП ставим вольтметер, такой же ставим на выходе ЦАП.
Схемку немогу набросать - нет в чем. (на работе) Посмотрю что нить подходящее из инета.
АЦП (можно на дискретных элементах, но дешевле какая нибудь микруха с паралельным выходом) на её выходе ставим светодиоды, для того чтобы можно было увидеть оцифрованный двоичный код, туда же подключаем цап (например из резисторов). На входе АЦП ставим вольтметер, такой же ставим на выходе ЦАП.
Схемку немогу набросать - нет в чем. (на работе) Посмотрю что нить подходящее из инета.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Re: Пропускание сигнала через АЦП и ЦАП
Давно живу на свете, а что такое "первичный код" - не слышал. Может, просветите старика?sineril писал(а):Задача такова, что нужно наглядно продемонстрировать преобразование сигнала в двоичный код, а затем в первичный.
Re: Пропускание сигнала через АЦП и ЦАП
Jack_A - первичный сигнал имел ввиду. Пардон за смуту
Modest - да, МС с параллельным выходом была кстати.
Можно ли сварганить данное устройство на микроконтроллере ?
Modest - да, МС с параллельным выходом была кстати.
Можно ли сварганить данное устройство на микроконтроллере ?
Re: Пропускание сигнала через АЦП и ЦАП
С микроконтроллером будет ещё проще. А есть опыт работы? Могу набросать схемку , да и прошивку. Токо на счёт оперативности не обещаю, работы много.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Реклама
- >TEHb<
- Друг Кота
- Сообщения: 5748
- Зарегистрирован: Ср ноя 11, 2009 17:19:30
- Откуда: Воронеж
- Контактная информация:
Re: Пропускание сигнала через АЦП и ЦАП
Ну зачем же тут МК? Обычная микросхема ацп решит задачу намного проще.
"Привет!" - соврал он.
Re: Пропускание сигнала через АЦП и ЦАП
>TEHb< Просто не пользовался никогда микросхемами АЦП. По этой причине ничего конкретного предложить, именно на специализированных микросхемах, немогу. Мне проще на МК. Если у вас есть чтото конкретное - выкладывайте 
Кстати sineril , а расматривается ли вариант, если вашу задачу с эмулировать в программе? Протеус, например.
Кстати sineril , а расматривается ли вариант, если вашу задачу с эмулировать в программе? Протеус, например.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Re: Пропускание сигнала через АЦП и ЦАП
Есть возможность смоделировать в LabView и опыт работы с ней есть. Вообще эта поставленная задача несколько раздутая мною курсовая работа. Только вот хочется наглядности и практики. А по-поводу ацп МС, то в Саратове их нет (во всяяком случае на схемах кот. находил). С МК опыта нет, сегодня купил мега8 для осциллографа, попробую завести через ком порт.
П.С. эмуляторы сравнивать с практикой, как девушку с резиновой (ИМХО).
Буду рад любым довольно простым схемам и ПО касательно АЦП и ЦАП
П.С. эмуляторы сравнивать с практикой, как девушку с резиновой (ИМХО).
Буду рад любым довольно простым схемам и ПО касательно АЦП и ЦАП
Последний раз редактировалось sineril Ср май 05, 2010 20:24:06, всего редактировалось 1 раз.
- >TEHb<
- Друг Кота
- Сообщения: 5748
- Зарегистрирован: Ср ноя 11, 2009 17:19:30
- Откуда: Воронеж
- Контактная информация:
Re: Пропускание сигнала через АЦП и ЦАП
Один вход, восемь (10, 12, 14, ...) выходов, по биту на ногу. Намного проще МК, никаких прошивок, больше точность.Modest писал(а):>TEHb< Просто не пользовался никогда микросхемами АЦП.
"Привет!" - соврал он.
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Пропускание сигнала через АЦП и ЦАП
Еще один фактор - стоимость.
Решение МК(с встроенным АЦП) + темнодиоды +ЦАП может выйти дешевле чем АЦП+ темнодиоды+ЦАП+источник опорного напряжения.
Решение МК(с встроенным АЦП) + темнодиоды +ЦАП может выйти дешевле чем АЦП+ темнодиоды+ЦАП+источник опорного напряжения.
Последний раз редактировалось Meteor Пт апр 30, 2010 11:49:54, всего редактировалось 1 раз.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Пропускание сигнала через АЦП и ЦАП
Хорошо, если так, то какой проще взять МК для ацп ?
Re: Пропускание сигнала через АЦП и ЦАП
Ну ты вроде купил уже мега8, можно на нём делать. А вообще любой подойдёт мега, котрый найдёшь.
>TEHb< я разве сказал что не знаю как они работают и что из себя представляют, я говорю что немогу дать маркировку конкретной микрушки т. к. никогда не пользовался какой то конкретной схемой.
>TEHb< я разве сказал что не знаю как они работают и что из себя представляют, я говорю что немогу дать маркировку конкретной микрушки т. к. никогда не пользовался какой то конкретной схемой.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Re: Пропускание сигнала через АЦП и ЦАП
ИМХО на МК проще будет. Для АЦП нужен обвяз, тактирование... Хотя, конечно, смотря какой АЦП (конкретная микросхема). От МК всего-то требуется - запускать АЦП -> читать в цикле регистр АЦП -> выводить в порт. Я думаю, точности вполне хватит 8 бит, так что можно поставить в соотв. регистре бит ADLAR и забить на ADCL. Как-то так (выдрано из одного из моих проектов, так что проверьте, возможно, придется допилить напильником. Писано под ATmega88, переделано в потоке мысли, неоптимально, но работать должно. С ADLAR не заморачивался, лениво было ДШ читать, обошелся сдвигами):
UPD:
Ох е-мое, поначалу забыл убрать имя из копирайта, и сам копирайт. Ну ка, кто скажет, как меня зовут? Никто не видел? Фффух...
Код: Выделить всё
;***************************************************************************
;* Device: ATmega48/88 CLK: 8MHz *
;***************************************************************************
.include "m88def.inc"
;----------------------Other register variables-----------------------------
.def t=R17
.def CHAH=R18 ;ADC channel A data high byte
.def CHAL=R19 ;ADC channel A data low byte
;------------------------Start of code segment------------------------------
.cseg
.org 0
;-------------------------Startup initialization----------------------------
ldi t,HIGH(RamEnd) ;stack initialization
out SPH,t
ldi t,LOW(RamEnd)
out SPL,t
ldi t,0xFF
out DDRB,t ;portB - ADC output
ldi t,0b10000111 ;ADC enable, clock=62.5KHz
sts ADCSRA,t
ldi t,0b00000110 ;setting ADC6 as input
sts ADMUX,t
;-----------------------------Main loop-------------------------------------
MAIN_LOOP:
ldi t,0b11000111 ;starting conversion
sts ADCSRA,t
rcall WaitADC
lds CHAL,ADCL ;Store conversion data
lds CHAH,ADCH
lsr CHAL ;Remove last two bits
lsr CHAL
lsl CHAH ;Moving two MSB's to first positions
lsl CHAH
lsl CHAH
lsl CHAH
lsl CHAH
lsl CHAH
or CHAL,CHAH ;Making complete one-byte result
out portB,CHAL ;Data output to portB
rjmp MAIN_LOOP
WaitADC:
lds t,ADCSRA
sbrc t,ADSC
rjmp WaitADC
ret
Ох е-мое, поначалу забыл убрать имя из копирайта, и сам копирайт. Ну ка, кто скажет, как меня зовут? Никто не видел? Фффух...
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Пропускание сигнала через АЦП и ЦАП
Спасибо, постараюсь разобраться.
А что за USART и как его есть?
А что за USART и как его есть?
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Пропускание сигнала через АЦП и ЦАП
USART- универсальный синхронный/асинхронный приемо - передатчик.
Есть его не надо - поперхнетесь от огромных скоростей
откройте даташит на МК и почитайте.
Есть его не надо - поперхнетесь от огромных скоростей
Последний раз редактировалось Meteor Пн май 03, 2010 15:54:48, всего редактировалось 1 раз.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Пропускание сигнала через АЦП и ЦАП
USART - замечательная штука, я его обычно использую для связи с компом. А причем тут АЦП?
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Пропускание сигнала через АЦП и ЦАП
Ну если это синхронный/асинхронный приемо - передатчик, то почему бы не сделать ацп/цап на нём? Может это вовсе глупость... поясните пожалуйста
Re: Пропускание сигнала через АЦП и ЦАП
Потому что он не АЦП и не ЦАП. Он вообще для другого. Не, конечно, некоторые извращенные эстеты делают на нем ШИМ, но это не есть его функция. Если я назову его модулем интерфейса RS-232 (последовательный интерфейс), вопрос отпадет? RTFM.почему бы не сделать ацп/цап на нём?
Вы конечно извините, но Вы вообще представляете, для чего нужен и как функционирует U(S)ART? Он предназначен для передачи/приема цифровых данных, и к аналогу не имеет никакого отношения.
P.S.
А как к Вам в голову пришла эта мысль? Просто интересно.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Пропускание сигнала через АЦП и ЦАП
Вот у тебя есть комп, почему бы из него не сделать вертолёт?sineril писал(а):Ну если это синхронный/асинхронный приемо - передатчик, то почему бы не сделать ацп/цап на нём?
Вентиляторы ведь есть, значит должен летать!
PS.
Может тогда и из COM порта компа сделать АЦП/ЦАП?
Re: Пропускание сигнала через АЦП и ЦАП
Он предназначен для передачи/приема цифровых данных, и к аналогу не имеет никакого отношения.
Вот теперь всё ясно. Спасибо
Вот теперь всё ясно. Спасибо


