А я добавлю свой вопрос по теме.
Собрано тестовое устройство на FT232R для работы в BitBang-режиме. К ногам подвешены светодиоды. На Delphi слепил программу, которая посылает меандр на ноги, так вот меандр этот выводится как-то неравномерно, будто тактовый генератор гуляет туда-сюда или будто передача приостанавливается.
Замучился с бубном плясать, что это может быть?
В программе на Delphi последовательность действий следующая:
Код:
|
If Open_USB_Device_By_Serial_Number(Serial) = FT_OK then//открываем устройство
begin
FT_Current_Baud:=300;//битрейт
Set_USB_Device_BaudRate;
Set_USB_Device_BitMode($FF,$01);//маска, асинхр. режим
for I:=0 to 4000 do FT_Out_Buffer[i]:=(i mod 2)*$FF;//заполняем буфер
I:=Write_USB_Device_Buffer(4000);//отправляем данные в FT232R
Close_USB_Device;//закрываем устройство
end; |
Я вот думаю, микруху феном выпаивал со старой платы, может перегрел её?