PIC:in reset

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.
8401
Äänestä

Muut lukivat myös

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.

Äänestä
  • 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ä.

    Äänestä

  • Nysvääjä kirjoitti:

    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.

    Äänestä

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.

Äänestä
  • Viestejä toistetaan 8:n s. lohkoissa ja toiston täytyy käynnistyä viiveettä. Joten osoitteet pakollisia. Pic päättää mikä viesti kuuluu milloinki.

    Äänestä

  • Nysvääjä kirjoitti:

    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.

    Äänestä

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.

Äänestä
  • 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.

    Äänestä

Kommentoi aloitusta


Nysvääjä kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu