ZXevolution + RS-232

ZX evolution software and hardware

Postby нолька » 11 Feb 2012, 16:54

значится так. Был проведен эксперимент (не точный, примерный).
один IN из компорта вейтится около 200 тактов на 3,5мгц, т.о. на принятие одного байта надо два INа + накладные расходы (проверка бита, запись в память)
итого в лучшем случае 450 тактов. Это 7777 байт/сек.
77,7 килобод это предел видимо при текущей прошивке атмеги.
на 115200 и 256000 очевидно можно работать, но только в пределах фифо - 16 байт
я проснулся среди ночи и понял, что всё...
всё идет по плану
User avatar
нолька
рОвный
 
Posts: 264
Joined: 08 Apr 2007, 21:12
Group: Registered users

Postby lvd » 11 Feb 2012, 20:08

Вывод - НУЖНЫ аппаратные (атмежные) rts/cts для полноценной работы на 115200.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby нолька » 11 Feb 2012, 20:46

и как это повысит скорость овер 77777бод?
я проснулся среди ночи и понял, что всё...
всё идет по плану
User avatar
нолька
рОвный
 
Posts: 264
Joined: 08 Apr 2007, 21:12
Group: Registered users

Postby lvd » 11 Feb 2012, 22:13

Это позволит не просирать приём с пц.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby DimkaM » 12 Feb 2012, 10:37

lvd wrote:Это позволит не просирать приём с пц.

Но не ускорит приём данных. т.к. 450тактов/байт.
115200 заработает, а скорость останется прежней 77кбод., прирост х1.3. И то если пц непозволяет выставить ~77700, если позволяет то шило на мыло.

интересно почему клава не вайтится, а сомпорт вайтится?
В обоих случаях вроде из бухера читается.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby deathsoft » 12 Feb 2012, 12:54

нолька wrote:и как это повысит скорость овер 77777бод?

Никак, при высоких скоростях просто будут rts/cts стоять в режиме паузы и скорость будет реально снижена до тех самых 77777. При том что выбрана будет хоть 230400. Будет прием на большой скорости 16байт до забития фифо, потом длинная пауза, потом опять прием ну и т.д. Аппаратного rts/cts в атмеге нету, эти сигналы надо эмулировать программно.
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby DimkaM » 12 Feb 2012, 13:53

deathsoft wrote:rts/cts в атмеге нету, эти сигналы надо эмулировать программно.

ещё больший тормрз выйдет.
ежли зетник не будет поспевать выгрести дату, то это на совести кодеров.
шото с вайтом надо делать. чрв походу сильно загружен, надо когото попросить, штоб его не отвлекать
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby deathsoft » 12 Feb 2012, 15:36

DimkaM wrote:ещё больший тормрз выйдет.
ежли зетник не будет поспевать выгрести дату, то это на совести кодеров.

Тут речь только про реализацию в атмеге, z80 тут вообще не причем.
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby CHRV » 13 Feb 2012, 11:58

deathsoft wrote:Тут речь только про реализацию в атмеге, z80 тут вообще не причем.

Планирую заняться, но реально ща по основной работе загруз что пиздец.

то ДимкаМ - проги для тестирования сабжа буешь писать?
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 966
Joined: 15 Apr 2007, 22:52
Group: Registered users

Postby DimkaM » 13 Feb 2012, 13:56

CHRV wrote:ДимкаМ - проги для тестирования сабжа буешь писать?

блин, исходники DMC щас на перелопачивании под LFN, тама хмодем-1к работает с сохранением на фаты.
ща из свн выдерну, узеринтерфейс подшаманю день-два и готово.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

PreviousNext

Return to Пентева - софт и железо

Who is online

Users browsing this forum: No registered users and 1 guest

cron