Ohjaan PIC16F628:lla ISD:n äänentallennuspiiriä. Onko sopiva tapa kytkeä picin reset alas äänipiirin tallennuksen ajaksi kun tallennus tapahtuu manuaalisesti dip-kytkimillä ja mikillä. Tarkoitus olis ettei piciä tarvis irrotella kytkennästä tallennuksen ajaksi. Pic siis ohjaa samoja osotelinjoja jota myös dip-kytkimin asetellaan tallennuksessa ja tarkotus saada pic pois linjoilta.
PIC:in reset
Nysvääjä
8401
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 8
Vanhimmat
Tuota kun se ääni piiri on picssä kiinni niin miksi se ei saa ohjata sitä äänitystä? Kyllä kait tuossa piirissä on riittävästi IOpinnoja.
Noku niitä ylimääräisiä linjoja ei ole, kaikki tarvitaan muuhun käyttöön ja viestien tallennus tehdään ehkä vain kerran ja pic ohjaa sitten äänipiiriä soittamaan tilanteen mukaista viestiä.
AUS !!! Kide on tietysti pakollinen vai onko nekin käytössä. Äkkiä TATAlehtiä vilastessa vaikutti piirin olevan suurohmisessa tilassa IOpinnien osalta. Sanoin vaikuttaa. Se vois sallii moisen tempun, mutta elä laita mulle laskua rikkoutuneista piireistä sen verra huono tuo mun LONTOONmurretaito on. Joohan.
Mikä ISD on kyseessä?
Itse joskus kokeilin ISD2500(?)piiriä. Siinä ei tarvinnut osoitteita välttämättä käyttää. Nauhoitettiin viestit peräkkäin ja samalla tavalla toisto eli laskettiin viestejä. Kuunneltiin haluttu viesti ja hypättiin muut yli. Säästyi ne osoitelinjat. Osoitteillä taitaa kuuntelu vain alkaa heti ilman viivettä, esim. jos kuunneltava viesti on se viimeinen. Atmega16 oli ohjaimena, siinä olisi kyllä riittänyt ne pinnit myös osoitteisiin.
Viestejä toistetaan 8:n s. lohkoissa ja toiston täytyy käynnistyä viiveettä. Joten osoitteet pakollisia. Pic päättää mikä viesti kuuluu milloinki.
Niitä output-pinnejähän saa helposti lisää kun käyttää jotakin sarja-rinnakkais-muunninta, SIPO.
Siis, ongelma ei ole I/O määrässä vaan tarkotus saada PIC korkeaimpedanssiseen tilaan. Olisinhan voinu valita isomman kontrollerin pojektiin. Ajatus oli että jumpperilla tai dipillä Pic resettiin ja sitte voidaan ohjata osoitenastoja dipein. Tietenkään tässä systeemis ei ole idiootti suojausta. Pistääkö ammattilainen aina portin väliin jos tuloa ohjataan kahdesta paikasta.
PIC:cien IO-linjathan voi yleensä aina ohjelmoida joko ulostuloiksi tai sisäänmenoiksi. Jos ne asettaa sisäänmenoiksi, ovat ne silloin kaipaamassasi korkeaimpedanssisessa tilassa. Joten mikä on ongelmasi? Datalehdykästä voit halutessasi tarkistaa, missä tilassa ne ovat resetin aikana tai sen jälkeen oletuksena. Jos se tila ei käy, niin sitten yksinkertaisesti asetat ne haluamaasi tilaan.