Google_links

пятница, 6 декабря 2013 г.

ASIC Avalon2 A3255-Q48 для майнинга BitCoin mining, Печатная плата PCB 16 chips, прошивка 26GHs

ASIC Avalon2 A3255-Q48 для майнинга BitCoin mining Печатная плата PCB 16 chips 26GHs


Продам PCB печатные платы ASIC Avalon2 A3255-Q48 на 16 чипов 26Gh/s - ПЛАТЫ ЕСТЬ В НАЛИЧИИ
( в наличии есть комплектующие PTH12040WAH и т.д.) 
Цена платы от 1 шт. - $19
                  от 10 шт. - $17
                  от 100 шт. - цена договорная

Есть собранные майнеры производительность 26Gh/s ( в наличии 16 шт.) 
                 от 1 шт. -  $70
                 от 10 шт - цена договорная  

Посмотреть как работают майнеры  
http://www.youtube.com/watch?v=-QTctTFDGWQ

Оплата через практически любые системы оплаты PayPal, BitCoin, WebMoney, Яндеск Деньги, VISA, MasterCard, Итеркасса купить можно по этой ссылке 
http://asic.com.ua/
http://asic-miner-buy.com/

Доставка по всему миру, время доставки 1-4 недели, цена доставка $6. Возможна доставка экспресс доставкой за 3 дня DHL, FedEX, TNT и т.д. ( все можно заказать через сайт)

Selling PCB printed circuit board ASIC Avalon2 A3255-Q48 16 chips 26Gh/s - BOARD IS AVAILABLE 
(Available there PTH12040WAH components, etc.) 
Price from 1 pc board. - $ 19 
                   from 10 pcs. - $ 17 
                   from 100 pcs. - Price negotiable 

There miners collected performance 26Gh / s (available 16 pcs.) 
                  1 pc. - $ 70 
                  10 pcs - price negotiable 

See how the miners 
http://www.youtube.com/watch?v=-QTctTFDGWQ 

pay through almost any payment system PayPal, BitCoin, WebMoney, VISA, MasterCard buy at this link 
http://asic-miner-buy.com/

Worldwide shipping, delivery time of 1-4 weeks, the price of shipping is $ 6. Possible delivery express delivery in 3 days DHL, FedEX, TNT, etc. 

Any questions, please contact us.

СМОТРИМ ВИДЕО!

Номинальная производительность 1-го чипа: 1.2-1.4 GH/s при стандартном напряжении 0.9V, мощность потребления 2.05W на 1 GHs. Режим экономии электроэнергии : 1 GH/s при стандартном напряжении 0.8V, мощность потребления 1,5W на 1 GH/s. Разогнанный режим работы: 1.5-1.6 GH/s при стандартном напряжении 1V, мощность потребления 2.5W на 1 GH/s.  Корпус SMD: QFN48 - Шаг 0,5мм Размер копуса 7,0 х 7,0 мм
Фото 1. верхней части платы PCB A3255-Q48 16pcs

Номинальная производительность 1-го чипа: 1.2-1.4 GH/s при стандартном напряжении 0.9V, мощность потребления 2.05W на 1 GHs. Режим экономии электроэнергии : 1 GH/s при стандартном напряжении 0.8V, мощность потребления 1,5W на 1 GH/s. Разогнанный режим работы: 1.5-1.6 GH/s при стандартном напряжении 1V, мощность потребления 2.5W на 1 GH/s.  Корпус SMD: QFN48 - Шаг 0,5мм Размер копуса 7,0 х 7,0 мм
Фото 2. Нижней части платы PCB A3255-Q48 16pcs


Номинальная производительность 1-го чипа: 1.2-1.4 GH/s при стандартном напряжении 0.9V, мощность потребления 2.05W на 1 GHs. Режим экономии электроэнергии : 1 GH/s при стандартном напряжении 0.8V, мощность потребления 1,5W на 1 GH/s. Разогнанный режим работы: 1.5-1.6 GH/s при стандартном напряжении 1V, мощность потребления 2.5W на 1 GH/s.  Корпус SMD: QFN48 - Шаг 0,5мм Размер копуса 7,0 х 7,0 мм
Фото 3. Пример собранной платы PCB A3255-Q48 16pcs. Внимание плата продается без деталей!

