BBFOX project

Добрый день товарищи, выкладываю для Вас проект перходника форм -фактора beaglebone. Данный переходник проверен, работает, выведены все сигналы как и в ББ.



Bom и схема внутри архива

15 Likes

Заложу некий FAQ (пока только вопросы):

  1. Я планирую использовать BBFox с плащом DSD’it или PureBone. На этих плащах два разъема питания (каждый по 5 вольт), один из который питает плащ, а второй Бигль. Как мне правильно обойтись с питанием?
  2. Планирую самостоятельно заказать платы и собрать устройство (со всеми задуманными стабилизаторами) - нужно ли как-то модифицировать Лакфокс перед впайкой в BBFox?
  3. Планирую приобрести готовое устройство - какое напряжение нужно подавать на штатный разъем BBFox и какие требования к току и вообще к этому источнику?
  4. Какое подключение нужно реализовать и какой кабель использовать, чтобы прошить Лакфокс в составе BBFox?
  5. Хочу заказать голую плату и использовать только по USB - какой минимально достаточный набор деталей и перемычек я должен запаять самостоятельно?
6 Likes

А как же dsd тогда не будет с лисы его ?

1 Like

reset pin проверен?

я его не разводил, он где нужен?
Это артефакт, оставшийся от скоростной разводки платы))

Откуда взялся такой вопрос?

dsd,it

1 Like

в dsd,it используется.( i2c pin14 (pdn) чип ak4137)
p.s. достаточно будет подпаять “проводок” на контакты при использовании с dsd,it. ГЛАВНОЕ дождаться реализации прошивки iis с поддержкой dsd

1 Like

Я вот тож подумал что проводок не проблема подпаять

2 Likes

Там по схеме DSD’it на этом сигнале висит подтягивающий резистор и конденсатор… Допускаю, что ресет может формироваться без участия SBC..

Или я не прав?

на схеме dsd,it для аманеро данный сигнал формируется отдельным чипом с прошивкой.

Спойлер

#include <Wire.h>

void setup()
{
pinMode(1, OUTPUT);
digitalWrite(1, LOW);
pinMode(3, OUTPUT);
digitalWrite(3, HIGH);
delay(3000);
digitalWrite(1, HIGH);
delay(100);

Wire.begin();
Wire.beginTransmission( 0x11 );
Wire.write( 0x00 ); Wire.write( 0x80 );
Wire.endTransmission();
delay(100);
Wire.beginTransmission( 0x11 );
Wire.write( 0x01 ); Wire.write( 0x13 );
Wire.endTransmission();
delay(100);
Wire.beginTransmission( 0x11 );
Wire.write( 0x02 ); Wire.write( 0x00 );
Wire.endTransmission();
delay(100);
Wire.beginTransmission( 0x11 );
Wire.write( 0x03 ); Wire.write( 0xA0 );
Wire.endTransmission();
delay(100);
Wire.beginTransmission( 0x11 );
Wire.write( 0x04 ); Wire.write( 0x61 );
Wire.endTransmission();
delay(100);
Wire.beginTransmission( 0x11 );
Wire.write( 0x05 ); Wire.write( 0x02 );
Wire.endTransmission();
delay(100);
Wire.beginTransmission( 0x11 );
Wire.write( 0x00 ); Wire.write( 0x81 );
Wire.endTransmission();

delay(1000);
digitalWrite(3, LOW);
}

void loop()
{
}

Нет… ))) Или опять ошибаюсь…

Ресет это 0?

The PDN pin must be “L” when power up the AK4137. Set the PDN pin to “H” after all power supplies
are ON. Writing by a microcontroller should be executed with a 5ms interval after the PDN pin = “H”.

это оффтоп.

The AK4137 can be reset by bringing the PDN pin = “L”
(Register values are initialized by setting the PDN pin to “L”)

Вот от сюда DSDit это конверт в dsd файлы если я правильно понимаю ?

Да, но какая связь?

А если вот так Бигль питается? Будет вариант с колодкой, а не с разъемом?

По той же схеме впаиваете на место дс разъем или пользуетесь специально отведенным для него местом левее езернет разъема.

Когда можно будет приобрести?
И по пункту 1 FAQ-а: кроме PureBone и DSDit есть ещё реклокер с выходом I2S, с ним как, будет работать? Ну и про питание, там тоже два разъема.