Например TDA7294

Форум РадиоКот • Просмотр темы - Помогите разобраться с COM и АЦП
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср фев 25, 2026 04:11:41

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 128 ]    , , , , 5, ,  
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 26, 2008 22:35:44 
Друг Кота

Карма: 13
Рейтинг сообщений: 81
Зарегистрирован: Чт сен 20, 2007 14:08:00
Сообщений: 13796
Рейтинг сообщения: 2
почитай спецификацию рс232 и поймеш, что это все значит


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 26, 2008 22:53:04 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
А не подскажешь где её найти?


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 26, 2008 23:46:14 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
Я не как не пойму, какую роль выполняют резисторы R1, R2, R3?
Вот пример: я подаю +5V через резистор в 10кОм, и на выходе получаю +0.25V.
Для чего так понижать уровень сигнала?
И зачем его потом опять поднимать транзистором?
Там точно резисторы на 10кОм?


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 27, 2008 05:36:52 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн мар 24, 2008 15:36:17
Сообщений: 43
Откуда: Сургут
Рейтинг сообщения: 0
Sounds писал(а):
Значит я измерил все параметры и посмотрите что получилось.
С вывода RTS и DTR приходит следующие питание:
При True +9.44V
При False -7.69V

ну так подай этот сигнал на базу транз.ключа.
Какие должны быть напряжения- см.аттач. Если у тебя не так, проверяй монтаж- твоя схема собрана неправильно- других вариантов быть не может- схема элементарная.
Резисторы R1-R3 ограничивают ток базы, это точно резисторы 10кОм. Биполярный (не полевой) транзистор усиливает сигнал по току, а не по напряжению- почему- читай книжку, например Хоровиц-Хилл. Если у тебя после резистора на базе +0.25В- схема собрана неправильно, либо дохлый транзистор.
При True +9.44V ток течет по цепи +9.44V->резистор 10кОм->переход база-эммитер=0.7В->земля. Поэтому на базе напряжение +0.7V
При False -7.69V ток течёт по цепи земля->диод->резистор 10кОм-> -7.69V. Поэтому напряжение на базе будет равно падению напряжения на диоде, то есть минус 0.7V.
Может, ты землю разъёма СОМ-порта (5вывод) не соединил с землёй этой схемы?


Вложения:
tranz.JPG [20.2 KiB]
Скачиваний: 441
Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 27, 2008 10:21:50 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
С сигналом вроде бы разобрался, но всё равно не кажет, светики горят всегда.
И ещё выдаёт ошибку, по непонятной причине.
Код:
Ошибка: reading comm device

BufferPort = BufferPort & MSComm1.Input


Спасибо за помощь!


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 27, 2008 14:09:09 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн мар 24, 2008 15:36:17
Сообщений: 43
Откуда: Сургут
Рейтинг сообщения: 0
2 и 3 вывод СОМ-порта соединил?


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 27, 2008 14:30:14 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
Да соединил.
А 9 Pin на регисторе сдвига к чему подключается?


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 27, 2008 15:16:18 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
Кстати проблемма появляется только когда 3 и 2 соеденены


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 27, 2008 18:17:45 
Друг Кота

Карма: 13
Рейтинг сообщений: 81
Зарегистрирован: Чт сен 20, 2007 14:08:00
Сообщений: 13796
Рейтинг сообщения: 2
автор прекращай тупить
http://www.gaw.ru/html.cgi/txt/interface/rs232/
http://cisco.opennet.ru/docs/RUS/serial ... x.html#2_2


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 27, 2008 18:51:26 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
Уважаемый kalobyte ! Огромное спасибо вам за ссылки!!!
Вы очень, очень сильно помогли. Но это всё я уже читал.
И в слёдующий раз будьте по вежливее с высказываниями.
Убедительная просьба, раз вы такой начитанный и умный, то не надо это показывать такими высказываниями. И я считаю что если человек не понимает то его не надо унижать высказываниями, а наоборот помогать. Хотя это ваше дело.
Спорить я с вами не собираюсь, и поэтому можно не засорять форум всяким бесполезным спамом.
Извините но это был вынужденный пост!
Вот так и надо отвечать! Благодарю за проявленную выдержку. Сэр Мурр


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 27, 2008 20:15:50 
Друг Кота

Карма: 13
Рейтинг сообщений: 81
Зарегистрирован: Чт сен 20, 2007 14:08:00
Сообщений: 13796
Рейтинг сообщения: 0
если ты прочитал, то чего ты там не понял?
порт дает при логическом нуле -12 и при единице +12в
для ттл уровней надо логический 0 - 0в
единица - 5в

все это делается мах232 и четырьмя конденсаторами

при помощи 2х выходов и одного входа реализуется интерфейс спи для работы с твоим ацп
его можно сделать и на лпт порту


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 27, 2008 20:36:35 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 4
Зарегистрирован: Пт авг 10, 2007 12:49:55
Сообщений: 3051
Откуда: kr.ua
Рейтинг сообщения: 0
kalobyte писал(а):
если ты прочитал, то чего ты там не понял?
порт дает при логическом нуле -12 и при единице +12в


Наоборот - "1" на входе формирователя уровней соответствует "-" на выходе, и наоборот, "0" соответствует "+" на выходе.
Макс232 - хорошо, но некоторые продавцы за них хотят иногда совсем неадекватные деньги... Иногда - больше, чем за сам МК... Можно приблуду как в ATProg51 заюзать из пары транзисторов и диодов/резюков/кондеров. У меня она тянула кабель порядка 17м (телефонный 4-жильный) на 19.2к без потерь (во всяком случае, без больших потерь).

2 аффтар: для избавления от лишнего геморроя проще не пользовать управление потоком данных. И стоит проверить тип проверки четности (even/odd) на порту и на МК.
Если нужно, могу кинуть куски кода инициализации для компа и меги...


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 27, 2008 20:45:37 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
О том что вы пишете это я всё знаю и понимаю, единственное я не как не пойму про max232.
Мы наверное с вами говорим о разных вещах.
Я сейчас пытаюсь понять почему не работает вот эта схема с регистром сдвига.
http://radiokot.ru/forum/download.php?id=7128
У меня есть max232, но как его преципить?
Спасибо за помощь!


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 28, 2008 10:27:08 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн мар 24, 2008 15:36:17
Сообщений: 43
Откуда: Сургут
Рейтинг сообщения: 0
Sounds писал(а):
..... единственное я не как не пойму про max232. .....
Я сейчас пытаюсь понять почему не работает вот эта схема с регистром сдвига.

max232- это преобразователь уровня, там нет ничего хитрого, на него подаёшь TTL с него выходит в уровнях RS-232 и наоборот. В схеме, которую ты собрал, эту функцию преобразования уровня выполняют 3 транзисторных ключа. В схеме с АЦП- стоят 3 стабилитрона.
9-й вывод регистра сдвига- это выход последнего 8-го разряда, только выведенный минуя регистр-защёлку напрямую. Он используется для наращивания разрядности, соединяют его с 4 выводом последующего регистра.
Кинь принт-скрин с ошибкой, на каком шаге она возникает?


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 28, 2008 11:37:15 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
Спасибо тебе за разъяснения!
А ты не мог бы показать схематически как это сделать с max232.

С сылка на ошибку:
http://www.photoshare.ru/photo2052509.html


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 28, 2008 12:56:11 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
To gan
Вот полистал мануалы и набросал схему с участием max232.
Посмотри пожалуйста правильно я её нарисовал? У меня вызывают подозрения 10 и 13 Pin на регистре сдвига (74НС595). Потому что как я уже и говорил 10 Pin это - master reset что в переводе обозначает «основной сброс», а 13 Pin это - output enable что в переводе обозначает «вывод разрешён». И если подавать на 10 pin +5V то по логике вещей он будет постоянно сбрасываться. Если я неправ то простите!
Спасибо за помощь!


Вложения:
156.GIF [10.76 KiB]
Скачиваний: 577
Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 28, 2008 13:15:31 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн мар 24, 2008 15:36:17
Сообщений: 43
Откуда: Сургут
Рейтинг сообщения: 0
Если б ты внимательно смотрел даташит, то там есть таблица истинности (function table), где показано что будет на выходе в зависимости от входных сигналов. Так вот сброс там именно нулём, а если мы его подцепим на +5В, то регистр никогда сбрасываться не будет.
То же самое можно сказать о ОЕ. Когда на нём ноль- выход разрешён, единица- состояние высокого импеданся. У нас он посажен на землю, то есть выход всегда разрешён.
Что-то я не вижу схемы с МАХ232. Посмотри у меня
здесь я подключал ADM232LGR, что тоже самое.
Если с ошибкой не справился, попробуй прогу с таймером, исходник я приаттачил


Вложения:
shift.rar [2.06 KiB]
Скачиваний: 387
Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 28, 2008 13:23:42 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пн мар 24, 2008 15:36:17
Сообщений: 43
Откуда: Сургут
Рейтинг сообщения: 0
о, увидел. Нет, неправильно. В этом чипе 2 преобразователя CMOS->RS232 и 2 наоборот RS232->CMOS. Нам надо 3 преобразователя RS232-CNOS, то есть одним корпусом ты не обойдёшься, а к этим 2-м корпусам ещё конденсаторов 8штук. Поэтому я и сделал на трёх транзисторах, а под рукой что-то типа MAX225 с четырьмя парами преобразователей не было.
Видишь ли если бы нам надо было наоборот с СMOS->RS232, то тут сложнее, с 5-ти вольт подымать до +/-12Вольт- тут эти чипы очень даже бы были оправданы. А с уровней RS232 перейти на ТТЛ гораздо проще- отрицательное напряжение обрезать диодом, а положительное ограничить стабилитронами или транзисторами, как у меня.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 28, 2008 13:49:00 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
gan писал(а):
о, увидел. Нет, неправильно.


Вот так много раз делал AVR RS232 COM port - РАБОТАЕТ ХОРОШО !

Изображение

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 28, 2008 13:49:06 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт май 27, 2008 23:23:24
Сообщений: 238
Рейтинг сообщения: 0
gan
А вот эта схема похожа на правду?
Спасибо за помощь!


Вложения:
156.GIF [15.68 KiB]
Скачиваний: 434
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 128 ]    , , , , 5, ,  

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y