tig-rrr писал(а):
к сожалению управление через DTR, RTS медленное и не стабильное, скорости может не хватит...шина LIN тоже не резкая.
у меня получилось следующее
Add(MainForm,2953706,21,105)
{
Width=384
Height=315
Point(onClose)
link(onCreate,15332512:doOpen,[])
link(onClose,15332512:doClose,[])
}
Add(COMEX,15332512,588,119)
{
Port=1
Point(onDCD)
Point(onError)
Point(doDTR)
link(onRead,14951341:doAdd,[(778,132)(778,251)])
link(onError,5336595:doMessage,[])
}
Add(ListBox,14951341,791,245)
{
Left=25
Top=55
Width=135
Height=190
}
Add(Message,5336595,637,147)
{
}
Add(Timer,10079860,28,245)
{
Interval=300
link(onTimer,2331623:doNext,[])
}
Add(CounterEx,2331623,154,245)
{
Max=30
Point(doReset)
link(onNext,9000179:doCompare,[])
}
Add(If_else,9000179,203,245)
{
Op2=Integer(100)
link(onTrue,14133347:doEvent1,[])
link(onFalse,1512863:doEvent1,[(245,258)(245,181)])
}
Add(Hub,14133347,252,245)
{
link(onEvent1,2331623:doReset,[(278,251)(278,226)(144,226)(144,258)])
link(onEvent2,14951341:doClear,[])
}
Add(Edit,13882260,483,84)
{
Left=20
Top=20
Width=85
Text="55"
DataType=2
}
Add(StreamConvertor,13168833,483,133)
{
Mode=3
Point(Data)
link(onResult,15332512:doWrite,[])
link(Data,13882260:Text,[])
}
Add(Hub,1512863,252,175)
{
OutCount=3
link(onEvent1,3935071:doData,[(350,181)(350,195)])
link(onEvent2,11600006:doSleep,[(326,188)(326,237)])
link(onEvent3,2970458:doSleep,[(350,195)(350,146)])
}
Add(DoData,3935071,434,189)
{
Data=Integer(0)
link(onEventData,16605609:doEvent1,[])
}
Add(DoData,11325171,434,224)
{
Data=Integer(1)
link(onEventData,16605609:doEvent2,[(490,229)(522,230)(522,202)])
}
Add(Hub,16605609,532,189)
{
InCount=2
link(onEvent1,15332512:doDTR,[(562,195)(562,146)])
}
Add(Sleep,2970458,434,133)
{
Delay=50
link(onSleep,13168833:doConvert,[])
}
Add(Sleep,11600006,385,224)
{
Delay=5000
link(onSleep,11325171:doData,[])
}
в схему пришлось добавить транзистор кт3102 был просто под рукой. сигналом DTR я через транзистор подтягиваю TXD к земле. и впринцепи сигнал стал похожим на то что требуется. в реальной работе еще не проверял.Но кажется иду верной дорогой.
вот что получилось
а это установленный параметр анализ шины lin в анализаторе.
Все четко!