Compare commits

..

2 Commits

Author SHA1 Message Date
79b6384063 add README with Timer usage overview 2022-02-21 22:19:54 +01:00
408c586876 corrected copypasted name 2022-02-21 05:52:49 +01:00
2 changed files with 18 additions and 8 deletions

12
README.md Normal file
View File

@@ -0,0 +1,12 @@
## Hardware usage
### Timers
|Timer| Type | Usage | Mode | used ISRs | Output connected
|-----|--------|-------------------------------|------------------------|----------------|------------------
| 0 | 8 bit | Millis Tick Timer | 2 (CTC) | COMPA | -
| 1 | 16 bit | | | |
| 2 | 8 bit | Modbus Tick Timer | 2 (CTC) | COMPA | -
| 3 | 16 bit | Step Signal Abzugsrolle | 8 (PWM, Phase & Freq.) | - | OC3B / PE4
| 4 | 16 bit | Step Signal Taenzer | 8 (PWM, Phase & Freq.) | OVF, ~~COMPA~~ | OC4A / PH3
| 5 | 16 bit | Step Signal Rotation Spule | 8 (PWM, Phase & Freq.) | - | OC5C / PL5

14
main.c
View File

@@ -90,7 +90,7 @@ void send_info(void){
mqtt_pub(&mqtt_client, "/Filamentanlage/05_Abzug/state/speicher/pos", msg, strlen(msg));
sprintf(msg, "%ld", millis()/1000);
mqtt_pub(&mqtt_client, "/Filamentanlage/04_Messmodul/state/uptime", msg, strlen(msg));
mqtt_pub(&mqtt_client, "/Filamentanlage/04_Abzug/state/uptime", msg, strlen(msg));
}
@@ -103,15 +103,14 @@ int main()
kraftsensor_init();
printf("moin!\n\r");
//timer0_init();
timer3_init();
timer4_init();
timer5_init();
timer3_init(); //abzug
timer4_init(); //taenzer
timer5_init(); //spule
ioHelperInitBuffer();
ioHelperIoConf();
//Wizchip WIZ5500 Ethernet initialize
IO_LIBRARY_Init(); //After that ping must working
print_network_information();
@@ -134,7 +133,7 @@ int main()
data.willFlag = 0;
data.MQTTVersion = 4;//3;
data.clientID.cstring = (char*)"controllino";
data.username.cstring = (char*)"Messmodul";
data.username.cstring = (char*)"Aufspuleinheit";
data.password.cstring = (char*)"\0";
data.keepAliveInterval = 10;
data.cleansession = 1;
@@ -155,7 +154,6 @@ int main()
#endif
ioHelperSetBit(outStates, RELAY_INTERLOCK, 1);
ioHelperSetBit(outStatesBlinking, LED_PLC_OK, 1);
uint32_t timer_blink_outs = millis();