State police have charged a Natrona Heights man with possessing marijuana and a pipe while visiting his son at the prison in Mercer.