Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Предаване на данни от RS232 към ЦАП AD7520

 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics



Предишната тема :: Следващата тема  
Автор Съобщение
Cho
Гост





МнениеПуснато на: Пет Май 23, 2008 3:29    Заглавие: Предаване на данни от RS232 към ЦАП AD7520 Отговорете с цитат

Здравейте, имам нужда от малко помощ относно въвеждане на двоичен сигнал от серииния порт към този ми ЦАП. Проектирам генератор, чиято честота трябва да въведа чрез този ЦАП и това доста ме спъва.

(занимавам се твърде повърхностно със цифрова и аналогова схемотехника, та дори не бих се нарекъл любител, така че имайте го пред вид Smile)

Ето и datasheet на AD7520:
www.chochin.data.bg/7520.pdf
Върнете се в началото
yani kokas
Опитен потребител
Опитен потребител


Регистриран на: 14 Юни 2006
Мнения: 326
Местожителство: Дупница/София/

МнениеПуснато на: Пет Май 23, 2008 10:08    Заглавие: Отговорете с цитат

Данните от серийния канал във какъв вид ще са - нещо стандартно за RS232 -8N1, 7E1,ako са в такъв вид ти трябва и транслатор на нива нещо от рода на MAX232 +UART 16550, 8251.Обаче UARTa иска и процесор да го управлява ,другият вариант според мен е контролер с вграден UART,което е май най удачно .
Ако пускаш данните по серийния канал само като единици и нули ще ти трябва само транслатора на нива +някакъв преобразувател на серийни данни в паралелни,или пак някакъв контролер който да ти пакетира данните по 10 или 12 бита паралелно.
_________________
Всеки щепсел контакта да си знае ,да се пази
да не се зарази и ако клемите зацапа,
некой друг да тока да изцака...
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Yahoo Messenger
cho
Нов потребител
Нов потребител


Регистриран на: 23 Май 2008
Мнения: 2

МнениеПуснато на: Пет Май 23, 2008 11:54    Заглавие: Отговорете с цитат

Така, реших, че ще бъде с MAX232A + "някакъв преобразувател на серийни данни в паралелни,или пак някакъв контролер който да ти пакетира данните по 10 или 12 бита паралелно."
Аз стигнах до преобразуването на двоичните данни в TTL/CMOS нива.
Нататък?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Edesign
Опитен потребител
Опитен потребител


Регистриран на: 01 Сеп 2005
Мнения: 301

МнениеПуснато на: Пет Май 23, 2008 13:39    Заглавие: Отговорете с цитат

необходим ти е контролер, с който да направиш протокол. Контролера е свързан към РС232, 10 изхода са свързани към АЦПто. В програмата на контролера си залагаш камнди --> т.е. през хипер терминал или друга терминална програма задаваш число от 1 до 10 бита.
Но ще е необходим софтуер и контролер, например с PIC.
Можеш да се обърнеш към фирма или някои който може за да ти го разработи.
Поздрави
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
cho
Нов потребител
Нов потребител


Регистриран на: 23 Май 2008
Мнения: 2

МнениеПуснато на: Пет Май 23, 2008 14:13    Заглавие: Отговорете с цитат

Не съм се занимавал с embeded systems, така че пратих мейл със запитване към една фирма занимаваща се с това.

А иначе, въвеждането от MAX232 към AD7520, не би ли могло да стане с Serial-in, parallel-out shift register?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Edesign
Опитен потребител
Опитен потребител


Регистриран на: 01 Сеп 2005
Мнения: 301

МнениеПуснато на: Пет Май 23, 2008 15:35    Заглавие: Отговорете с цитат

Възможно е да се направи, но PC софтуера трябва да работи по-специално. Т.е. практически ти няма да управляваш порта като порт със сериен протокол, а ще управляваш шините RTD- DTR ß CTS като входно изходни.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
guitman
Опитен потребител
Опитен потребител


Регистриран на: 26 Авг 2004
Мнения: 1470
Местожителство: Пловдив

МнениеПуснато на: Пет Май 23, 2008 19:23    Заглавие: Отговорете с цитат

Edesign, какъв е проблема да ползваш RS232 интерфейса, просто пращаш числа и ги вадиш на ЦАП-а.
cho, мога за кратко време да ти разработя хардуера. Ако искаш и софтуер ще трябва повечко време.
_________________
home studio
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя Yahoo Messenger
yani kokas
Опитен потребител
Опитен потребител


Регистриран на: 14 Юни 2006
Мнения: 326
Местожителство: Дупница/София/

МнениеПуснато на: Съб Май 24, 2008 12:29    Заглавие: Отговорете с цитат

Проблема е че RS-232 e сериен интерфейс ,а тоя DAC приема данните паралелно.Задачата може да се опрости ако се ползва вместо тоя DAC ,контролер с вграден UART и DAC,примерно MSP430 ,ама работата става дебела с 16 битов контролер,по малко елементи ама повече програмен код.
_________________
Всеки щепсел контакта да си знае ,да се пази
да не се зарази и ако клемите зацапа,
некой друг да тока да изцака...
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Yahoo Messenger
ELP
Опитен потребител
Опитен потребител


Регистриран на: 07 Яну 2004
Мнения: 6933
Местожителство: София

МнениеПуснато на: Съб Май 24, 2008 17:16    Заглавие: Отговорете с цитат

А защо не опиташ с LPT ,помня че едно време с такива ЦАП-ове бях налепил звуков изход на компютъра ?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
Niakoi
Опитен потребител
Опитен потребител


Регистриран на: 20 Авг 2006
Мнения: 356
Местожителство: Каръктаун

МнениеПуснато на: Съб Май 24, 2008 18:58    Заглавие: Отговорете с цитат

yani kokas написа:
....,ама работата става дебела с 16 битов контролер,по малко елементи ама повече програмен код.
Всеки, който знае какво прави, се стреми да постигне точно това Very Happy
_________________
Жица, на която не виждам двата края, не я пипам!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals