This post was last edited by fish001 on 2019-3-10 15:24 Due to project needs, I started to look at the McAsp interface. This is my first time to contact McAsp. It is said that some Mcasps have 4 channels and some have 16 channels. How do you understand the channels here? I've seen some people say online that there are as many serializers as there are channels, and the purpose of serializers is to implement serial/parallel (sending) and parallel/serial (receiving). How do I understand the serial/parallel and parallel-serial conversion here? In addition, can McAsp send and receive work at the same time, that is, the send and receive are duplex (the send and receive clocks are consistent), in this case, do I need to have two sets of serializers, corresponding to the receive and send registers respectively? Or, can a single McAsp only be configured in receive mode or send mode? Please give me an answer, thank you very much! BRS, Meng404855 Multi-channel can be simply understood as having multiple transmit and receive lines, and each line can be configured as receive or transmit. For the current configuration, you can see starterware, which contains DEMO That is to say, assuming that McAsp0 has 16 channels, AXR[n], n=0,1,...,15. For example, AXR[0~7] can be configured to receive (once configured to receive, it cannot be configured to send), and the receiving uses the receive format unit. AXR[8~15] can be configured to send (once configured to send, it cannot be configured to receive), and the sending uses the transmit format unit.
|