How different is the communication to ground stations between passive and active ADCS? Also, is there any data or insight into probabilities of ground station contact with passive?
This is largely dependant on mission requirements - although that should also define whether you need active or passive ADCS.
The key piece of hardware that will be defined by the active/passive choice of attitude control is the antenna. Without going into too much detail on either antenna theory or frequency allocations it's safe to say the following;
- If you have no attitude control you almost certainly want an isotropic antenna (gain = 1)
- If you have perfect ADC and position measurement you want a very small beam width antenna (high gain)
There are exceptions to these rules. For example you might have a small data transfer requirement and could conceivably retransmit all data until a ground station sends a 'message received' signal - this would allow no ADC but a non-isotropic antenna.
If you satellite is large enough to be tracked or it can self determine it's location (and downlink that) then you can quite reasonably deal with an isotropic antenna on the satellite and a high gain (eg. Yaggi) antenna at the ground station. With approximately 1 downlink a day and a 30% beam width of the receiving antenna you should be able to reestablish the link each day (from the position and velocity of the satellite during current downlink you can reasonably estimate it's future position at 25 hours assuming it's perigee altitude is above ~300 km).
As for ground station downlink opportunities it's reasonably easy to predict. If you have an isotropic antenna then the avaliable link time is just a bit of geometry. If you have a directional antenna on the satellite then it becomes a question of geometry, statistics (likelihood of both the satellites attitude and position being correct during a flyover) and, astrodynmamics (how you ADCS effects changes to your attitude).
If you're interested in a specific satellite post it in the question/comments and I'll dust off some old code to go into more detail on the specifics of flyovers for your lat/long.