He was arrested on the charges Tuesday and booked into the Carter County Jail on a $25,000 bond.
Brown is accused of initiating a traffic stop on Dec. 2 on a vehicle traveling along U.S. Highway 19E in Hampton. According to information released by the Tennessee Bureau of Investigation, he pulled a gun on the driver and unlawfully detained him.
The state agency investigated the incident because of Brown’s role in law enforcement.
The arrest is not the first time Brown has faced trouble since he was elected in 2010.
A month after he was elected, Brown was accused of committing perjury by leaving information off his election papers about an alleged felony charge from Washington, D.C., in 1961. Brown resigned his office shortly after that, but was reappointed by the Carter County Commission.