C505_9708 SIEMENS [Siemens Semiconductor Group], C505_9708 Datasheet - Page 139

no-image

C505_9708

Manufacturer Part Number
C505_9708
Description
8-Bit CMOS Microcontroller
Manufacturer
SIEMENS [Siemens Semiconductor Group]
Datasheet
Bit
RMTPND
TXRQ
MSGLST
CPUUPD
NEWDAT
1)
2) When the CAN controller writes new data into the message object, unused message bytes will
3) When the microcontroller requests the transmission of a receive-object, a remote frame will be
Semiconductor Group
In message object 15 (last message) these bits are hardwired to “0” (inactive) in order to
prevent transmission of message 15.
be overwritten by non specified values. Usually the microcontroller will clear this bit before
working on the data, and verify that the bit is still cleared once it has finished working to ensure
that it has worked on a consistent set of data and not part of an old message and part of the
new message.
For transmit-objects the microcontroller will set this bit along with clearing bit CPUUPD. This
will ensure that, if the message is actually being transmitted during the time the message was
being updated by the microcontroller, the CAN controller will not reset bit TXRQ. In this way bit
TXRQ is only reset once the actual data has been transferred.
sent instead of a data frame to request a remote node to send the corresponding data frame.
This bit will be cleared by the CAN controller along with bit RMTPND when the message has
been successfully transmitted, if bit NEWDAT has not been set. If there are several valid
message objects with pending transmission request, the message with the lowest message
number is transmitted first.
Function
Remote pending (used for transmit-objects)
Indicates that the transmission of this message object has been requested by a
remote node, but the data has not yet been transmitted. When RMTPND is set,
the CAN controller also sets TXRQ. RMTPND and TXRQ are cleared, when the
message object has been successfully transmitted.
Transmit request
Indicates that the transmission of this message object is requested by the CPU or
via a remote frame and is not yet done. TXRQ can be disabled by CPUUPD.
Message lost (this bit applies to receive-objects only!)
Indicates that the CAN controller has stored a new message into this object, while
NEWDAT was still set, ie. the previously stored message is lost.
CPU update (this bit applies to transmit-objects only!)
Indicates that the corresponding message object may not be transmitted now. The
microcontroller sets this bit in order to inhibit the transmission of a message that
is currently updated, or to control the automatic response to remote requests.
New data
Indicates, if new data has been written into the data portion of this message object
by microcontroller (transmit-objects) or CAN controller (receive-objects) since this
bit was last reset, or not.
2)
6-77
On-Chip Peripheral Components
C505C Only
1997-08-01
1) 3)

Related parts for C505_9708