Witam,
mam problem z ustawieniami rs'a. Posiadam płytkę z akcelerometrem ADXL202 i chcę zrobić programik czytający dane z czujnika. Protokół producent podaje następujący:
"The default RS-232 parameters are 38400 baud, 8
data bits, 1 start bit, no stop bits. The RS-232
protocol consists of a single ASCII command ‘G’
which returns a 4 byte data packet. The data packet
consists of 2 bytes each of X-axis and Y-axis duty
cycle data. See Tables 1,2, and 3.
Table 1: Data Commands
ASCII Decimal/(Hex) Description
G 71/(0x47) Request data
Table 2: Packet Structure
Byte Number Value Description
1 0-255 X Axis MSB
2 0-255 X Axis LSB
3 0-255 Y Axis MSB
4 0-255 Y Axis LSB</span>"
Mam delphi 7 i testuje cport. Po otwarciu portu płytka reaguje poprawnie (błyski diody) ale nie odpowiada. W cport nie ma możliwości braku bitu stopu, nie ma wzmianki o bicie startu.
Czy do komunikacji z ADXL muszę napisać własną obsługę COM1 mającą bit startu i brak bitu stopu czy jest możliwość użycia gotowego komponentu?
Jeżeli ktoś posiada komponent który mi obsłuży ADXL będę bardzo wdzięczny lub jeśli napisanie obsługi jest banalne, proszę o źródło - prostą formatkę gdzie dane wrzucane są do memo.
Za wszelkie wskazówki z góry dziękuję.