diff --git a/circuit/atkbldcdriver/eagle.epf b/circuit/atkbldcdriver/eagle.epf index af04460ee4376a1c99bf20d36ed9b1ce780e42e0..4445efa956d93d04be468901c4960dde148b4b19 100644 --- a/circuit/atkbldcdriver/eagle.epf +++ b/circuit/atkbldcdriver/eagle.epf @@ -9,18 +9,18 @@ AutoSaveProject=1 UsedLibraryUrn="urn:adsk.eagle:library:217" UsedLibraryUrn="urn:adsk.eagle:library:325" UsedLibraryUrn="urn:adsk.eagle:library:371" -UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/fab.lbr" -UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/jake/tag-connect-2050.lbr" -UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/sparkfun/SparkFun-Connectors.lbr" -UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/marekr/borkedlabs-passives.lbr" UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/comm.lbr" UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/connector.lbr" +UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/fab.lbr" UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/lights.lbr" UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/microcontrollers.lbr" UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/motors.lbr" UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/passives.lbr" UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/power.lbr" UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/sensor.lbr" +UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/sparkfun/SparkFun-Connectors.lbr" +UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/jake/tag-connect-2050.lbr" +UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/marekr/borkedlabs-passives.lbr" UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/tag-connect-2030.lbr" UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/sparkfun/SparkFun-DiscreteSemi.lbr" @@ -28,7 +28,7 @@ UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/sparkfun/SparkFu Type="Schematic Editor" Number=3 File="atkbldcdriver.sch" -View="-44.3222 -111.715 375.845 78.9921" +View="-74.0592 -128.262 651.99 201.28" WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524" PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" @@ -67,14 +67,14 @@ ArcDirection=0 AddLevel=2 PadsSameType=0 Layer=97 -Views=" 1: -44.3222 -111.715 375.845 78.9921" +Views=" 1: -74.0592 -128.262 651.99 201.28" Sheet="1" [Win_2] Type="Board Editor" Number=1 File="atkbldcdriver.brd" -View="2.27887 -15.6599 117.27 73.3317" +View="10.1628 -3.29234 90.0178 58.5074" WireWidths=" 0.0762 0.1016 0.127 0.15 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524 0.2 0.2032" PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" diff --git a/datasheet/ATxmega-AU_Manual.pdf b/datasheet/ATxmega-AU_Manual.pdf new file mode 100644 index 0000000000000000000000000000000000000000..20bc7b76da99872203973ea908177fa052a8525e Binary files /dev/null and b/datasheet/ATxmega-AU_Manual.pdf differ diff --git a/datasheet/ATxmega64A3U-128A3U-192A3U-256A3U_datasheet.pdf b/datasheet/ATxmega64A3U-128A3U-192A3U-256A3U_datasheet.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a567b7cb8f54e89113a9fc8b6e430ea52cd1e4e9 Binary files /dev/null and b/datasheet/ATxmega64A3U-128A3U-192A3U-256A3U_datasheet.pdf differ diff --git a/embedded/atkbldcdriver/atkbldcdriver/main.c b/embedded/atkbldcdriver/atkbldcdriver/main.c index 4675305acbc3ae9b934a0a957edfa9e435e4277a..37b270b6d155de1dc8928e54779e493ff8bf8e0d 100644 --- a/embedded/atkbldcdriver/atkbldcdriver/main.c +++ b/embedded/atkbldcdriver/atkbldcdriver/main.c @@ -292,17 +292,11 @@ ISR(TCD0_OVF_vect){ uint16_t dt = bldc.comDuty; uint16_t clo1 = ct[cs][0] * dt; - //clo1 *= dt; uint16_t chi1 = ct[cs][1] * dt; - //chi1 *= dt; uint16_t clo2 = ct[cs][2] * dt; - //clo2 *= dt; uint16_t chi2 = ct[cs][3] * dt; - //chi2 *= dt; uint16_t clo3 = ct[cs][4] * dt; - //clo3 *= dt; uint16_t chi3 = ct[cs][5] * dt; - //chi3 *= dt; // ct is comtable pwm_sixstep(clo1, chi1, clo2, chi2, clo3, chi3);