Jump to content

Recommended Posts

Доброго времени суток. Пользовался поиском но ничего не нашел. Собственно собираю я устройство на ATmega16. Внезапно я обнаружил что на моем ноутбуке нет COM порта. Делать нечего, остается только делать обмен по USB.

Не могли бы вы дать схему для подключения контроллера по USB? И как сделать так чтобы при подключении к компьютеру появлялся виртуальный COM порт с которым можно будет уже общаться как с настоящим?

Заранее спасибо

Share this post


Link to post
Share on other sites

Есть переходники такие USB->COM. В основном встречал китайские, где-то за 20 баков. Драйвера к ним стандартные (у винХР), как раз появляется в системе новый СОМ-порт. Правда, многие на них ругаются - типа большие задержки сигнала и проч. Мой переходник, например, вообще отказывался двигать всеми ногами, кроме TxD RxD. Вот такая лажа.

Edited by Лещ

Share this post


Link to post
Share on other sites

Литиевые ХИТы Fanso: устойчивость к высоким температурам

Литиевые ХИТы для широкого круга применений, в том числе в промышленности, соответствуют требованиям современного рынка и способны работать в самых жестких условиях. Основные требования – это длительность хранения и работы, высокая удельная емкость, а также защита от воздействия таких внешних факторов, как температура и влажность. ЛХИТ превосходят по плотности энергии и нормальному напряжению другие элементы автономного питания: 2,9…3,6 В против 1,2…1,5 В

Читать статью...

Я тут узнал что есть такая замечательная микросхема FT232. Не могли бы вы скинуть схему подключения этой микросхемы с ATmega16???

Share this post


Link to post
Share on other sites

Схема есть прямо в даташите от этой микрухи. Другое дело, что про нее тоже слыхал не самые лестные отзывы. Могу только скинуть даташит, а про то, будет ли это работать - к более опытным (или может кто собирал).DS_FT232R_v104.pdf

Share this post


Link to post
Share on other sites

Плавкие предохранители LittelFuse. Грамотный подбор

Выбор оптимального плавкого предохранителя требует учета многих параметров. Для упрощения выбора оптимального предохранителя и автоматизации расчетов Littelfuse предлагает онлайн-утилиту.

Подробнее...

Спасибо. Но остались некоторые неясности. Вот схема

4.jpg

1) Обязательно ли питать микросхему от порта или можно посадить на одно питание с ATmega16?

2) Чему равно сопротивление резистора?

3) Что за выводы CBUS0, CBUS3, RTS#, CTS# и куда их подклячать?

Share this post


Link to post
Share on other sites
1) Обязательно ли питать микросхему от порта или можно посадить на одно питание с ATmega16?

2) Чему равно сопротивление резистора?

3) Что за выводы CBUS0, CBUS3, RTS#, CTS# и куда их подклячать?

1. Ну по идее можно. А смысл есть? У USB довольно большой запас по мощности - максимум 500 мА. ИМХО на FT232 можно сделать просто переходник, не "привязывая" его к конкретным устройствам.

2. Если Вы про "Ferrite Bead" - то это ферритовая бусинка. Подтягивающий резистор для USB есть внутри микросхемы.

3. Выводы CBUSx - просто настраиваемые порты ввода/вывода, в данном случае выполняющие роль внешнего тактового генератора на 12 МГц и еще чего-то :) Выводы RTS, CTS и остальные на этой стороне микрухи - стандартные ножки СОМ-порта. (только в уровнях TTL)

Share this post


Link to post
Share on other sites

Просто так как устройство подключается напрямую к МК нет смысле делать переходник, лучше сразу зафиксировать.

Значит я так понял что никаких резисторов не нужно?

Нужен ли мне внешний генератор импульсов если у меня МК работает на кварце (тоже 12мгц)?

На ATmega16 я нашел только RXD, TXD других вроде нету. Прилагаю схему, можно ли так подклчить?

5.jpg

Share this post


Link to post
Share on other sites

Так, погодите! Давайте выясним, что именно требуется сделать. Если Вам нужна банальная асинхронная прием-передача по СОМ-порту, не используя других аппаратных особенностей передачи сигналов (те же DTR, CTS итд.), то по идее можно как Вы нарисовали.