Кто в теме тот давно знает что такое майнинг BitCoin mining и что с помощью этого можно хорошо заработать.
Совсем недавно появились новые чипы ASIC A3255-Q48 от Avalon второго поколения с впечатляющей производительностью от 1.2  до 1,6 GH/s в зависимости от режима работы и напряжения питания 0,9-1.1V что дает свободу для выбора оптимального режима производительность в пересчете на Ватт.


Для получения большей производительности ASIC A3255-Q48 предназначены для объединения в массивы по 16, 32, 64, 80, 160, 200 и более штук. 
Для примера если использовать 10 плат (это 160 чипов ASIC A3255-Q48) можно получить максимальную производительность 160 х 1,6 = 256 GH/s. И это не просто расчеты - эти цифры реально подвержены тестами!  ПОСМОТРИТЕ ОБЯЗАТЕЛЬНО ВИДЕО!

суббота, 9 ноября 2013 г.

STM32 программируем связку DMA (ПДП) и ADC (АЦП) и сохранить значения по нужному адресу в память.

STM32 программируем связку DMA (ПДП) и ADC (АЦП). В качестве проверки и отладки была выбрана плата STM32L Discovery с контроллером STM32L152. Оболочка для программирования IAR.
Данные пример использует 8 каналов для измерения с последующим сохранением замечаний в SRAM память контроллера с использованием указателя на массив.

Вот непосредственно сама инициализация  DMA (ПДП) и ADC (АЦП) :

