FTDI BitGang - rychlost

magixe@volny.cz magixe@volny.cz
Čtvrtek Srpen 30 13:25:03 CEST 2007


Zdravím mám takový drobný problém.

Používám obvod FTDI232R a potřebuji na jeho výstupech 
"cloumat" datama. A to co nejrychleji.
V PDF uvádějí že v modu BITGANG kde se 8bit výstup chová jako
port je rychlost baudRate x16 .

Udělal jsem si tedy testovací aplikaci v Delphi kde
otevřu USB zařízení a následně se pokouším generovat
obdelníkový signál na výstupu.
Za živého boha z toho nedostanu frekvenci signálu větší
než je 250Hz  což mě přijde velmi velmi málo :-)

Věděl by někdo jak z toho dostat maximum ?
Diky s pozdravem Milan



Ps výsek kodu kterým to páchám ..

procedure TForm1.Button3Click(Sender: TObject);
var e:integer ;
begin
SetBitMode(255,1)                  ; // mask all output  // enable bitgang
FT_Current_Baud := FT_BAUD_921600  ; // max speed x16
Set_USB_Device_BaudRate            ; // set speed
mode

for e:=1 to 10000 do
begin
FT_Out_Buffer[0]:=255           ; // data H
Write_USB_Device_Buffer(1)      ; // write data

FT_Out_Buffer[0]:=0             ; // data L
Write_USB_Device_Buffer(1)      ; // write data
end;
end;




Další informace o konferenci Hw-list