1
0
forked from me/IronOS
Files
IronOS/source/Core/BSP/Pine64/NOTES.md
2021-01-17 09:43:55 +11:00

1.4 KiB

Notes on RISC-V

Pinmap

Pin Number Name Function Notes
17 PB2 BOOT2 Pulldown
32 IMU INT 1 N/A
30 IMU INT 2 N/A
PA4 Handle Temp ADC Input ?
PA1 Tip Temp ADC Input ?
PB1 B Button Active High
PB0 A Button Active High
PA11 USB D- -
PA12 USB D+ -
PA6 Tip PWM Out -
PA0 Input DC V Sense ADC Input ?
PA9 OLED Reset
PB7 SDA I2C0_SDA
PB6 SCL I2C0_SCL

ADC Configuration

For now running in matching mode for TS100

  • X channels DMA in background
  • Sample tip using "Intereted" channels using TIMER 0,1,3 TRGO or timer0,1,2 channels
  • Using just 12 bit mode for now and move to hardware oversampling later
  • use DMA for normal samples and 4x16 bit regs for tip temp
  • It has dual ADC's so run them in pair mode

Timers

Timer 2

Timer 2 CH0 is tip drive PWM out. This is fixed at 50% duty cycle and used via the cap to turn on the heater tip. This should toggle relatively quickly.