There is no fixed frequency, but there are on average two a day, but avast checks for the presence of an update periodically. That duration depends on the version of avast that you have, free or paid.
There are also streaming updates released multiple times a day, the streaming update is used for updates that ideally shouldn't wait for the next virus definitions update. So far today I have had one virus definition, but have had 37 streaming updates.