Comments (10)
Hi, Lorenzo. Pulso "Advance Plus" DLU40A is supported -- I think DL40A++ is probably compatible, but I am not certain. You could try it, or try mapping out the pins as described here: https://github.com/sim-/tgy/wiki/Identifying-ESC-pin-configuration
from tgy.
Dear Simon,
first of all thanks for the answer
and let me say that you did such a huge and great job
with this alternative firmware
.. my compliments !
Regarding compatibility, I see that there is a note in the firmware file
dlu40a.inc saying that:
Same pinout as rct50a.inc but inverted low-side FETs,
and inverted PWM input due to the opto-isolator
now since the difference between DL and DLU is the optoisolation
this should represent an issue
I will read the link and possibily get back to you soon :-)
thanks again,
Lorenzo
On 2/22/2013 12:33 PM, Simon Kirby wrote:
Hi, Lorenzo. Pulso "Advance Plus" DLU40A is supported -- I think
DL40A++ is probably compatible, but I am not certain. You could try
it, or try mapping out the pins as described here:
https://github.com/sim-/tgy/wiki/Identifying-ESC-pin-configuration—
Reply to this email directly or view it on GitHub
https://github.com/sim-/tgy/issues/11#issuecomment-13939244.
Lorenzo Pollini, Ph.D.
Tenured Assistant Professor
Dept. of Energy and Systems Engineering
University of Pisa (Italy)
Via Diotisalvi,2
56126 Pisa, ITALY
Tel. +39 050 2217363
Fax +39 050 2217333
e-mail: [email protected]
web: http://www.dsea.unipi.it/Members/polliniw
from tgy.
Dear Simon,
by reading this
https://docs.google.com/spreadsheet/ccc?key=0AhR02IDNb7_MdEhfVjk3MkRHVzhKdjU1YzdBQkZZRlE#gid=0
I found a picture of the DLU40A
I noticed that:
my (dl40a++) and the the DLU40A use the same half bridge driver :
the IR2103S (the last S the for the SOIC package)
http://www.irf.com/product-info/datasheets/data/ir2103.pdf
they have a very similar layout
well, actually the PCB look identical apart from the fact that the DLU
does NOT have a BEC
so the power supply part is not installed (3 x LF50A) and two capacitors
in addition the DLU (the supported one, has a large component with 4
legs that seems to bridge
two parts of the PCB, tha large square yellow part
any idea about it ? might it be the optoisolator ?
in addition, regarding the comment the the DlU40a.inc file:
Same pinout as rct50a.inc but inverted low-side FETs,
and inverted PWM input due to the opto-isolator
I noticed that the RC TImer 50 uses the IR2101 as half bridge driver
that, as I expected, ahs the LIN input marked as active HIGH
while the IR2103 has the LIN input marked as active low (with the overbar)
this probably means that I just need to change the part of the firmware
where
the inverted PWM input is considered
by comparing rtc50a.inc and dlu40a.inc
it seems that most of the changes are due to the different low side driving:
the macros nFET_on_ and nFET_off_
and the macros nFET_barke and all_nFETs_off
where set is swapped with clear
as far as I understand I should not touch this part
and for the rest?
changes in lines 11, 28,46 and 50 ?
must I replace the lines 28,46 and 50 to the original
values they have in rtc50a.inc ?
do not touch line 11?
thanks a lot for your help,
Lorenzo
On 2/22/2013 12:33 PM, Simon Kirby wrote:
Hi, Lorenzo. Pulso "Advance Plus" DLU40A is supported -- I think
DL40A++ is probably compatible, but I am not certain. You could try
it, or try mapping out the pins as described here:
https://github.com/sim-/tgy/wiki/Identifying-ESC-pin-configuration—
Reply to this email directly or view it on GitHub
https://github.com/sim-/tgy/issues/11#issuecomment-13939244.
Lorenzo Pollini, Ph.D.
Tenured Assistant Professor
Dept. of Energy and Systems Engineering
University of Pisa (Italy)
Via Diotisalvi,2
56126 Pisa, ITALY
Tel. +39 050 2217363
Fax +39 050 2217333
e-mail: [email protected]
web: http://www.dsea.unipi.it/Members/polliniw
from tgy.
Hi Lorenzo,
The opto-isolator is the yellowish package at the middle-top of the picture, yes. If that is missing, they may have still left the NPN in place which still inverts the signal. When inverted, the USE_INT0 line in the .inc file needs to be set to 2; otherwise, it should be set to 1 for normal non-inverted inputs. You may need to enable the pull-up by adding (1<<rcp_in) to INIT_PD. Some boards that seem to expect it (the NPN output may not look square without it). And yes, the falling/rising edge macros are flipped.
It seems I totally botched up the comments at the top of some of these files :), but tp70a.inc may already be exactly what you are looking for.
from tgy.
Dear Simon,
by looking at DL40a PCB I noticed that there is transistor that seems to
be connected with
the same traces where the optocoupler is and is present in both DL and
DLU versions.
Thus probably the DL has the same inverted PWM as the DLU
thus the dlu40a firmware should work for me.
Now I need to figure out how to flash it since the board does not have
the programming pins on an header, and probably all the required pins
are soldered to the pads only and no wires are routed from there
It seems that Pulso used to program the chips before soldering them,
let's hope they can be reprogrammed.
I will let you know if my tests succeed
Thanks again,
Lorenzo
On 2/22/2013 8:43 PM, Simon Kirby wrote:
Hi Lorenzo,
The opto-isolator is the yellowish package at the middle-top of the
picture, yes. If that is missing, they may have still left the NPN in
place which still inverts the signal. When inverted, the USE_INT0 line
in the .inc file needs to be set to 2; otherwise, it should be set to
1 for normal non-inverted inputs. You may need to enable the pull-up
by adding (1<<rcp_in) to INIT_PD. Some boards that seem to expect it
(the NPN output may not look square without it). And yes, the
falling/rising edge macros are flipped.It seems I totally botched up the comments at the top of some of these
files :), but tp70a.inc may already be exactly what you are looking for.—
Reply to this email directly or view it on GitHub
https://github.com/sim-/tgy/issues/11#issuecomment-13967456.
Lorenzo Pollini, Ph.D.
Tenured Assistant Professor
Dept. of Energy and Systems Engineering
University of Pisa (Italy)
Via Diotisalvi,2
56126 Pisa, ITALY
Tel. +39 050 2217363
Fax +39 050 2217333
e-mail: [email protected]
web: http://www.dsea.unipi.it/Members/polliniw
from tgy.
Hi Lorenzo,
Any luck on this?
from tgy.
Dear Simon,
thank'you so much for the help you gave me so far.
Unfortunately my ESCs do not have the programming pins and this greatly
slowed down my progresses.
I currently have not managed a good way
to program them without soldering tiny wires to the atmel chip directly.
I tried to look for an "adapter/plug/something" of some kind without success
can you give me any hints?
My latest idea is to build a pcb with the pads of the chip,
drill a square hole just the size of chip in the middle
and place it upside down on top of it
so that the pads tough all the pins and I can access them
but I have not yet time to try it ....
I suppose a loose connection may put the operation at serious risk
I will surely get back to you when I try to upload the firmware
and let you know if, and how it works
Thanks,
Lorenzo
On 4/16/2013 7:39 AM, Simon Kirby wrote:
Hi Lorenzo,
Any luck on this?
—
Reply to this email directly or view it on GitHub
https://github.com/sim-/tgy/issues/11#issuecomment-16427536.
Lorenzo Pollini, Ph.D.
Tenured Assistant Professor
Dept. of Energy and Systems Engineering
University of Pisa (Italy)
Via Diotisalvi,2
56126 Pisa, ITALY
Tel. +39 050 2217363
Fax +39 050 2217333
e-mail: [email protected]
web: http://www.dsea.unipi.it/Members/polliniw
from tgy.
Perhaps this would help? http://www.hobbyking.com/hobbyking/store/__27195__Atmel_Atmega_Socket_Firmware_Flashing_Tool.html
from tgy.
Simon,
that is exactly what I was thinking to build.....
I believe I will buy one....
even if I already started building one with a rapid prototyping machine
LP
On 5/10/2013 8:05 AM, Simon Kirby wrote:
Perhaps this would help?
http://www.hobbyking.com/hobbyking/store/__27195__Atmel_Atmega_Socket_Firmware_Flashing_Tool.html—
Reply to this email directly or view it on GitHub
https://github.com/sim-/tgy/issues/11#issuecomment-17705716.
Lorenzo Pollini, Ph.D.
Tenured Assistant Professor
Dept. of Energy and Systems Engineering
University of Pisa (Italy)
Via Diotisalvi,2
56126 Pisa, ITALY
Tel. +39 050 2217363
Fax +39 050 2217333
e-mail: [email protected]
web: http://www.dsea.unipi.it/Members/polliniw
from tgy.
Any luck?
from tgy.
Related Issues (20)
- Bootloader incompatible with recent versions of avrdude HOT 1
- Issue with HVSK-40A (OPTO)
- BlueSeries_12A_cod modifying for Nfet driver IC IR 2101 HOT 1
- Disable all beeps? Possible? HOT 1
- Can I replace Emax BlHeli 12A ESC fets with AO4407A p-fets and AO4430 n-fets ? HOT 1
- Using SimonK with the Attiny84 HOT 1
- e-skateboard brakes HOT 3
- modular ESC
- Constant rpm ("governor") mode? Control over number of turns? HOT 1
- hobbyking hk-b125a
- Red Brick 70A Motor stocks at 50% throttle HOT 1
- Disable the arming
- Yellow ESC HOT 3
- How to write tgy. Inc apfet bpfet cpfet inversion
- How does Simonk modify the stop time after start-up stall failure? It needs to stop after 1 second
- Firmware not running on selfmade esc. but blink asm test code works
- Firmware for this yellow generic cheap ESC HOT 2
- Redbrick 200a adding a 4th mosfet sandwich
- Using SimonK with the Atmega 168P or Atmega328P HOT 1
- Enabling RC_PULS_REVERSE or disabling RC_CALIBRATION breaks firmware
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tgy.