Witam.
Układ ch340 ma domyślnie prędkości 9600 i 14400. Ja potrzebuję, prędkości 10400. Jak przestawić ch340 żeby pracował z Baud Rate 10400? Przy innym układzie(FT232) wystarczyło dopisać inną wartość w pliku sterownika, tutaj to nie działa. Pomożecie?
Zmiana prędkości ch340Wrzućcie na translator.
Podmieniamy wartość 80,25(9600k) na B0,28(~10400k) i ... nie działa. Co robić?
Układ ch340 ma domyślnie prędkości 9600 i 14400. Ja potrzebuję, prędkości 10400. Jak przestawić ch340 żeby pracował z Baud Rate 10400? Przy innym układzie(FT232) wystarczyło dopisać inną wartość w pliku sterownika, tutaj to nie działa. Pomożecie?
Zmiana prędkości ch340Wrzućcie na translator.
Quote:Chiński producent mikroprocesorów mówi ch340 pełne wsparcie dla wspólnej niestandardowym mnożnika, oznacza to, że najbliższa wartość 10400 bodów w standardzie OBD ma wartość 2000000/10400 =~192. 2000000/192 = ~ 10417 transmisji (2000000 jest maksymalna ch340 układ transmisji i stosować ją do żądanej mnożnika częstotliwości). Problemem jest ustawienie...
[CH341S98.9X.AddReg]
HKR ,, DevLoader * vcomm
HKR ,, PortDriver ,, CH341SER.VXD
HKR ,, Spór, VCD *
HKR ,, ConfigDialog ,, serialui.dll
HKR ,, DCB, 3, 1C, 00,00,00, 80,25,00,00, 11,00,00,00, 00,00,0A, 00, 0A, 00,08,00, 00,11 , 13,00, 00,00,00,00
Podmieniamy wartość 80,25(9600k) na B0,28(~10400k) i ... nie działa. Co robić?
Spoiler:
"Interfejs" Vag kkl. Na rynku tanich kkl'i są 2 rodzaje: na układzie FT232 lub ch340<-ten mam. Z Vagami się łączy, ale nie z renault. Jednym z problemów ma być prędkość transmisji danych. Najlepiej by było 10400, ale najbliższe wartości w sterowniku to 9600 i 14400.
Do układu FT232 jest taki poradnik zmiany prędkości w pliku sterownika: http://www.stryder-it.de/vagcom.php?lang=en
Nota podaje, że wewnętrzy rezonator w tym układzie ma 12MHz. W CH340 też mam zewnętrzny 12MHz. Czy mógłbym zastosować ten poradnik przy ch340, czy może ten układ nie ma takiej możliwości zmiany prędkości transmisji?
DataSheet_CH340
DataSheet_FT232
Prawdopodobnie jest możliwość, że CH340 ruszy na 10400, ponieważ na JAKIMŚ forum kolo pytał producenta o to. To odpowiedz chińczyka:
Fragment z pliku sterownika ch341ser.inf, w którym możnaby coś zmienić:
Do układu FT232 jest taki poradnik zmiany prędkości w pliku sterownika: http://www.stryder-it.de/vagcom.php?lang=en
Nota podaje, że wewnętrzy rezonator w tym układzie ma 12MHz. W CH340 też mam zewnętrzny 12MHz. Czy mógłbym zastosować ten poradnik przy ch340, czy może ten układ nie ma takiej możliwości zmiany prędkości transmisji?
DataSheet_CH340
Quote:Hardware full duplex serial interface, set transceiver buffer, supports communication baud rate varies
from 50bps to 2Mbps.
DataSheet_FT232
Quote:Data transfer rates from 300 baud to 3 Mbaud(RS422, RS485, RS232) at TTL levels.
Quote:Clock Multiplier / Divider.
The Clock Multiplier / Divider takes the 12MHz input from the Internal
Oscillator function and generates the 48MHz, 24MHz, 12MHz and 6MHz reference clock signals. The 48Mz
clock reference is used by the USB DPLL and the Baud Rate Generator blocks
...
Baud Rate Generator -The Baud Rate Generator provides a 16x clock input to the UART Controller from the 48MHz reference clock. It consists of a 14 bit pre-scaler and 3 register bits which provide fine tuning of the baud rate (used to divide by a number plus a fraction or “sub-integer”). This determines the baud rate of the UART, which is programmable from 183 baud to 3 Mbaud.
The FT232R supports all standard baud rates and non-standard baud rates from 183 Baud up to 3 Mbaud. Achievable non-standard baud rates are calculated as follows -
Baud Rate = 3000000 / (n + x)
Where ‘n’ can be any integer between 2 and 16,384 ( = 2^14) and ‘x’ can be a sub-
integer of the value 0, 0.125, 0.25, 0.375, 0.5, 0.625, 0.75, or 0.875. When n = 1, x =
0, i.e. baud rate divisors with values between 1 and 2 are not possible.
This gives achievable baud rates in the range 183.1 baud to 3,000,000 baud. When a non-standard baud rate is required simply pass the required baud rate value to the driver as normal, and the FTDI driver will calculate the required divisor, and set the baud rate.
Prawdopodobnie jest możliwość, że CH340 ruszy na 10400, ponieważ na JAKIMŚ forum kolo pytał producenta o to. To odpowiedz chińczyka:
Quote:Open ch341 with 300 Baudrate, and send “#10400_”.then ch340 work at 10400 Baudrate
发件人: tech [mailto:tech@wch.cn]
发送时间: 2015年10月26日 14:23
收件人: zyw
主题: Fw
Fragment z pliku sterownika ch341ser.inf, w którym możnaby coś zmienić:
Quote:[CH341S98.9X.AddReg]
HKR, , DevLoader, , *vcomm
HKR, , PortDriver, , CH341SER.VXD
HKR, , Contention, , *vcd
HKR, , ConfigDialog, , serialui.dll
HKR, , DCB, 3, 1C,00,00,00, 80,25,00,00, 11,00,00,00, 00,00,0A,00, 0A,00,08,00, 00,11,13,00, 00,00,00,00
HKR, , PortSubClass, 1, 01
HKR, , EnumPropPages, , "serialui.dll,EnumPropPages"
HKR, , Enumerator, , serenum.vxd