|
usb uart с большим буфером, выход из uart с постоянной скоростью |
|
|
|
Feb 23 2013, 08:40
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 25-10-09
Пользователь №: 53 195

|
Цитата(ramil111 @ Feb 22 2013, 23:35)  Другое дело, сможете ли сделать функцию в соответствии со стандартом -
- уточните, пожалуйста, что Вы имеете ввиду (где проблема): программную реализацию выдачи в usb порт,
или аппаратную реализацию usb контроллера (подключенного к usb порту компьютера)? Проблема в умении правильно сделать endpoint`ы. Впрочем, я давно не занимался вопросом, возможно готовые микросхемы с хорошей поддержкой есть. Тогда проще. Хотя дескрипторы функции (это терминология стандарта USB) всё равно писать придётся... Ещё не легче - драйвер для вашего приборчика под Windows писать. Хотя опять-таки, если Вы профессиональный программист - то и это решается (хотя мне таких программистов встречать не доводилось). На заре USB аббревиатура расшифровывалась - unused serial bus. У Вас есть повод разобраться - почему...
Сообщение отредактировал Дмитрий_Б - Feb 23 2013, 15:24
|
|
|
|
|
Feb 24 2013, 06:49
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 21-11-12
Пользователь №: 74 496

|
Цитата(Дмитрий_Б @ Feb 23 2013, 12:40)  Проблема в умении правильно сделать endpoint`ы. Впрочем, я давно не занимался вопросом, возможно готовые микросхемы с хорошей поддержкой есть. Тогда проще. Хотя дескрипторы функции (это терминология стандарта USB) всё равно писать придётся... Ещё не легче - драйвер для вашего приборчика под Windows писать. Хотя опять-таки, если Вы профессиональный программист - то и это решается (хотя мне таких программистов встречать не доводилось). На заре USB аббревиатура расшифровывалась - unused serial bus. У Вас есть повод разобраться - почему... Все проблемы легко решаются применением фирмваре - где есть готовые драйвера, и даже примеры программ (на компьютере) вот статейку нашел: "AN_180 FT232H MPSSE Example - USB Current Meter using the SPI Interface"где 2 штуки 12-битных ацп цепляется к усб используя одну FT232H + пример программы, будем разбираться. (другое дело - как будет с подвисанием канала из за винды - соберем, посмотрим против винды мне уже присоветовали: 1) задать максимальный приоритет своей программы - типа "реал тайм" 2) оставить на одном ядре процессора компьютера только свою программу, остальные раскидать по другим ядрам) Цитата(kovigor @ Feb 23 2013, 01:06)  Просто смешно. Вы бы уже за то время, которое этот вопрос обсуждается, половину работы бы сделали. Ладно. Делайте как знаете, я более в этом обсуждении не участвую. Не хочется обсуждать неразумные идеи и решения ... P.S. Или вы программист, которому поручили задачу схемотехника ? Тогда все ясно, остается только посочувствовать ... и не программист, и не схемотехник, так, любитель, "неразумные идеи и решения" - как не профессионалу, мне в большинстве случаев необходим пример готового решения, которое я минимальными переделками (и пайками) буду применять. это: - демо платы, - готовые программы для этой демоплаты.
Сообщение отредактировал ramil111 - Feb 24 2013, 06:53
|
|
|
|
|
Feb 25 2013, 14:42
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 21-11-12
Пользователь №: 74 496

|
Цитата(VCO @ Feb 25 2013, 11:40)  Не понял, зачем здесь компьютер нужен???  Это великое изобретение! - перенести всю логику на комп, минимальная логика на контроллерах по идее - это можно сделать, из усб порта - слушают музыку, есть изохронная передача данных. 1 мс - период передачи кадров. можно ли просто в ft2232h сделать то же самое? не понятно, по идее - в усб есть три буфера: на компе, в контроллере на компе, в ft2232h - все это должно выравнить поток данных, убрать перерывы, замирания
|
|
|
|
|
Feb 25 2013, 14:55
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(ramil111 @ Feb 25 2013, 17:42)  Это великое изобретение! - перенести всю логику на комп, минимальная логика на контроллерах Не "великое", а чисто программистское. Типичное следствие того, что человек взялся не за свое дело. "От великого до смешного - один шаг.". Похоже, и до нелепого - столько же. Идея неудачная, очень. Из компьютера сделать генератор (кстати, а почему бы тогда из генератора не сделать компьютер) ? Можно ведь ? Можно ! Но зачем ??? Это сложно, громоздко, ненадежно, дорого ... Нет, не понимаю. Видно, я слишком ничтожен и приземлен, чтобы оценить мощь и гениальность этой идеи ...
|
|
|
|
|
Feb 25 2013, 15:07
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 21-11-12
Пользователь №: 74 496

|
Цитата(kovigor @ Feb 25 2013, 18:55)  Не "великое", а чисто программистское. Типичное следствие того, что человек взялся не за свое дело. "От великого до смешного - один шаг.". Похоже, и до нелепого - столько же. Идея неудачная, очень. Из компьютера сделать генератор (кстати, а почему бы тогда из генератора не сделать компьютер) ? Можно ведь ? Можно ! Но зачем ??? Это сложно, громоздко, ненадежно, дорого ... Нет, не понимаю. Видно, я слишком ничтожен и приземлен, чтобы оценить мощь и гениальность этой идеи ... а чисто программистское - вполне возможно, вообще это общая тенденция: стоимость простых компьютеров стремительно падает, а писать и отлаживать программы в компе - значительно проще и дешевле! В результате - комп. - это идеальный вариант для малых серий, конечно, если делаете изделие для миллионных партий - то можно и контроллер применить
|
|
|
|
|
Feb 26 2013, 04:05
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(kovigor @ Feb 25 2013, 17:55)  Нет, не понимаю. Видно, я слишком ничтожен и приземлен, чтобы оценить мощь и гениальность этой идеи ... Я - тоже. Перечитал ещё раз все реплики топикстартера - ещё больше запутался. Видимо, полнолуние сказывается... ...Даже если предположить, что это какой-то демоборд, то куда рациональнее слить разом в него таблицу синуса и затем там крутить. Ан нет же, в последнем посте всё опровергается, это, оказывается мелкая серия, и лепить монстра, оказывается, "рациональнее"! Единственное, что приходит в голову посоветовать топикстартеру - разобраться со своими гениальными идеями и понять, что ему нужно.
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|