Jump to content
  • ×   Pasted as rich text.   Restore formatting

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By Вячеслав_НС
      помогите разобраться с кодом .(послать значение по шине TWI на ЦАП PCF8591) не работает в протеусе ...
      #define F_CPU 8000000UL 
      #include <stdlib.h>
      #include <avr/io.h>
      #include <util/delay.h>
      //*** ИНИЦИАЛИЗАЦИЯ ШИНЫ TWI ***/
      void TWI_Init(void)
      {
          // Установка тактовой частоты F_scl  = 100 кГц
          TWBR =32;
          TWSR &= (~((1<<TWPS1)|(1<<TWPS0)));
          TWCR |= (1 << TWEN);            // Разрешение работы TWI-модуля
      }

      /*** ЗАПУСК TWI ***/
      void TWI_Start(void)
      {
          TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN);
          while(!(TWCR & (1<<TWINT)));
          TWDR = 1001000; // передача адреса модуля PCF8591 в шину TWI
          TWCR=(1<<TWINT)|(1<<TWEN);
          while(!(TWCR & (1<<TWINT)));
      }
      /*** ОСТАНОВКА TWI ***/
      void TWI_Stop(void)
      {
          TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWSTO);
          while(TWCR & (1<<TWSTO));        // Ожидание завершения передачи условия СТОП
      }
      /***ПЕРЕДАЧА ДАННЫХ В TWI***/
      void TWI_WriteByte(uint8_t data)
      {
          TWDR = data;                    // Загрузка данных в TWDR
          TWCR=(1<<TWINT)|(1<<TWEN);
          while(!(TWCR & (1 << TWINT)));    // Ожидание завершения передачи данных
      }
      /*** ПЕРЕДАТЬ ЗНАЧЕНИЕ В PCF8591 ***/
      void PCF8591_get(void)
      {
          TWI_Start();                // Запуск TWI
          TWI_WriteByte(0x40);        //включаем цап
          TWI_WriteByte(100);            // запись в ЦАП значения 100
          TWI_Stop();                    // Остановить TWI
      }            
          int main(void)
      {
          TWI_Init();    
          while (1)
      {
              PCF8591_get;
             _delay_ms(50);
        }
      }
    • By LegionKC
      Добрый день.
      Экспериментирую с платой TP4056 и MK ATmega8, конкретнее - пытаюсь собрать простенькое зарядное устройство с выводом параметров при зарядке/разрядке на АЦП МК. Для измерения тока нашел ACS712. Думаю, что получится выводить ток при зарядке (т.е. когда идет питание на TP4056 и нагрузка отключена) и при разрядке (питание выключено, нагрузка подключена). Нагрузка - резистор. Возникла проблема с измерением напряжения на АКБ. Вернее, проблема с отсутствием идей как это сделать. Может какую-нибудь схему делителя напряжения нужно сделать? Прошу помочь советом. Схему из пэинта прилагаю.
      Спасибо.
       

    • By pndbr
      Здравствуйте. Может у кого есть печатная плата для отладочной платы на atmega8,32,128 в корпусе tqfp или attiny2313.
      Накопилось много распая с незалоченными камнями и очень хочется пустить их в дело и наконецто научиться хоть как-то программировать. Рисовать печатку самому не хватает опыта. Может у кого есть наработки? Прошу поделиться.
      Поиск выдает только отладочные платы в дип. А если и есть tqfp то в ардуиновском формате т.е без доп перефирии (же дисплеев,клавиатуры,7 сегментных индикаторов,потенциометров,энкодеров..и.т.д)
    • By Ruslik334
      Уважаемые электроники-программисты. Кто силен в CVAVR? Или может кто подскажет где уже есть. 
      Есть вот такой прогресс бар https://radioparty.ru/programming/avr/c/361-lesson-lib-lcd написанный в Atmel Studio. Но у меня весь проект в CVAVR, попытался привязать его, но не поддается он мне. Помогите или дайте вектор. На Ардуино много, но там для меня совсем темень
    • By voltex
      Всем привет! Подскажите, пожалуйста, как правильно считать данные с внешней eeprom по шине spi, в данном случае 25LC256.
      Написал код ссылаясь на даташит. Собрал схему в протеусе, подключил spi отладчик и вот что получил в итоге. Так же не могу проверить получается записать данные в память или нет. Весь код прикрепил.
       

      main.c
  • Сообщения

    • Explay Hit 3g(универсальный) 71х98мм   ----  толщина какая?   Эти батареи для минусовых температур годятся (до -10) ?
    • ес я правильно понял - вы завели питание с моста - посрединке- между кондеров  она вообще не правильно разведена - у вас и будут такие горки по питанию
    • только ПСИХИАТРУ про ЭТО не говори ... сразу рученьки за спинкой свяжут ... "Голоса и звуки" - это уже не шутка ... 
    • чуть задерживается эт дело, собрал светильник - позже скину в корпусах и правильный расчет обмотки с кондером тоже - извиняюсь за не достоверную инфу) , вынес мне немного мозг- по своей не опытности в основном , расчет выше на 12 вольт - по факту выскочило 30 - не обратил на это внимание сразу - пожог пару МС и транзисторов - почему такое расхождение с расчетом - подскажите ? .на фото ослик с нагрузкой 3 А - напряжение холостого на стоке 460 вольт , можно еще чуть увеличить сопротивление затвора и убавить - не стал и проводить опыты тоже  - нет времени, греется кстати намного меньше с расчетной обмоткой,  пока занят - к концу недели - по времени - соберем зарядку )
    • а с кошельком? хватит ли на мастера ... Если "хочу сам" - потом выйдет дороже ... ремонт после ремонта ... Твоя дружба с паяльником - годится тазики лудить, а тут - только сделаешь хуже ... Хорошая акустика - не жмись на специалиста ... тогда она еще поживет ... ремонт не так и дорог.
    • так и расскажешь на приемке АСЦ ....
    • Заказал и получил еще партию. Из наличия + остатки :     Аккумулятор 8000mAh, 14.8Wh Explay sQuad 3G 116х159х3,5мм. 235₽ шт.     наличие  8шт. Explay Cinema TV 105х138мм 6000мА/ч. 170₽ шт.   наличие  4 шт. 84х103,5мм 4000мА/ч 10шт./ 120₽     наличие  10 шт Explay Hit 3g(универсальный) 71х98мм 2800мА/ч  60₽ шт.  наличие  около 150 шт. 63*39*5мм1000mA/Ч 3,6V /75₽    наличие 5шт BT60-21 7.4V 2800мА/ч. . Размеры с корпусом-69х198х29мм. Внутри два акк. 2800мА/ч_3,7V, размерами по 160х29х6мм. Плата BMS + PCM  150₽ шт.   наличие  9шт
×
×
  • Create New...