If you get an AY-AT Clone, the following is a list of hardware corrections to order if you would like to optimize it's operation on M-Firmware. If you normally order parts from Mouser or Digikey all information and links are provided. (No Supplier Affiliation/No Financial Affiliate Program Links) This is simply a resource to make the information easier for the next person to find.
AY-AT Clone - The Proper Mods
1.) 0.1% Probing Resistors
2.) 20mhz Crystal
3.) Correct LDO Vreg
4.) Correct Vref
Manufacturers Part Number=MPN
Mouser Part Number=MoPN
Digikey Part Number=DkPN
(3×)470k Resistors
TE Connectivity
MPN: H8470KBZA
Metal Film Resistors - Through Hole H8 470K 0.1% 100PPM
MoPN: 279-H8470KBZA
$0.97each (8/2017)
$2.91 (×3)
DkPN: PTF475KCCT-ND (not stocked)
Dk Alt:
475k 0.1% 1/8W
Vishay Dale
MPN: PTF56475K00BYEB
DkPN: PTF475KCCT-ND
$1.64each (8/2017)
(3×)680ohm Resistors
TE Connectivity
MPN: H8680RBYA
Metal Film Resistors - Through Hole H8 680R 0.1% 15PPM
MoPN: 279-H8680RBYA
$1.14each (8/2017)
$3.42 (×3)
DkPN: H8680RBYA-ND(not stocked)
Dk Alt:
681ohm 0.1% 1/4W
Note: listed as discontinued by digikey (w/available stock 8/2017)
TT Electronics/Welwyn
MPN: RC55Y-681RBI
DkPN: 985-1036-1-ND
$1.70each (8/2017)
20mhz Crystal
CTS
MPN: ATS20A
Crystals 20MHz 20pF 30ppm -20C 70C
MoPN: 774-ATS20A
$0.36 (8/2017)
DkPN: CTX1106-ND
$0.36 (8/2017)
Spare ATmega328
Microchip
MPN: ATMEGA328-PU
8-bit Microcontrollers - MCU AVR 32K FLSH 1K EE2K SRAM-20MHz IND
MoPN: 556-ATMEGA328-PU
$1.95each (8/2017)
DkPN: ATMEGA328-PU-ND
$1.96each (8/2017)
2.5 Volt 0.1% Precision Reference
Texas Instruments
MPN: LM4040AIZ-2.5/NOPB
Voltage References Prec MicroPwr Shunt Vtg Ref
MoPN: 926-LM4040AIZ25NOPB
$1.72 (8/2017)
DkPN: LM4040AIZ-2.5/NOPB-ND
$1.73 (8/2017)
5v LDO Voltage Regulator
Microchip
MPN: MCP1702-5002E/TO
LDO Voltage Regulators LDO w/ Low Quiescent
MoPN: 579-MCP1702-5002E/TO
$0.52each (8/2017)
DkPN: MCP1702-5002E/TO-ND
$0.49each (8/2017)
Total
Mouser: $10.88 (8/2017)
(+USA Econ Shipping@$4.99)
Digikey: $14.56 (8/2017)
(+ Shipping I'm too lazy to look this up)
Mouser USA Part Links Consolidated:
470k Resistors
680ohm Resistors
20mhz Crystal
ATmega328
LM4040 Vref
MCP1702 LDO Vreg
I have done all of the hardware upgrades to the ay-at tester unit I have purchased but I am haveing a fairly difficult time building the correct files for the 20MHZ option. If I try to set 20 Mhz in the color kit folder I get an error and can only get it to compile whit 16 mhz option. But if I use the 1.30m version I don't understand how to change Makefile, config.h or config-<MCU>.h properly with the feature set for the ay-at tester.
+ Selftest Function doesn't work: I have been waiting for more than 30 minutes but LCD still displayed "Create Short Circuit!"
Explanation from Karl-Heinz in the last documentation of 31.10.17
Makefile setting
"MAX MENU LINES This option specifies a maximum count of lines for the shown choices of
menu items. Normally the count of lines for the menu items is given by the present count of
lines of the display. Because there are usually more items selectable as the display can support,
the choices are replaced in a cyclic manner. Building the display content in this cyclic way
will take several time, especially for big color displays with many lines. With the limitation of
the line count by this option you can reduce the output time for the menu choices significant,
which will speed up the operation. The default value for this item is 5.
Example: CFLAGS += -DMAX MENU LINES=3"
you cant plug a chip into an uno pcb to program it because it wont have the arduino bootloader on the chip.
+ Selftest Function doesn't work: I have been waiting for more than 30 minutes but LCD still displayed "Create Short Circuit!"
You can wait for it to happen until the battery runs out. Or..... you create a short circuit. As the tester is asking you. (Assuming you did not create the short circuit already)
you cant plug a chip into an uno pcb to program it because it wont have the arduino bootloader on the chip.
You could however plug the chip in an Uno pcb and use its infrastructure i.e. ISP headers to program the chip via USBtinyISP or similar
I have done all of the hardware upgrades to the ay-at tester unit I have purchased but I am haveing a fairly difficult time building the correct files for the 20MHZ option. If I try to set 20 Mhz in the color kit folder I get an error and can only get it to compile whit 16 mhz option. But if I use the 1.30m version I don't understand how to change Makefile, config.h or config-<MCU>.h properly with the feature set for the ay-at tester.
The k-firmware supports up to 16MHz, while the m-firmware goes up to 20MHz. What do you not understand about configuring the m-firmware? The "Clones" file lists the settings for the AY-AT, and in the Makefile set "FREQ = 20".
Hello Madires,
Could you help me check my case? Please watch the video clip on youtube with the link: https://youtu.be/Y5Q3kgpF4jw
With hardware configuration according to the hardware configuration of the Markus author: Atmega328P, Lcd ST7565R
I tried so many times with firmware version of Markus V1.30m: I downloaded from: https://www.mikrocontroller.net/svnbrowser/transistortester/Software/Markus/
but failed with includes issues:
+ Always display values BJT NPN 123=CBE hFE 669 regardless of short circuit of all probes.
+ PWM function doesn't work (when i used the oscilloscope to check the output but no value at output )
+ Square Wave function doesn't work (when i used the oscilloscope to check the output but no value at output)
+ Selftest Function doesn't work: I have been waiting for more than 30 minutes but LCD still displayed "Create Short Circuit!"
+ Show Values Function is incorrect
Initially I thought about hardware issues but I have checked my schematic diagram and circuit board very carefully, it's absolutely no problem. I'm sure the bug is from the firmware but I do not know exactly where the error is in source code (I have attached it).
Please help me, thank you!
Short 1-2-3 and: push button
Short 1-2-3 and: push button
If you're stuck at "Create short circuit" a short press of the test button will skip the adjustment.
I have done all of the hardware upgrades to the ay-at tester unit I have purchased but I am haveing a fairly difficult time building the correct files for the 20MHZ option. If I try to set 20 Mhz in the color kit folder I get an error and can only get it to compile whit 16 mhz option. But if I use the 1.30m version I don't understand how to change Makefile, config.h or config-<MCU>.h properly with the feature set for the ay-at tester.
The k-firmware supports up to 16MHz, while the m-firmware goes up to 20MHz. What do you not understand about configuring the m-firmware? The "Clones" file lists the settings for the AY-AT, and in the Makefile set "FREQ = 20".
+ Always display values BJT NPN 123=CBE hFE 669 regardless of short circuit of all probes.
+ PWM function doesn't work (when i used the oscilloscope to check the output but no value at output )
+ Square Wave function doesn't work (when i used the oscilloscope to check the output but no value at output)
+ Selftest Function doesn't work: I have been waiting for more than 30 minutes but LCD still displayed "Create Short Circuit!"
+ Show Values Function is incorrect
+ Always display values BJT NPN 123=CBE hFE 669 regardless of short circuit of all probes.
+ PWM function doesn't work (when i used the oscilloscope to check the output but no value at output )
+ Square Wave function doesn't work (when i used the oscilloscope to check the output but no value at output)
+ Selftest Function doesn't work: I have been waiting for more than 30 minutes but LCD still displayed "Create Short Circuit!"
+ Show Values Function is incorrect
That looks like a problem with the probes/test pins. For the ATmega328 it should be PC0-PC2 for probes #1-3, and PB0-PB5 for the test resistors (PB0: 680 Ohms, PB1: 470 kOhms and so on).
thanks,
i'm going to have to do some serious makefile fixing first.
then this can be fixed - i'm going to test other fonts too - i dont like how bold this one is.
You can download the m-firmware at https://github.com/svn2github/transistortester/tree/master/Software/Markus . Please post some pictures of your PCB (front & back).