Elektronika.lt
 2024 m. lapkričio 30 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2024 11 30, 07:04. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » tda7313 nedraugauja su atmega
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 11
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 tda7313 nedraugauja su atmega
PranešimasParašytas: 2011 08 25, 18:45 Pranešti apie taisyklių pažeidimą Atsakyti su citata
ubituks
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Taigi, pasigaminau tda7313 plokste, bet per I2C nenori nei su arduino nei su atmega16 draugaut.
Ant arduino gaunu toki:
I2C status: 2, received NACK on transmit of address
Cia per serialmonitor, nes neturiu lcd ekrano. Net nezinau kas cia per erroras, ir guglei nelabai kas rasoma apie ji.
Bandziau ant atmega16, bet kaip patikrinti ar procesoriukas gavo komanda?
Tarkim jei gavo, isijungia koks led'as.
Nustatau, kad input butu stereo 2 kaip datasheete parodyta : 0x49
Prie isejimu front ir rear prijungiau garsiakalbi, pridejus ausi girdisi toks 'takst'. Prisjungiau stiprintuva, tai burzgimas... Bet ne toks kaip pvz nebuna input gnd laidas neprijungtas, o kitoks, gal kaip nuo maitinimo.
Su testeriu matuojant mV ant isejimu sokineja, tai 100mV, tai 1000mV.
Galvojau gal kur trumpina ploksteje, atsilitavau tda7313 ir pajungiau maitinima ir I2C, taspats error. Siandien nusipirkau kita tda7313, pirmiausia nelitavau i plokste, taipat pajungiau maitinima ir I2C, vistiek... Sulitavau, velgi taspats burzgimas.
Pull-up rezistoriai - 4.7k
Jeigu atjungiu nesvarbu kuri(ar abu) SDA/SCL vistiek tapati errora raso, atjungiu maitinimo gnd, taspats... Atjungiu maitinimo +V viskas sustoja ir nebejuda arduino, perkrovus irgi nieko neraso.
Maitininau 5V, poto is reguliuojamo mait. saltinio 7-8V.
 tda7313 nedraugauja su atmega
PranešimasParašytas: 2011 08 25, 19:36 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Pasidomek kaip veikia I2C ir nepamirsk, kad ten turi but kokiu 4k7 pullupai ant abieju laidu.
Jei siunti pirma reiksme ir gauni NACK, tai reiskia, kad tokio adreso I2C shynoje nera.
 tda7313 nedraugauja su atmega
PranešimasParašytas: 2011 08 25, 20:09 Pranešti apie taisyklių pažeidimą Atsakyti su citata
ubituks
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Pakeiciau rezistorius i 5.1k
Nu vistiek, gi jo adresas yra 10001000, tai 0x88

Kodas:
#include <Wire.h>

void setup7313()
{
  byte result;

  Serial.print("setting up audio processor\n");
 
  Wire.beginTransmission(0x88);     
 // Wire.send(0x00);         
  result = Wire.endTransmission();

  printstatus(result);
}

void printstatus(byte result)
{
  Serial.print("I2C status: ");
  Serial.print(result, DEC);
  switch (result)
  {
    case 0:
      Serial.print(", success!\n");
      break;
    case 1:
      Serial.print(", data too long to fit in transmit buffer\n");
      break;
    case 2:
      Serial.print(", received NACK on transmit of address\n");
      break;
    case 3:
      Serial.print(", received NACK on transmit of data\n");
      break;
    case 4:
      Serial.print(", other error\n");
      break;
  }
}

void setup()
{
  Wire.begin();
  Serial.begin(9600);
}

void loop()
{
  setup7313();   
  delay(1000);
}


Ir vistiek taspats erroras...
 tda7313 nedraugauja su atmega
PranešimasParašytas: 2011 08 25, 21:28 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Seip as nezinau to chipo - niekada nenaudojau, bet gali but 2 problemos:
1) Paprastai tarp skaitymo ir rasymo adresu vienas bitas skiriasi.
2) I2C standartas yra dvieju greiciu: 400kbps is 100kbps. Jei varai greiciau nei jis supranta, tai jokio atsakymo ir negausi.

