ALDL STUFF

I have made this transmission parameter display for my Hummer NA diesel with 4L80E transmission. It may work in other setups too. It is 8192 Baud ALDL implementation. Hummer uses OBD-II style connector but have pin #9 which is ALDL bus. Bus is bi-directional single wire 5 V open collector type. About 1 - 2 K Ohm pull ups at each end.

I did not manage to upload .asm .lst and . hex files with their native extensions. All files are with .txt extension. Please rename them before use.

There are no schematics yet in these pages. They will appear here after I get them scanned. Try to figure out from code how I/O is connected.
Microchip PIC16F84 "washingmachine" CPU and 2*20 LCD is used in this low cost implementation.

v1.2 code


v1.2listing


v1.2hex


16F84 include file
I have managed to decode only about half of the TCM parameter list. If anyone have more information about 4L80E TCM parameter list please drop a mail note to:
juha.niinikoski@mikrolog.fi

Please let me also know if you further develop these projects or if you have development ideas.
Schematics small large to go with PIC16F84 code. Schematics are hand drawn better one is coming someday. I am also doing PCB for this. There is MAX692A reset/ voltage controller included. Current code does not need this and you can simply leave it out. Reset / execution stop control is going to be used EE-prom write protection. Internal EE-prom is neded e.g. hour metering. Coming soon..
Motorola HC12A4 CPU and 4*40 LCD is used in "full" implementation. HC12 is powerfull and good new generation CPU for this kind of applications. It contains e.g. 8-chanell A/D converter. I have plans to bring few other measurements to display with this A/D converter. Software development is easy with HC12 because of build in emulator hardware/firmware. I have used ready Axman manufactured board. You can find more information about this form www.axman.com. For OBD-II / J1850 applications HC12B32 version is very interesting chip because it contains J1850 controller. I am old 6800 programmer and you can see it from code. Very litle of new powerfull HC12 instructions are used. Code also contains all sort of "test" sections. One such is pulse transmitter knob routines. I planing to build final user interface with this one knob with what you can roll menus up and down and do easy selections. Hour metering is another planned feature.

HC12code


HC12listing


HC12_S19


HC12 equates file

Other project related stuff starts slowly appear here. I have collected some information about displays what I have used in my prototypes. Please take a look at Displays page.

Home