Отговори на тема  [ 7 мнения ] 
Пмогнете малко с този SPI на AD. 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Ное 10, 2005 2:17 am
Мнения: 35
Мнение Пмогнете малко с този SPI на AD.
Чипа е малко старичък : AD420 -DAC с токов изход.
http://www.analog.com/UploadedFiles/Data_Sheets/559500451AD420_f.pdf

Пробвам да го подкарам с CSS C, но spi_write не му действа изобщо.

setup_spi(SPI_MASTER|SPI_L_TO_H|SPI_CLK_DIV_4);
.......
output_low (latch_pin);
spi_write(msb); //Слагах и паузи м/у байтовете, не помага
spi_write(lsb);
output_high(latch_pin);
.......


Нед Яну 29, 2006 2:08 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Провери си настройките на SPI. Чипът приема данни по предния фронт на клока. Ако имаш буфери, оптрони ит.н. може да има инвертиране на данните. За по-сигурнои първо го направи софтуерно, за да си сигурен, че си опроводил нещата правилно. Провери кога даваш "Latch". Подава се след като се предаде последния байт. Често се прави грешката да се подава след зареждането на последния бай за предаване в шифт регистъра.


Нед Яну 29, 2006 3:16 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Ное 10, 2005 2:17 am
Мнения: 35
Мнение 
Цитат:
Чипът приема данни по предния фронт на клока.


Значи : SPI_L_TO_H е вярно нали ?

Ще се откажа от вградената функция: spi_write..
Забелязвам, че и CCS не я ползват за обмен ...


Пон Яну 30, 2006 2:46 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение 
Явно и тоя ще да е от "дървените" компилатори............ :lol: :lol: :lol:


Вто Фев 07, 2006 9:51 am
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Абе кога ще разберете, че подобни функции в компилаторите за Пик, са за ламери. Специално работата с SPI през регистрите при пиковете е елементарна. Всичко става с три-четири реда. Защо ползвате готовите функции?
Ако пък толкоз държите на прегледност, вложете 15 минути и си напишете собствена функция за работа с хардуерния SPI.

Това важи не само за пиковете де. Аз лично не ползвам готови библиотеки за вградения хардуер за никой контролер.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Вто Фев 07, 2006 11:10 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение 
Ами защо въобще да ползваме компилатори, я да си джиткаме на асемблер, к'во толкова, че вместо един ден си писал един месец.......


Вто Фев 07, 2006 12:31 pm
Профил ICQ WWW
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пон Юли 04, 2005 11:51 pm
Мнения: 651
Местоположение: София
Мнение 
Цитат:
Ами защо въобще да ползваме компилатори, я да си джиткаме на асемблер, к'во толкова, че вместо един ден си писал един месец.......


Ами "к'во толковото" е че става въпрос за микроконтролер ..... което означава че не винаги разполагаш с ресурсите които са ти необходими да пишеш на Ц .... също и в това че понякога се налага оптимизация .. и нещо написано на АСМ ще върви 10 пъти по бързо и по-предсказуемо от код написан на Ц ..

И двата подхода имат своите сили и слаби страни ... най-добре е когато се използват съвместно ...

_________________
От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?


Вто Фев 07, 2006 1:34 pm
Профил ICQ WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 7 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 9 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни