привет, товарищи !
на счет прерываний - думаю, порядок не тот.
какие прерывания от таймера ? 18.2 гц ? мало это
(для 4 мгц 8080 даже, например)
и разом-вместе 100 гц (*2 для полупериода).. ..
регенерация ОЗУ? лень справочники поднимать, .. разве не контоллер ПДП совместно с таймером этим занимается ? (имею ввиду ibm pc xt/at)..
а, собственно, с моим вопросом - хотелось математическую основу под, своего рода, АЦП на распостраннённых портах в PC.. переполняюсь ужасом при мысле проектировки для usb..(плохое впечатление от дешевых китайских цацэк
звуковые карты, кардридэры, переходники IDE(один, самый дешевый, попался без глюков). тут поток большой.., а то что попроще - клавы, пады, мыши - тут все ок)..usb.. [в большинстве случаев] это либо универсальный либо, специальный контроллер.. (просто не знаю где взять и чем программировать)
цель - (1.)устройство, которое будет работать со всеми компьютерами.
(правда почти у всех не занят в компьютере line-in звуковой ))
и появился осцилограф с возможностью делать снапшоты
)
у вас есть usb флэшки, которые тормозят у товарища, а на вашем компьютере работают ощутимо быстрее ? внешний винчестер ? тв - тюнер ? (usb)
производители используют новый usb 3.0 (черновой?) ожидаются новые скорости и новые несовместимости
(поэтому такое недоверие у меня)
отсюда - (2.) - что то свое, где бы было меньше ограничений (большая частота дскретизации), несовместимостей и пр.. но юзать существующие интерфейсы надо. внутренние пока оставим на потом. комп сжигать не хочется. попробую использовать то что есть (см. ниже по тексту )) )и попросить Вас подсказать тупой (простой в пайке и программировании, с минимумом обязательных инициализаций, обьявлений и функций), но !быстрый! и дешевый контроллер с каким-нибудь интерфесом для компа
usb - главное чтобы корректно опознавал 2.0/1.1(1.0? 0_о) )
lan - udp unicast, broadcast по ip и/или arp (любой Ваш вариант от крайности когда комп слушает интерфейс и сам обрабатывает сырые данные поступающие [почти] в реальном времени, до самостоятельного измерительного комплекса с веб интерфесом (не готовые решения, а прикинуть мощность Вами рекомендованного контроллера), серия, где купить, софт (проприэтарный/gnu/?)
а теперь - что есть
если с тв не сложилось, то, пока, - регистратор (крайне дикий,правда
) )
как оооочень большой "микроконтроллер" хочу использовать xt-плату из какого то брендового samsung(разьем для питания непонятный). для отладки подключать к хосту по rs232, (на плате и com и lpt прям на стеночке рядом с din-5)
[нуль-модем, для HardWareMan сообщу, что в предыдущих постах имелось ввиду Програмную регистрацию сигнала(ждать пока ногой дернет), включать ли прерывание (событие модема) - как эксперемент.. в зависимоси, что быстрее получилось бы.. стоит попробовать и сравнить с 350 000(600 000) итерациями..(может тогда мощность процессора имеет значения ?) а Ваши цифры о 9600, 115000 и пр скоростях относятся к линиям TxD RxD, а в картинках к вопросу они только служебные (заряд кондёра), данные измерения получают не с них., считают процем... к Вам еще вопрос
какая задержка от служебных линий состояния модема rs232, через контроллер прерываний и к процу.. как бы устройство дало прерывания и ждет пока ответят.. где бутылочное горлышко ? может что то можно сменить/довесить на isa(для старых плат)]
научить его брать ВСЮ рабочую программу с этого же порта. никакого оригинального БИОСа, пробовать инициализацию как по книжке. судя по большому количеству и размерам микросхем на плате (явных ПЛИС не обнаружено), контроллеры (com, fdd, dma..) оригинальные и без необычных обратных связей.., ну, типа, если плата как в книжке, значит и программируется как в книжке)
а в качестве АЦП - применять предложенное токовое зеркало (? так вроде ответ был? кстати я только понял что именно оно и мне нужно было))) с первого взгляда (нескольких лет смотрения) не дошло).. повешу куда нибудь.. если что - попробую ПДП задействовать.
сейчас - запустить плату надо, но не в штатном режиме. без клавы, видеоадаптера, подключить неродной бп.
распиновка на питание надо. были может какие еще разьемы до AT ?
также просьба подсказать во что залить мой загрузчик (стоит большая dip микросхема и рядом такая же пустая панелька), может есть какие мелкие eeprom'ы ? надо просто маленькую прогу до 100 байт чтобы висела там
(желательно чтобы я сам справился с прожиганием, другие пока просят 10 $)
потом будет куча эксперементов.. ожидаемый результат - программа для заливки в микросхему bios(именно для этой, стандартной платы, может и как *.com прога под досом на другом железе запустится с целью усовершенствования), получить опыт построения систем регистрации сигналов
итог:
по теме, по com-порту, - вопрос открытый, не в плане тв, а в плане пропукной способности служебных линий (дёрганье ногой), програмно (циклический опрос)- цифра намного меньше 1 мгц... мало.. а как с прерываниями ? сейчас проверить не могу.. может кому скучно ?
еще нужен генератор чтобы сигнал этот подать.. может, позже попробую переделать один..
быстрый микроконтроллер (usb и/или lan)
старая плата - разьем питания, пзу (начальный запуск со своей микропрограммой вместо bios без vga, keyboard.. может, надо что то особо инициализировать ? тот же таймер.. )
советы/предложения ?
2 Shaos: Извините, что всё в кучу.. редко тут бываю.. как консультация получилось.. просто все оно об одном - научиться отлавливать быстрое и полезное дёргание ногой..
зы: может когда то и до SPDIF доберемся