MyMuži  |  ByznysDeník  |  ČasProŽeny  |  TechSvět  |  ČasProBydlení  |  NeposlušnéTlapky  |  HobbyDeník  |  VipShow  |  MotorGuru  |  Pravda24

Přispívat do fóra mohou pouze pravidelní uživatelé Roumingu.

Zobrazení je omezeno na jedno vlákno! Vrátit se k zobrazení všech vláken.

 

re: Halp pls. Procesory (jerryRP (26.1.2015 23:48)
ATmega16 nevie priamo adresovat externu pamat. Naproti tomu ATmega162 dokaze adresovat do 64k (16 adresnych drotov) pamate, ale zadanie je na ATmega16.
Takze jedine co mozes robit je citat/zapisovat data tym ze budes hybat IO pinmi (keyword pre googlenie: bitbanging), cim budes akoby "emulovat" potrebne signaly pre citanie/zapis, datove slovo precitas/zapises cez IO port a prasknes do internej pamate kde potrebujes a tam si s tym rob co chces.

Este raz sa pozeram, iba zapis. To je jednoduche. W das do nuly, na adresovu zbernicu nastavis adresu aku chces (0=0b0000000000, 1=0b0000000001, 2=0b0000000010, 2047=0b1111111111) normalne operaciami na IO portoch, na datovu zbernicu (opat jeden IO port) das data a hranou 1->0 na CS pine vykonas operaciu zapisu.
Domaca uloha je ako rozdelit 10-bitove adresne slovo na osmebitovu IO branu + 2 bity doplnok z inej brany. A pozri si datasheet pamate [odkaz] ci tam nenajdes nejaku zhodu s tym, co som pisal.
 
re: re: Halp pls. Procesory (EboRP (26.1.2015 23:12)
možná by jsi měl.. paač ATmega vychází z rodiny 8051 a na to je mraky příkladů B-)
 
re: Halp pls. Procesory (fuuu (premium) R () (26.1.2015 22:57)
Ebo: Právě na tom jsem si vylámal zuby. Asi bych měl jít na důchodcovský školení "Jak používat google" :-D
 
re: re: Halp pls. Procesory (EboRP (26.1.2015 22:49)
koukni po netu .. nejlepší je si najít rutinu na obsluhu externí paměti.. té pak pošleš jen data .. to už bude minimálně bilionkrát napsaný B-)
 
re: Halp pls. Procesory (fuuu (premium) R () (26.1.2015 22:44)
Je to teda ale celkem zdlouhavý ... :-/ V instrukční sadě je ST jako store into memory a LD load from memory, ale všude se psalo, že je to na tu vnitřní
 
re: Halp pls. Procesory (fuuu (premium) R () (26.1.2015 22:42)
Ebo: Jo, tak nějak bych to i dal, dík, potvrdil jsi mi teorii, ale zápis slova na prostřední nebo nějakou pozici nevim, což zmená, že můžu jen čachrovat se vstupem nebo výstupem =)

Ale už mi začíná díky radám svítat. Takže když odešlu na adresní porty třeba samé jedničky, tak budu odesílat na konec paměti?, když 1024, tak doprostřed dvoukilový? :-P
 
re: re: Halp pls. Procesory (BigbazRP (26.1.2015 22:20)
[odkaz] tady to mas i graficky kdy, co a jak musis nastavit abys zapsal a precetl data.
 
re: Halp pls. Procesory (MilaneseRP (26.1.2015 22:12)
Tvuj problem bych resil parcialne. Napred kiwi.
Vem ziletku, to vi kazdy roumenista.

EDIT: You bastard :-D
EDIT: Milanese - 26.01.2015 22:19:46
 
re: Halp pls. Procesory (EboRP (26.1.2015 22:12)
no jak.. normálka pomocí sběrnice adresuješ paměť co je na těch vstupech/výstupech .. tj. A0-A7 a zápis čtení ovládáš přes RW, CS .. a data zapisuješ a čteš na těch zbylejch drátech D0-D7
EDIT: Ebo - 26.01.2015 22:13:18
 
re: Halp pls. Procesory (fuuu (premium) R () (26.1.2015 22:11)
Tak kiwi se už podařilo oholit, ikdyž každý druhý roumenista by to dal líp B-)
 
Halp pls. Procesory (fuuu (premium) R () (26.1.2015 22:07)
Omlouvám se za spam, ale nevím si rady a jsem už bezradnej. Nejen, že se mi nedaří oholit kiwi, ale především mám takovej příklad, s kterým bych potřeboval pomoct.

Nakreslete obvodové zapojení aplikace s ATmega16 a externí pamětí CY6116A (2k×8 SRAM).
Dle vašeho zapojení, napište úsek kódu pro assembler AVR, realizující zápis datového slova na
zvolenou adresní pozici paměťové součástky.

Obv zapojení bych měl v rychlosti tu: ([odkaz] ale jak k té paměti přistoupit a zapisovat? :-/ Našel jsem příklady přístupů k vnitřní SRAMce MCU, v instrukční sadě jsou krásné příkazy, ale vše k vnitřní paměti. Někde jsem zahlédl, že se tam prý zapisuje stejným způsobem, jen musím zvolit pozici, která je mimo rozsah první (ramend +), ale jestli je to pravda, nevím.. =) (že externí jakoby hned naváže na vnitřní)
A to jsem si objednal od číňánků arduina. Nevím, co s tím budu dělat, když nedávám takovej základ. :-/
Věděl by někdo poradit ? :-)
 
 


Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Podmínky pro uchovávání nebo přístup ke cookies je možné nastavit ve vašem prohlížeči. Více...