Перейти к содержанию
    

maksim-starcity

Участник
  • Постов

    11
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Идем на iteadstudio, добавляем самую дешевую плату (5 на 5) и смотрим EMS: EMS $44.58 Если не верите, проверьте сами. meloden2, если бы я не знал, не писал бы. Заказываю из Китая ПП и не только уже около 5 лет
  2. Мне кажется, проще платы в Китае заказывать. Сейчас, правда, с долларом беда( А когда он 30 руб. стоил, намного проще заказать и подождать. А если ЛУТ или фоторезист... Как вспомню - 3 платы и весь день на них. Даже ламинатор в свое время купил (благо, сейчас пригодился по назначению). Сейчас даже по з/п получается выгоднее плату заказать, а в это время чем-то другим позаниматься, да и не интересно стало самому делать.
  3. Всем доброго времени суток! Сегодня в голову пришла такая мысль: а почему бы не заказывать коллективно платы из Китая? Порой бывает нужна одна плата, а делать заказ из-за одной как-то не хочется. Собственно, есть контакты одного производителя, где я сам уже несколько раз заказывал. Цены (за 10 плат 1.0-1.6 мм, зеленая маска, шелкография, горячее лужение, электротест): не более 5х5 см $10 не более 5х10 см $13 не более 10х10 см $17 Срок производства - 5-7 дней Доставка - зависит от массы (Airmail порядка $5-15, EMS $50-80) PS (если сравнивать большие размеры, получается еще дешевле, чем с той же iteadstudio) По собственному опыту выгодно брать, когда набирается как минимум 4-5 плат. Возможности производства: минимальная ширина проводника/зазор: 3mil минимальный диаметр переходного отв.: 6mil Если кому-то интересно, пишите, можно будет организовать заказ, если наберется народ. Еще интересует мнение, какая доставка предпочтительнее? EMS идет сейчас 7-10 дней, обычная почта 2-3 недели. Нахожусь в Москве
  4. Также пишите на почту maksim-starcity###ya.ru
  5. Ищу работу

    Всем добрый день! В феврале заканчивая НИЯУ МИФИ. Крайне желательна очная аспирантура или отсрочка от армии. Навыки и знания: Продвинутый пользователь ПК (MS Office: Word, Excel, Access, администрирование, базовые знания ОС Linux) Базовые навыки проектирования деталей в Autodesk Inventor Проектирование печатных плат в Altium Designer Программирование на языках С (ARM, AVR), asm (AVR) Базовые знания html Знание иностранных языков: Английский язык — технический, разговорный (~ средний - продвинутый) Немецкий язык — разговорный (~ базовый - средний) Опыт работы: 8 месяцев (инженер), реально - чуть больше 2 лет Подготовка и проведение всероссийской олимпиады (6 лет) Вопросы в личку.
  6. Сорри, неправильно понял суть вопроса) Тогда ЦАП и таймер с ДМА Могу код выложить в понедельник, под себя подредактируете немного и всё
  7. Зачем такие сложности? у Вас 180 МГц? В прескейлер 17999 записываете, в arr 9, в нужный ccr то ли 4, то ли 5, не помню и всё 1 КГц У вас достаточно большая частота, чтобы 2 таймера использовать. Минимальная частота на одном таймере 0,042 Гц. Хотя, скорее всего, на некоторых таймерах еще раза в 4 меньше или в 16.
  8. Можно так сделать. Вариант 1: гуглите TIM DAC DMA (или что-то вроде синтезатора звука) - т.е. это реализация на ЦАПе, таймере и DMA. У меня там работает wav плеер. Делается он на TIM7, потому что он на ЦАП заточен. Вариант 2: что Вам мешает сделать ШИМ? Вариант 3: DMA Memory to memory, где 1 инкрементится адрес, другой не инкрементится. в качестве точки назначения указываете GPIOx->ODR. Минусы: занят весь порт. Вариант 3а: 2 потока ДМА: один в BSRR, другой в BRR На мой взгляд, по трезвости вариант 2 в Вашем случае лидирует. Что касается таймеров и DMA. Если мне не изменяет память, то чтобы таймер пинал DMA, нужно, чтобы они сидели на одной ветке клока (AHB и тот и тот или APB1)
  9. Всем привет! Пишу программу на stm32f417 для ssd1963. Нужна функция, чтобы перевернуть изображение. Программирую команду 0x36 битами 0x03 В результате основной кадр переворачивается, в скроллинге неведомая фигня. Похоже на то, что он откуда-то с конца этот самый скроллинг считает или что-то типа того. Кто-нибудь сталкивался с этим? Скроллинг мне нужен для буферизации - построение нового кадра в невидимой пользователю части экрана
  10. с GIFR был косяк. Хотя исходя из написанного: • Bit 6 – INTF0: External Interrupt Flag 0 When an edge or logic change on the INT0 pin triggers an interrupt request, INTF0 becomes set (one). If the I-bit in SREG and the INT0 bit in GIMSK are set (one), the MCU will jump to the corresponding Interrupt Vector. The flag is cleared when the interrupt routine is executed. Alternatively, the flag can be cleared by writing a logical one to it. This flag is always cleared when INT0 is configured as a level interrupt. Можно понять, что INTF0 выставляется сам при уходе в прерывание. А вообще судя по всему, тот же Simulator в студии и Proteus - косячат, т.к. протеус при добавлении задержек уже неведомую хрень выдает.
  11. Вроде в электронике не нуб, написал простую программку, но контроллер, хоть убейся, не уходит в прерывание. Отлаживал дебаггером AVR Studio 6 Протеус тоже пробовал.... #define F_CPU 1000000UL #define CLK PINB2 #include <avr/eeprom.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> ISR(EXT_INT0_vect) { PORTA|=_BV(PORTA1); } int main(void) { //init cli(); DDRA=0b00000111; PORTA=0x00; DDRB=0x00; PORTB=0b0001100; // MCUCR|=_BV(1); //Setting INT0 to falling edge interrupt MCUCR|=1<<ISC01 | 1<<ISC00; GIMSK|=(1<<INT0); //enable INT0 interrupt //endinit sei(); while(1) { // if (PINB&(1<<CLK)) { PORTA|=_BV(PORTA0); PORTA&=~_BV(PORTA0); } } } Что я не так делаю?
×
×
  • Создать...