pins.txt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. Debug Console:
  2. --------------
  3. USART1: (Rx:DMA1/5, Tx:DMA1/4)
  4. PA9 TX
  5. PA10 RX
  6. USB:
  7. ----
  8. PA11 USB_DM
  9. PA12 USB_DP
  10. GPIO: (GPI_float, GPO_pushpull)
  11. PA0 (connect via 1.5kohm to PA12/USB_DP)
  12. Floppy:
  13. -------
  14. GPIn: (GPI_float, active low)
  15. PB6 8: IDX
  16. PB7 26: TRK0
  17. PB8 28: WRPROT
  18. GPOut: (GPO_opendrain or GPO_pushpull)
  19. PB9 2: DENSEL
  20. PB10 12: SEL_A
  21. PB11 16: MTR_A
  22. PB12 18: DIR
  23. PB13 20: STEP
  24. PB14 24: DKWE
  25. PB15 32: SIDE
  26. TimerIn: (GPI_float, active low)
  27. PB3 30: DKRD (Timer2/2, CC2:DMA1/7)
  28. TimerOut: (AFO_opendrain or AFO_pushpull)
  29. PB4 22: DKWD (Timer3/1, UP:DMA1/3)
  30. Unused Pins:
  31. ------------
  32. All to be pulled high:
  33. PA1-8,13-15
  34. PB0-2,5
  35. PC0-15
  36. Floppy bus connections:
  37. -----------------------
  38. Inputs: Pull to 5v via 1k.
  39. Outputs: Drive open-collector 2N3904, 1k base resistor.
  40. IBM/PC 34-pin Floppy Host Interface:
  41. ------------------------------------
  42. 2: -> DENSEL(5.25: HIGH=360rpm/high-density, LOW=300rpm, low-density)
  43. 3: missing/key
  44. 4: n/c
  45. 6: n/c
  46. 8: <- INDEX
  47. 10: -> MTR_B
  48. 12: -> SEL_A
  49. 14: -> SEL_B
  50. 16: -> MTR_A
  51. 18: -> DIR
  52. 20: -> STEP
  53. 22: -> DKWD
  54. 24: -> DKWE
  55. 26: <- TRK0
  56. 28: <- WRPROT
  57. 30: <- DKRD
  58. 32: -> SIDE
  59. 34: <- DSKCHG / RDY(5.25)
  60. All odd pins are ground.