Да, и не "бросайте" экран кабеля USB, как у вас на схеме. Он не зря там нужен и должен быть заземлен (присоединен к корпусу/земле девайса)

Внешний тактовый генератор нужен только для того, чтобы программировать МК. Если у вас стоит уже кварц, то внешний не нужен.

Резисторов не нужно.

Вообще, схема, что Вы взяли из даташита есть схема SPI-интерфейса именно для программирования МК, а не для обмена данными. Отсюда и этот вывод с 12 МГц, и RTS, CTS...

P.S. Посмотрите на страницу 20 даташита, там что-то сказано про автономное питание и про требования к этому делу.

Edited by Лещ

Share this post


Link to post
Share on other sites

Для начала не "вы" а "ты" :) Мне 18 лет всего)

Контроллер должен общаться с компьютером через COM порт. Однако на моем ноутбуке нет этого порта а есть только USB. Мне ничего не остается делать как только подклчить контроллер к нему. При этом драйвер эмулирует еще один COM порт на компьютере и я прекрасно через него общаюсь. Как при этом должна выглядеть схема подключения FT232R и ATmage16???

Share this post


Link to post
Share on other sites

Ну можно с СОМ-портом общатсья 2-мя основными способами:

1. Через 3 проводка - RxD, TxD и Gnd.

2. Используя все 9 ног (или 8, исключая RI). - так общаются (общались) СОМ-овские модемы.

Остальное - производные от данных способов. Например, СОМ мыша юзает RxD и, кажется, CTS.

Что касается FT232 - у ней выходы - это стандартный СОМ-порт (TTL). И вариант подключения будет зависеть от того, как именно хочет общаться с СОМ-портом прошивка в МК. Она уже есть готовая?

Давай хотя бы так:

передача данных требуется только в одну сторону или в две? Если в одну, то в какую именно?

Edited by Лещ

Share this post


Link to post
Share on other sites

В две стороны на скорости около 9600. Больше просто не требуется. И то с контроллера нужно передавать примерно 30 раз в секунду где-то 200 байт а с компа по необходимости (управляющая команда)

Share this post


Link to post
Share on other sites

А требуется определять готовность девайса/компутера? Если нет, то можно как ты нарисовал - напрямую с FT232 на ноги RxD TxD. Только в прошивке ATmega это нужно будет учесть.

Кстати, если с компа команда идет простая (либо 0 либо 1), то ИМХО эту функцию лучше реализовать так: на вывод RTS FT232 цапануть какой-нить свободный пин МК. Можно, наверное, даже на пин прерывания, хз.

З.Ы. Я не специалист, на истину не претендую Просто стараюсь мозгой шевелить :)

Edited by Лещ

Share this post


Link to post
Share on other sites

Значит впринципе такая конструкция пойдет :). А что значит "Только в прошивке ATmega это нужно будет учесть." ???

Share this post


Link to post
Share on other sites

Ну программа МК должна знать, что ей нужно общаться с внешним миром именно через встроенный последовательный интерфейс (UART, кажися, зовется). То есть эти две ноги сконфигурировать именно как посл. интерфейс с дальше к ним обращаться. Ато ведь их можно сконфигить как обычный порт ввода-вывода.

Share this post


Link to post
Share on other sites

Пожалуйста! Ты, как соберешь, напиши чтоль, что получилось. Передо мной недавно стояла такая же задача, но я нашел-таки "реальный" СОМ-порт, поэтому проблема отпала.

Share this post


Link to post
Share on other sites

Вот нарисовал схемку универсального девайса :). Формат Sprint Layout и sPlan. Печатная плата немного отличается от схемы. Там дополнительно выведен порт D и стоят 3 конденсатора по 0.1 мк и шунтируют землю и выводы AREF и AVCC.

Cxema.rar

cxema1.rar

Share this post


Link to post
Share on other sites

ЗА те деньги которые ушли на МК и FT232 моно нормальный с поддержкой USB МК купить(меньше печатка больше возможностей) !!!! И придумывать ничего не нужно.

Share this post


Link to post
Share on other sites

Платка ничего так :) А вот те дорожки, что идут между ногами МК - они получатся?

Касаемо МК с USB - у них есть одно НО - чтобы с ними работать, нужны специальные драйвера (хотя бы HID), притом писать свое приложение. С СОМ-портом, имхо, намного легче работать.

