-
Notifications
You must be signed in to change notification settings - Fork 387
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add support for TBS HV boards with uncalibrated complementary PWM.
- Loading branch information
Showing
3 changed files
with
85 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
;***************************************** | ||
;* TBS high voltage ESC * | ||
;* tbs.inc without inverted high-side * | ||
;* 2014-03-25 * | ||
;* Fuses should be lfuse=0x3f hfuse=0xca * | ||
;***************************************** | ||
|
||
.equ F_CPU = 16000000 | ||
.equ USE_INT0 = 0 | ||
.equ USE_I2C = 0 | ||
.equ USE_UART = 1 | ||
.equ USE_ICP = 1 | ||
.equ COMP_PWM = 1 | ||
|
||
.equ DEAD_LOW_NS = 1400 ; Not yet calibrated | ||
.equ DEAD_HIGH_NS = 1700 ; Not yet calibrated | ||
.equ CHECK_HARDWARE = 1 | ||
|
||
;********************* | ||
; PORT B definitions * | ||
;********************* | ||
;.equ = 7 | ||
;.equ = 6 | ||
;.equ = 5 (sck) | ||
;.equ = 4 (miso) | ||
;.equ = 3 (mosi) | ||
;.equ = 2 | ||
;.equ = 1 | ||
.equ rcp_in = 0 ;i r/c pulse input | ||
|
||
.equ INIT_PB = 0 | ||
.equ DIR_PB = 0 | ||
|
||
;********************* | ||
; PORT C definitions * | ||
;********************* | ||
.equ mux_b = 7 ; ADC7 | ||
.equ mux_a = 6 ; ADC6 | ||
.equ BpFET = 5 ; ADC5/SCL | ||
.equ AnFET = 4 ; ADC4/SDA | ||
;.equ = 3 ; ADC3 | ||
.equ mux_voltage = 2 ; ADC2 voltage input (18k from Vbat, 3.3k to gnd, 10.10V -> 1.565V at ADC7) | ||
;.equ = 1 ; ADC1 phase input | ||
.equ mux_c = 0 ; ADC0 phase input | ||
|
||
.equ O_POWER = 180 | ||
.equ O_GROUND = 33 | ||
|
||
.equ INIT_PC = 0 | ||
.equ DIR_PC = (1<<AnFET)+(1<<BpFET) | ||
|
||
.equ BpFET_port = PORTC | ||
.equ AnFET_port = PORTC | ||
|
||
;********************* | ||
; PORT D definitions * | ||
;********************* | ||
;.equ = 7 (comparator AN1) | ||
;.equ sense_star = 6 (comparator AN0) | ||
.equ ApFET = 5 | ||
.equ CnFET = 4 | ||
.equ CpFET = 3 | ||
.equ BnFET = 2 | ||
.equ txd = 1 | ||
.equ rxd = 0 | ||
|
||
.equ INIT_PD = (1<<txd) | ||
.equ DIR_PD = (1<<ApFET)+(1<<CnFET)+(1<<CpFET)+(1<<BnFET)+(1<<txd) | ||
|
||
.equ ApFET_port = PORTD | ||
.equ CnFET_port = PORTD | ||
.equ CpFET_port = PORTD | ||
.equ BnFET_port = PORTD | ||
|
||
.MACRO RED_on | ||
.ENDMACRO | ||
.MACRO RED_off | ||
.ENDMACRO | ||
.MACRO GRN_on | ||
.ENDMACRO | ||
.MACRO GRN_off | ||
.ENDMACRO |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters