Запятая ставится между однородными членами, если они соединены одиночными противительными союзами а, но, однако, зато, да (=но) и др.
Он был вспыльчивый, однако добрый человек.
Запятая не ставится между однородными членами, если они соединены одиночными соединительными или разделительными союзами и, или, либо, да (=и) и др.
Только слышится подвывание ветра в снастях да тихий гул моря.