ich habe ein fertiges Relais-Board, das per Modbus RTU von einem Nuvoton MS51FB9AE (8051-Core) angesteuert wird. Der chip auf meinem Board ist leider defekt deshalb möchte ich ein paar neue MS51FB9AE nachbestellen und selbst mit eigener Firmware bespielen. Ich bin zwar gelernter
etc. userland Programm vom gleichen Autor. Geht zumindest mal mit dem Nuvoton N76E003 und die MS51FB9AE sind wohl ziemlich aehnlich.
Gernot schrieb im Beitrag #8050408: > MS51FB9AE Um den (neu) zu programmieren braucht man (neben der Versorgung) die Pins ICE_DAT, ICE_CLK und nReset (Seite 33): https://www.nuvoton.com/export/resource-files/DS_MS51FB9AE_MS51XB9AE_MS51XB9BE_EN_Rev1
//www.nuvoton.com/export/resource-files/DS_MS51FB9AE_MS51XB9AE_MS51XB9BE_EN_Rev1.pdf gefunden, aber noch keine Ahnung, mit welcher Software/Adapter man den auslesen oder flashen kann, bzw. einen Assembler-Befehlscode. Ich sehe da bis jetzt wenig
Der MS51 hat eine 8051 CPU, dafür gibt es jede Menge Tools. Die ISP bzw. ICP Schnittstelle ist dokumentiert und auch dafür gibt es Tools, beim Hersteller und auch z.B. hier: https://github.com/OpenNuvoton
30 0.245 ms 44.506 ms 52.626 ms 31 0.261 ms 48.930 ms 57.163 ms 32 0.279 ms 51.144 ms 63.501 ms 33 0.295 ms 56.137 ms 71.446 ms 34 0.313 ms 59.824 ms 77.364 ms 35 0.330 ms 64.021 ms 79.684 ms 36 0.348 ms 69.526 ms 84.994 ms 37 0.368
181.772 ms 197.213 ms 49 0.634 ms 218.934 ms 212.051 ms 50 0.660 ms 228.997 ms 231.479 ms 51 0.686 ms 241.682 ms 234.837 ms 52 0.713 ms 264.418 ms 262.289 ms 53 0.739 ms 271.519 ms 269.971 ms 54 0.768 ms 281.938 ms 289.610 ms Hello from NUCLEO_H743ZI Mbed
// >500ns LCD_CMD_PORT &= ~(1<<EN); //Enablepin aus Negative flanke _delay_ms(51); /* if (chip== (CHIP1|CHIP2)) // CS1 oder 2 oder beide warten auf nicht mehr besetzt, also daten sicher übertragen { lcd_chip_select(CHIP1); wait_while_chip_is_busy(); // this
5.191 ms 44 5.254 ms 45 5.382 ms 46 5.537 ms 47 5.646 ms 48 5.929 ms 49 5.933 ms 50 6.026 ms 51 6.242 ms 52 6.292 ms 53 6.447 ms 54 6.575 ms 55 6.684 ms 56 6.850 ms 57 6.958 ms 58 7.127 ms 59 7.246 ms 60 7.529 ms 61 7.515 ms 62 7.648 ms 63 7.788 ms 64 7.982 ms 65 8.052 ms 66 8.246
102.39 ms 6 = 85.33 ms 7 = 73.14 ms 8 = 63.99 ms 10 = 51.19 ms 13 = 39.38 ms 17 = 30.11 ms 25 = 20.47 ms 51 = 10.03 ms 15:0 LMITERTC[15:0] 57 = 8.97 ms 64 = 7.99 ms 73 = 7.01 ms 85 = 6.02 ms 102 = 5.01 ms (default) 127 = 4.02 ms 170 = 3.00 ms 255 = 2.00 ms 510 = 1.00 ms 1000 = 0.50 ms 2000 = 0.25 ms 44 Rev
Hz to 500 Hz) 1000 (11 ms) Head-on type 28 mm (1-1/8 inch) diameter 50 (10 Hz to 500 Hz) 1000 (11 ms) 51 mm (2 inch) diameter 50 (10 Hz to 500 Hz) 750 (11 ms) 76 mm (3 inch) diameter 50 (10 Hz to 500 Hz) 750 (11 ms) The photomultiplier tube envelope is made of glass, so it is vulnerable to direct mechanical