Share this post


Link to post
Share on other sites

Дорожки что между МК они по 0.3

Другово выбора нет. При лазерном методе все получается :)

Share this post


Link to post
Share on other sites

Хм... Возникла неприятная проблема. Никто не знает где можно купить FT232RL?? В чип ездил так там только FT232BM. Мне этот корпус не подходит..

Share this post


Link to post
Share on other sites

А что - сверху этой странички хороший поисковик. Нашел в нем derikon.ru - правда поставка через 2-3 недели.

Edited by Лещ

Share this post


Link to post
Share on other sites

биг сенкс за тему - какраз для меня сейчас актуально :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Сообщения

    • Во первых, синтепон не самый лучший материал для виртуального увеличения объёма. Есть материалы наиболеее подходящие для этих целей. Во вторых, любой лишний материал полюбому изменяет свойства воздуха в камере ( тем паче в рабочем объёме имеется усилитель, который выделяет тепло) Неверно. Закрытый объём Vc определяет верхнюю граничную частоту среза Fh. А вторая камера с инвертором Vb определяет нижнюю граничную Fl. Чем меньше Vc тем выше Fh и Qtc, выше отдача, но хуже импульсная характеристика т.е дольше затухание отклика на импульс, что проявляется затяжкой баса и гудением. Отпимумом считается Баттервортовская добротность Qtc 0.707, когда АЧХ без выброса, при этом отдача максимальна и без заметных на слух искажений. Бесселевская Qts0.577 звучит качественнее но отдача ниже, что требует применения мощного усилка и низкодобротных ( оптимум 0.316) дорогих головок с подходящими ПТС. Есть ещё т.н FзFactor зависящий от добротности Qtc. Вот табличка Qtc l FзFactor 0.5 l 1.55 0.6 l 1.21 0.7 l 1.0 0.8 l 0.9 0.9 l 0.83 1.0 l 0.79 1.1 l 0.76 1.2 l 0.74 1.3 l 0.72 1.4 l 0.71 Любое акустическое оформление АО есть акустический фильтр некого порядка и аппроксимации. БП не исключение. Не все головки подходят под тот или иной тип АО. Вот табличка Qts для ФВЧ разных аппроксимаций SBB4--0.20<Qts<0.37 (Для аппроксимации супер бум бокс 4порядка Qts дина лежит в пределах 0.20-0.37, и учитываем, что с повышением Qts растёт объём Vb, снижается настройка резонанса Fb и наоборот)  Бум бокс 4п.... BB4--0.38...........0.70 Супер квази Баттерворта 3п... SQB3--0.43........0.55 Квази Баттерворта 3п... QB3--0.10.........0.42 Чебышёва 4п..... C4---0.45..........0.70 Супер Чебышёва 4п... SC4--0.25.........0.44 Данный конструктив саба таков, что для точного вычисления рабочих объёмов камер надо вычесть объёмы всего, что в них находится. Производители часто экономят и не увеличивают расчётный рабочий объём, плюс ничем не компенсируют его нехватку. Плюс применяют головки с неподходящими для данного объёма ПТС. Отсюда соответствующее звучание. Хотя агрегат заявлен как Хай-Фай и должен соотвествовать стандарту МЭК.... 
    • Я уже чёрт знает что подумал про дегенератов гендеров разных ... А у неё человеческий детёныш на руках и видно его заднюю лапку. 
    • Аналогично, несколько лет назад центральный парк был весь в деревьях, примерно, как у вас, только в дубах и клёнах. Но нашлись умники и навели "красоту":  
    • Ну и правильно. Мы тоже можем деньги драть за хну. Не только китайцы
    • Заменил сгоревшие VT12, VT10, VT7, VT8, попутно выяснилось что сгорели еще R35 и R40. На эмиттерных резисторах R27 и R28 падение 340 мв, соответственно ток 15 ма, на эмиттерных резисторах выходников по нулям. Смущает перекос напряжения в базах VT16, VT18 -1,34v, а  в базах  VT15, VT17 - 0,5v Что то не досмотрел похоже, еще где то что то подпалил. Ток потребляемый по плечам от БП 310 миллиампер. Буду разбираться дальше.
    • А защита тогда зачем? Ладно, Фиг с ним...пусть стоит.
×
×
  • Create New...