[Bascom] Sterowanie syntezą PMB2306T.

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
bombulator
-
Posty: 4
Rejestracja: 02 paź 2007, 16:06
Lokalizacja: Otwock

[Bascom] Sterowanie syntezą PMB2306T.

Post autor: bombulator » 30 maja 2008, 9:22

Szukam informacji jak uruchomić syntezę pmb2306T w Bascomie. Chodzi o ustawienie jednej częstotliwości 150MHz przy RI 12.8 MHz.
Jeśli ktoś wie niech wytlumaczy co to za dziwny standard 3-wire

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 30 maja 2008, 9:52

Jeśli ktoś wie niech wytlumaczy co to za dziwny standard 3-wire
Wikipedia wie:
3-Wire Serial Buses

As mentioned above, one variant of SPI uses single bidirectional data line (Slave Out/Slave IN, called SISO) instead of two unidirectional ones (MOSI and MISO). Clearly, this variant is restricted to a half duplex mode. It tends to be used for lower performance parts, such as small EEPROMs used only during system startup and certain sensors, and Microwire. As of this writing, few SPI master controllers support this mode; although it can often be easily bit-banged in software.

When someone says a part supports SPI or Microwire, you can normally assume that means the four-wire version.

However, when someone talks about a part supporting a 3-Wire serial bus you should always find out what they mean. They might mean standard four-wire SPI ... excluding the chipselect pin from that count, since most buses use chipselects but only three wires carry "real" signals. (Plus, sometimes with an unshared SPI bus segment the device's chipselect will be hard-wired as "always selected".) They might mean "real" 3-wire SPI. They might even mean an RS232 cable with just RXD, TXD, and shield/ground, or an application-specific signaling scheme.

http://en.wikipedia.org/wiki/Serial_Per ... erface_Bus

bombulator
-
Posty: 4
Rejestracja: 02 paź 2007, 16:06
Lokalizacja: Otwock

Post autor: bombulator » 30 maja 2008, 10:11

I tu mam poważne wątpliwości, w nocie katalogowej znalazłem-
Serial control (3-wire bus: data, clock, enable) for fast programming (Imax ~ 10 MHz)
Tyle że nijak ma się to do nazewnictwa standardu SPI
Jeśli ktoś zorientowany zerknąłby do noty katalogowej tuNota katalogowa i określił co to właściwie jest będę wdzięczny.

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 30 maja 2008, 10:40

To jest SPI w którym korzystasz jedynie z 3 sygnałów - dane wejściowe do układu. Do procesora podłączasz się pod MOSI (Master Output Slave Input), SCK i na którymś pinie wystawiasz sobie sygnał 1 lub 0 aby wybrać czy twój układ PMB ma być włączony czy nie. Sytuacja podobna jak przy podłączaniu np. wyświetlacza LCD od Nokii.

bombulator
-
Posty: 4
Rejestracja: 02 paź 2007, 16:06
Lokalizacja: Otwock

Post autor: bombulator » 30 maja 2008, 14:32

Urządzenie jest na at90s1200, częstotliwość taktowania procesora jest podana z zewnętrznego generatora 12.8MHz (PB7 połączony jest z clk synt) (PB6 z DA synt) (PB5 z EN)
Synteza ma podany sygnał z gen zew. na wejście RI 12.8MHz.
Z podziału RI potrzebuję otrzymać Fref =100 kHz (podział /128)
Częstotliwość pracy syntezy 150MHz

Jak sformatować te dane aby wysłać je po spi
przez at90s1200 więc spi = soft

0111 1100 0011 0101 -konfiguracja
0000 0000 0000 0010 0000 0011 -podział128
0000 0000 0001 0111 0111 0010 -podział 1500

Takie dane wychodzą mi z noty katalogowej

Proszę o jakiś przykład jak wysłać dane do tego układu
Jedyne co znalazłem na temat tej syntezy LINK

[ Dodano: 2008-06-01, 01:16 ]
Przeglądając noty katalogowe stwierdzam że ów dziwactwo upodobała sobie firma Infineon.
Może jednak ktoś się odezwie kto potrafi to rozgryźć.

Komuś się to już udało na PICu soft jest w asemblerze, ja niestety go nie znam

Link z opisem i plikami w asamblerze

Czy jest możliwość zaadoptowania kodu asemblera na procek atmela ?

ODPOWIEDZ