Arduino и ЦАП DAC7513
- Войдите на сайт для отправки комментариев
Пт, 28/03/2014 - 10:10
Добрый день! Неоходимо регулировать напряжение с помощью ЦАП DAC7513 12bit
Имеется arduino duemilanove. Подключаю SCLK - pin 13, Din - pin11, SYNC -10pin.
Подскажите какие есть ошибки в коде. Клоки есть на выходе и вроде даже данные изменяются http://s2.ipicture.ru/uploads/20140328/Sw6CzNE1.bmp
Листинг программы
#include <SPI.h> #include "pins_arduino.h" int shag = 0; void setup() { pinMode(SS, OUTPUT); // Уонфигурируем SLAVE SELECT как выход SPI.begin(); // Инициализируем шину SPI // устанавиливая пины SCK, MOSI, и SS как выходы и уровень сигнала на SCK и MOSI — LOW и на SS — HIGH. SPI.setBitOrder(MSBFIRST); // Устанавливаем порядок выводы данных зз шины MSBFIRST (старший разряд первый) } void setValue(int value) { digitalWrite(SS, LOW); SPI.transfer(value); // Передает один байт по шине SPI digitalWrite(SS, HIGH); } void loop() { for (int shag=0; shag<4096; shag++) { setValue(shag); delay(100); } for (int shag=4096; shag>=0; --shag) { setValue(shag); delay(100); } }
Заранее благодарен!
Спасибо всем большое за помощь, сам решил этот вопроос!=)