void SUPER_ADC_DMA_Init (void)
{
RCC->AHBENR |= RCC_AHBENR_DMA1EN; //Разрешаем тактирование DMA
DMA1_Channel1->CPAR |= ADC1_DR_ADDRESS;//Задаем адрес периферии - регистр результата преобразования АЦП для регулярных каналов.
DMA1_Channel1->CMAR |= (uint32_t) & strADC;//(uint32_t)strADC;//MEMORY_ARRAY_ADDRESS; //Задаем адрес памяти - базовый адрес массива в RAM.
DMA1_Channel1->CCR &= ~DMA_CCR1_DIR; //Направление передачи данных - чтение из периферии, запись в память.
DMA1_Channel1->CNDTR = 8; // кол-во переселаемых данных
DMA1_Channel1->CCR &= ~DMA_CCR1_PINC; //Адрес периферии не инкрементируется после каждой пересылки.
DMA1_Channel1->CCR |= DMA_CCR1_MINC; //Адрес памяти инкрементируется после каждой пересылки.
DMA1_Channel1->CCR |= DMA_CCR1_PSIZE_0;//Размерность данных периферии - 16 бит.
DMA1_Channel1->CCR |= DMA_CCR1_MSIZE_0;//Размерность данных памяти - 16 бит
DMA1_Channel1->CCR |= DMA_CCR1_CIRC; //Циклический режим - постоянная передач
DMA1_Channel1->CCR |= DMA_CCR1_PL; //Приоритет - очень высокий (Very High)
DMA1_Channel1->CCR &= ~DMA_CCR1_MEM2MEM;//Передача из переферии в память
DMA1_Channel1->CCR |= DMA_CCR1_EN; //Разрешаем работу канала 1 DMA

RCC->CR |= RCC_CR_HSION; //Включаем внутренний генератор HSI - 16МГц
while(!(RCC->CR&RCC_CR_HSIRDY)); //Ждем его стабилизации
RCC->APB2ENR |= RCC_APB2ENR_ADC1EN; //Разрешаем тактирование АЦП


//NVIC_EnableIRQ(DMA1_Channel1_IRQn); //разрешение прерывания Chanal_1
//NVIC_SetPriority(DMA1_Channel1_IRQn, 2); //задаем приоритет прерывания
//DMA1->IFCR |= DMA_IFCR_CGIF1; /* Clear all interrupt flags */
//DMA1_Channel1->CCR |= DMA_CCR1_TCIE; // Разрешение прерывания


// CCR->CFGR |= ADC_CCR_ADCPRE_1; // предделитель на 4 ADCCLK 16мгц/4=4мгц
ADC1->CR1 |= ADC_CR1_SCAN; // Сканирование группы каналов - без него больше одного канала не запустить
// ADC1->CR2 |= ADC_CR2_CONT; // Преобразования запускаются одно за другим
ADC1->CR2 &= ~ADC_CR2_EXTEN;// Выключить внешний триггер
ADC1->CR2 &= ~ADC_CR2_ALIGN; //Выравнивание результата вправо
ADC1->SQR1 |= (ADC_SQR1_L_2 | ADC_SQR1_L_1 | ADC_SQR1_L_0); // кол-во последовательностей 111 - т.е 8
ADC1->CR2 &= ~ADC_CR2_ALIGN; //Выравнивание результата вправо
ADC1->SQR1 |= (ADC_SQR1_L_2 | ADC_SQR1_L_1 | ADC_SQR1_L_0); // кол-во последовательностей 111 - т.е 8
ADC1->SQR5 |= (ADC_SQR5_SQ1_2); // V_REF, ADC4 - 00100
ADC1->SQR5 |= (ADC_SQR5_SQ2_3 | ADC_SQR5_SQ2_1);// V_OUT, ADC10 -01010
ADC1->SQR5 |= (ADC_SQR5_SQ3_3 | ADC_SQR5_SQ3_1 | ADC_SQR5_SQ3_0);// V_IN, ADC11 -01011
ADC1->SQR5 |= (ADC_SQR5_SQ4_3 | ADC_SQR5_SQ4_2); // I_OUT, ADC12 -01100
ADC1->SQR5 |= (ADC_SQR5_SQ5_3 | ADC_SQR5_SQ5_2 | ADC_SQR5_SQ5_0);// I_IN, ADC13 -01101
ADC1->SQR5 |= (ADC_SQR5_SQ6_2 | ADC_SQR5_SQ6_0); // TEMP_1, ADC5 -00101
ADC1->SQR4 |= (ADC_SQR4_SQ7_2 | ADC_SQR4_SQ7_1); // TEMP_2, ADC6 -00110
ADC1->SQR4 |= (ADC_SQR4_SQ8_2 | ADC_SQR4_SQ8_1 | ADC_SQR4_SQ8_0);// TEMP_3, ADC7 -00111

ADC1->SMPR3 |= (ADC_SMPR3_SMP0_2 | ADC_SMPR3_SMP0_1); // Sample Time 010 - 16 cycles
ADC1->SMPR3 |= (ADC_SMPR3_SMP1_2 | ADC_SMPR3_SMP1_1); // Sample Time 010 - 16 cycles
ADC1->SMPR3 |= (ADC_SMPR3_SMP2_2 | ADC_SMPR3_SMP2_1); // Sample Time 010 - 16 cycles
ADC1->SMPR3 |= (ADC_SMPR3_SMP3_2 | ADC_SMPR3_SMP3_1); // Sample Time 010 - 16 cycles
ADC1->SMPR3 |= (ADC_SMPR3_SMP4_2 | ADC_SMPR3_SMP4_1); // Sample Time 010 - 16 cycles
ADC1->SMPR3 |= (ADC_SMPR3_SMP5_2 | ADC_SMPR3_SMP5_1); // Sample Time 010 - 16 cycles
ADC1->SMPR3 |= (ADC_SMPR3_SMP6_2 | ADC_SMPR3_SMP6_1); // Sample Time 010 - 16 cycles
ADC1->SMPR3 |= (ADC_SMPR3_SMP7_2 | ADC_SMPR3_SMP7_1); // Sample Time 010 - 16 cycles

  ADC1->CR2 |= (ADC_CR2_DELS_2 | ADC_CR2_DELS_0);// Задержка в 63 такта между преобразованиями


ADC1->CR2 |= ADC_CR2_DDS; // ВОПРОС??? DMA request (запрос)
ADC1->CR2 |= ADC_CR2_DMA; // Подключаем DMA
ADC1->CR2 |= ADC_CR2_ADON; //Включаем АЦП
while(!(ADC1->SR&ADC_SR_ADONS)); //Ждем готовности АЦП
}


Это обьявляем где-то в начале прогармымм:
#define ADC1_DR_ADDRESS 0x40012458 //Адрес регистра данных регулярных каналов АЦП в пространстве памяти.(это адрес ADC_DR)

__IO uint16_t strADC[8]; // Буфер для данных АЦП
unsigned short strV_IN[500]; // объявляем массивы unsigned short strV_OUT[500];
unsigned short strI_IN[500];
unsigned short strI_OUT[500];
unsigned short strV_REF[500];
unsigned short strTEMP_1[500];
unsigned short strTEMP_2[500];
unsigned short strTEMP_3[500];




Теперь можно где-то в MAIN запустить и сохранить значения 8 каналов АЦП в массивы данных:
//***Подпрограмма выборки и хранения для Синуса***
for(Sample = 0; Sample <= 225; Sample++)
{
ADC1->CR2 |= ADC_CR2_SWSTART;//Запуск преобразовании АЦП 8 измерений
while((DMA1->ISR & DMA_ISR_TCIF1)==0); //ждать окончания передачи
DMA1->IFCR |= DMA_IFCR_CGIF1; // Сбросить все флаги прерывания
strV_REF[Sample] = strADC[0]; // Записать данные в масив
strV_OUT[Sample] = strADC[1]; // Записать данные в масив
strV_IN[Sample] = strADC[2]; // Записать данные в масив
strI_OUT[Sample] = strADC[3]; // Записать данные в масив
strI_IN[Sample] = strADC[4]; // Записать данные в масив
strTEMP_1[Sample] = strADC[5]; // Записать данные в масив
strTEMP_2[Sample] = strADC[6]; // Записать данные в масив
strTEMP_3[Sample] = strADC[7]; // Записать данные в масив
}


Для данного примера период измерения 8 каналов с выборкой 225 раз для каждого канала занимает 18mS. Для это были использованы задержки регистра АЦП  ADC1->SMPR3 и  ADC1->CR2 16 циклов и 63 циклов 


Григорий Анофриев, Украина 
+380937807314

понедельник, 5 августа 2013 г.

Разработка электронных устройств и программ на микроконтроллерах PIC16, PIC18, PIC24, dsPIC, AVR, STM, ARM

Команда разработчиков выполнит работы:
- разработка электронных устройств и программ на микроконтроллерах PIC16, PIC18, PIC24, dsPIC, AVR, STM8, STM32, ARM.
- программирование: C#, C++, Assembler, Borland Delphi,  MPLAB IDE X (компиляторы С18, XC8, XC16, XC32), CooCox, ST-LINK, IAR Systems
- работаем со следующими интерфейсами:  USB, RS232, COM Port, RS485, MOD BUS, SPI, I2C, PWM(ШИМ), 0...10V, 4...20mA, SIRC, RC5.
- разработка цифровых фильтров на сигнальных процессорах (dsPIC) и обработка цифрового сигнала. FFT - быстрое преобразование Фурье.
- проектировании генераторов высокой частоты на основе DDS (прямой синтез частоты до 1ГГц, Analog devices AD9912, AD9833) и PLL (синтезатор частоты, LMX2306, ADF4111).
- разработка печатных платы до 6 слоев. Делаем копии печатных палат PCB с вашей печатной платы.
- разработка конструкторской документации.

Если у Вас есть вопросы пишите или звоните. Цена проекта оговаривается индивидуально. Работаем со всеми странами мира. Оплату принимаем через WebMoney, Яндекс Деньги, PayPal.



Анофриев Григорий
+380937807314
E-mail: grisha.anofriev@gmail.com 

понедельник, 22 апреля 2013 г.

Приемник MC13135 с индикацией уровня сигнала RSSI на синтезаторое частоты LMX2306. Диапазон 27Мгц, 28Мгц,40Мгц, 50МГц, 60MГц

