![]() We found that the controller is fairly insensitive and operated between 3.0 and 3.8 volts. Most of the published documentation states that Vcc is set to somewhere between 3.3 and 3.6 volts. Thanks for the replies! Research leads me to believe that a PIC with UART will do the trick. Controller Interface The N64 controller is a serial device with three pins: Ground, Vcc, and a bidirectional data line. I think I'm looking for information on sending digital data, and which type(s) of microcontrollers would be best for the job, but I'm not entirely sure that this is what is necessary. As with the N64 controller, a low bit is signalled by a 3us low followed by 1us high, and a high bit is signalled by 1us low followed by 3us high. The transfer speed is rather fast at around 4us per bit. Communication is initiated by the console sending a 24-bit string to the controller, after which the controller responds with 64-bits of button state and joystick data.Īlthough I first thought that the controller had an internal pull-up resistor (measured 745 ohms), in practice I had to use an external 1K pull-up resistor between the 3.43V rail and the the data line in my prototype interface. ![]() ![]() This is an active high 3.43V logic signal, using a pull-up resistor to hold the line high, and pulling it low with an open-collector transistor when a low needs to be transmitted. The controller uses one bi-directional data line (Pin 2 - Red) to communicate with the console. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |