Hi
Checkpoint can be occurs due timeout (checkpoint_timeout) or due amount of WAL (max_wal_size).Vacuum full does write all data through WAL and therefore may trigger checkpoint more frequently.
regards, Sergei