Узкополосный FM приемник с двойным преобразованием частоты на микросхеме MC13135DW фирмы Motorola с  диапазоном работы  27 - 60 MГц. Подойдет в качестве  приемника для вашего передатчика любительского диапазона или же может использоваться в  радиоуправляемой RC аппаратуре. Из особенностей приемника индикация уровня принимаемого сигнала RSSI на ЖКИ RDX0048 (128 х 32точек) - позволяет оценить уровень сигнала и мощность передатчика.  Приемник обладает высокой чувствительностью и высокой избирательностью благодаря двойному преобразованию частоты. Благодаря использованию синтезатора частоты LMX2306 приемник получил высокую стабильность частоты, надежность,  а также широкий диапазон работы безе применения кварцевых резонаторов (которых сложно найти под конкретную частоту). 


Подойдет в качестве  приемника для вашего передатчика любительского диапазона или же может использоваться в  радиоуправляемой RC аппаратуре. Из особенностей приемника индикация уровня принимаемого сигнала RSSI на ЖКИ RDX0048 (128 х 32точек) - позволяет оценить уровень сигнала и мощность передатчика.  Приемник обладает высокой чувствительностью и высокой избирательностью благодаря двойному преобразованию частоты. Благодаря использованию синтезатора частоты LMX2306 приемник получил высокую стабильность частоты, надежность,  а также широкий диапазон работы безе применения кварцевых резонаторов (которых сложно найти под конкретную частоту).

РЧ сигнал поступает с антенны через разделительный конденсатор C1 и поступает на удлинительную катушку L1 и поступает  на фильтр сосредоточенной селекции (ФСС)  на элементах L2, L3, C6, C7, C10 - настроенный на несущую частоту приема. Далее сигнал поступает на затвор полевого транзистора Q2 (2SK544) и усиливается на резонансом контуре L4 и C16 - контур настроен на несущую частоту приемника. Далее фильтрованный и усиленный сигнал поступает на первый смеситель приемника U3 (MC13135) ножка 22 и 21. На элементах L6, D1, C13, C14, C20, C21 выполнен 1-й гетеродин. 
 Частота 1-го гетеродина выбирается ниже принимаемой частоты на Fif1 = 10.7 Мгц. Например если несущая частота  Fin = 49.990 Мгц, это значит что приемник принимает и усиливает ВЧ сигнал  49.990 Мгц, а частота гетеродина должна быть  Fosc1 = Fin - Fif1 =  49.990 - 10.7 = 39.290 Мгц. (эта формула справедлива для других частот).  
Частота на 1-м гетеродине стабилизируется синтезатором частоты U4 (LMX2306), частота гетеродина с ножки 3 U3 поступает на ФАПЧ U4. Далее сигнал после 1-го  смесителя поступает на керамический фильтр Q3 - первая промежуточная частота (ПЧ) 10.7 Мгц, с выхода керамического фильтра поступает на 2-й смеситель. Частота 2-го гетеродина задается кварцевым резонатором Q4 с фиксированной частотой Fosc2 = 10.245МГц. Частота 2-го гетеродина выбрана из расчета 2й ПЧ равной Fif2 = 455 КГц и равно Fosc = Fin - Fin2 = 10.7МГц - 0.455МГц = 10.245МГц. 
С выхода 2-го смесителя сигнал поступает на керамический Q5 (455kHZ), с выхода фильтра сигнал поступает на усилитель ограничитель и детектор сигнала. С ножки 17 микросхемы U3 выходит НЧ сигнала и поступает на усилитель НЧ U5 (MC34119).
С выхода U3 ножек 14 и 15 берется уровень сигнала RSSI и поступает на 10 битный АЦП микроконтроллера U1 (PIC2550), оцифровывается и выводится на ЖКИ в виде полосы(как на мобильном телефоне) и в dBm. На транзисторах Q6-Q8, R401-405, R1, R2 - схема двухстороннего преобразования логического уровня 3.3В в 5В. Кнопками SW1-SW3 могут быть запрограммированы для управления синтезатором частоты, изменением частоты приема, вывод различной информации на экран.

Прошивка программы СКАЧАТЬ