P
priestnot
Guest
Добре тук е моят проблем:
Трябва да се вземе проба 8 цифров сигнал (H = 5V L = 0V) при минимална скорост на 80MHZ.
Аз съм с висока скорост на микро контролер (C8051F131 от Силиконовата Laboratories) с ≈ 100MHz или ≈ 80MHzcrystal.
Сигналите, че искам да се вземе проба са свързани към един от 8-битов пристанищата на контролера.
Досега толкова добър ...
Проблемът е, че имам нужда да се изпрати на тези стойности да домакин компютър, за да ги обработва.
Какво трябва да знам какво е максималната скорост (baud процент) на сериен порт?
Мога ли да изпратя 8bits с честота 100MHz или ≈ ≈ 80MHz?
Мисля, че ще бъде невъзможно.
Значи това, което са ми решения?
Използването на USB2.0 контролера Микро?Но тогава трябва да правят драйвери за компютъра, а аз не знам как да направя това, има ли уроци за това?
Друго решение е използването на сериен за USB конвертор като ftdi или Тексас.Но аз мисля, че ограничаване на скоростта е същата като нормална сериен порт.
Окончателното решение е да се използва някаква буферна система.
Ако скоростта на вземане на проби е по-голям тогава серийния порт на скоростта му е възможно да се попълни на буферна памет, какво мога да направя, за да разрешите този проблем?
Има ли някаква външна памет, която приема прочетете и Райт по едно и също време?И има 2 сериен портове една за четене и една за Райт?
Мога ли да използвам вътрешната памет данни да направи буферна?
Ако скоростта на вземане на проби е по-голям тогава серийния порт на скоростта му е възможно да се попълни на буферна памет, какво мога да направя, за да разрешите този проблем?
Има ли друго решение?
Ако имате някакви идеи или коментари към моите решения, моля да каже ...
Трябва да се вземе проба 8 цифров сигнал (H = 5V L = 0V) при минимална скорост на 80MHZ.
Аз съм с висока скорост на микро контролер (C8051F131 от Силиконовата Laboratories) с ≈ 100MHz или ≈ 80MHzcrystal.
Сигналите, че искам да се вземе проба са свързани към един от 8-битов пристанищата на контролера.
Досега толкова добър ...
Проблемът е, че имам нужда да се изпрати на тези стойности да домакин компютър, за да ги обработва.
Какво трябва да знам какво е максималната скорост (baud процент) на сериен порт?
Мога ли да изпратя 8bits с честота 100MHz или ≈ ≈ 80MHz?
Мисля, че ще бъде невъзможно.
Значи това, което са ми решения?
Използването на USB2.0 контролера Микро?Но тогава трябва да правят драйвери за компютъра, а аз не знам как да направя това, има ли уроци за това?
Друго решение е използването на сериен за USB конвертор като ftdi или Тексас.Но аз мисля, че ограничаване на скоростта е същата като нормална сериен порт.
Окончателното решение е да се използва някаква буферна система.
Ако скоростта на вземане на проби е по-голям тогава серийния порт на скоростта му е възможно да се попълни на буферна памет, какво мога да направя, за да разрешите този проблем?
Има ли някаква външна памет, която приема прочетете и Райт по едно и също време?И има 2 сериен портове една за четене и една за Райт?
Мога ли да използвам вътрешната памет данни да направи буферна?
Ако скоростта на вземане на проби е по-голям тогава серийния порт на скоростта му е възможно да се попълни на буферна памет, какво мога да направя, за да разрешите този проблем?
Има ли друго решение?
Ако имате някакви идеи или коментари към моите решения, моля да каже ...