Paprastai normaliai klausiant zmones suteikia daug info. Musu lietuviai daugumoj pasako NEVEIKIA, o tada burk kas ten jam gali neveikt. Bent programos gabala idejai, dabar idek chipo datasheeta ir papasakok ka matai oscilografu. Jei arduino yra kazkokie pullup'ai integruoti, tai tu su 5k1 uzlygiagretinai esamus ir to chipo smarves gal jau nepakanka kilnot kojas. Vienzo oscilografas tavo draugas arba darykis koki log. analizatoriu.
 tda7313 nedraugauja su atmega
PranešimasParašytas: 2011 08 25, 22:15 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Dreifas
Moderatorius
Moderatorius
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje ICQ numeris
Kažkada žaidžiau su tuo procesorium. Deja plokštės nebeturiu. projekto aprašymas ir kodas guli čia. Gal pades bent kiek.
 tda7313 nedraugauja su atmega
PranešimasParašytas: 2011 08 26, 07:38 Pranešti apie taisyklių pažeidimą Atsakyti su citata
ubituks
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Nu va datasheetas: http://www.datasheetcatalog.org/datasheet/stmicroelectronics/1486.pdf
Arduino'e nera integruotu pull-up rezistoriu.
Oscilografo neturiu, todel bandau per garso korta.

Kazkas ne to cia...
 tda7313 nedraugauja su atmega
PranešimasParašytas: 2011 08 26, 07:57 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
NACK adrese ir negali tau atsiust, nes jei netiko adresas, tai mikroschema isvis neturi atsakineti. NACK adrese sugeneruoti gali nebent i2c tvarkykle po timeout, nes naudoji ne defaultines kojas, o savo naudojamu nenustatei.
Is aparatines puses dar galimas atvejis, kai neinicializavai mikroschemos, bet bandai su ja susisneketi arba klaidos sujungimuose.
 tda7313 nedraugauja su atmega
PranešimasParašytas: 2011 08 26, 08:37 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
ubituks rašo:
Nu va datasheetas: http://www.datasheetcatalog.org/datasheet/stmicroelectronics/1486.pdf
Arduino'e nera integruotu pull-up rezistoriu.
Oscilografo neturiu, todel bandau per garso korta.

Kazkas ne to cia...


Ne nu tai aisku itin logiska leist staciakampi 100kHz arba 400kHz signala per garso korta ir dar tiketis ten kazka rast... Laughing

AlgisL rašo:
NACK adrese ir negali tau atsiust, nes jei netiko adresas, tai mikroschema isvis neturi atsakineti. NACK adrese sugeneruoti gali nebent i2c tvarkykle po timeout, nes naudoji ne defaultines kojas, o savo naudojamu nenustatei.
Is aparatines puses dar galimas atvejis, kai neinicializavai mikroschemos, bet bandai su ja susisneketi arba klaidos sujungimuose.


NACK seip jau nera nei siuntinejamas, nei kazkoks generuojamas. Tiesiog jei chipas pripazista adresa, tai jis signala islaiko tam tikram lygyje, jei ne tai ne ir nereikia cia jokiu timeoutu.
Pradėti naują temą  Atsakyti į pranešimą
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

GENERAL FINANCING BANKAS

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

Technologijos.lt

Buitinė technika ir elektronika internetu žemos kainos – Zuza.lt

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
VAT calculator
VAT number check, What is VAT, How much is VAT
LEGO
Mänguköök, mudelautod, nukuvanker
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope
FS25 Mods
FS25 Harvesters, FS25 Tractors Mods, FS25 Maps Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
GTA 6 Weapons
GTA 6 Characters, GTA 6 Map, GTA 6 Vehicles
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Script hook v, Openiv, Menyoo
gta5mod.net
FS25 Mods, FS25 Tractors, FS25 Maps
fs25mods.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
Reklamos paslaugos
SEO sprendimai

www.addad.lt
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama