Адаптер массового производства Arduino............
Адаптеры Arduino для массового производства
Цены на платы Arduino в последнее время выросли, и, поскольку у меня было много чипов Atmega88, пришло время массового производства моих простых Arduino. С помощью адаптеров можно загрузить ISP Arduino и/или пользовательскую программу в необработанный чип за считанные секунды. Припаиваем микросхему TQFP к готовой плате, вставляем ее в адаптер. Пого-штифты соприкасаются, и вы можете двигаться дальше.
Минималистичная плата Arduino имеет всего два дополнительных компонента, работает на внутренней тактовой частоте 8 МГц и диапазоне напряжения от 2,7 до 5 В. Подайте на него напряжение 3,3 В, поэтому для устройств с напряжением 3,3 В сдвиг уровня не требуется. Атмега 8, 88, 168, 328 все ок.
Однако следует отметить, что частота внутреннего генератора может быть недостаточно точной для загрузки программы, поэтому настоятельно рекомендуется использовать внешний кварцевый генератор.
Детали: чип TQFP32 Atmel, печатная плата адаптера TQFP32, штыри Pogo 1,3 мм, плоский кабель с разъемом, адаптер USB-последовательный порт (должен иметь сигнал DTR), рабочая плата Arduino (UNO) или USB_ISP. Источник: Aliexpress, Ebay и т. д. Программное обеспечение: Extreme Burner AVR.
3D-печать деталей. Возьмите плату адаптера TQFP и просверлите положение штифтов до 1 мм (см. расположение штифтов ниже). Вырежьте печатную плату из перфорированной платы аналогичного размера и также просверлите ее до 1 мм. Вставьте три штифта, проверьте высоту штифта с помощью 3D-детали и припаяйте их к плате адаптера сзади, избегая попадания припоя на шейку штыря. При этом вставьте контакты во вторую плату так, чтобы они просто выступали, и припаяйте и эти точки. Точность важна. Припаяйте оста��ьные контакты, между печатными платами останется место для фильтрующих конденсаторов и RC-цепи сброса. Наконец, вытащите и припаяйте (плоский) кабель к сборке.
Припаяйте микросхему к плате TQFP, см. ниже, как это сделать. Никакие другие компоненты на этом этапе не нужны.
Загрузка программы ISP: нажмите и удерживайте плату в адаптере AVR-ISP и запустите пример Arduino ArduinoISP или Extreme Burner с правильными шестнадцатеричными файлами ISP и файлами Fuse. Выберите внутреннюю частоту 8 МГц, остальное — по умолчанию. Обе программы сообщают об успешной записи. Запрограммируйте свою первую плату с помощью Uno и сохраните оттуда файлы и данные предохранителей для Extreme Burner.
Загрузка пользовательской программы: зафиксируйте плату в адаптере (с помощью спички, см. рисунок), подключите к адаптеру USB-Serial.
Расположение контактов адаптера AVR-ISP: 3 GND, 4 +5 В, 29 Reset, 15 MOSI, 16 MISO, 17 SCLK. 100 нФ SMD между 3-4.
Расположение контактов адаптера Arduino: 3 GND, 4 +5 В, 29 двух частей для подключения: 10 кОм к контакту 4, 100 нФ к DTR, 30 RXD, 31 TXD. 100 нФ SMD между 3-4.
RXD адаптера подключается к TXD последовательного порта USB и наоборот. Если это не помогло, поменяйте местами провода, просигнальте соединения с помощью цифрового видеорегистратора: Arduino 30-CH340 2, 31-3, DTR-13.
Минималистичная система Arduino: чип Atmega, 10 кОм от чипа 29 до чипа 4, 100 нФ до 29 (обрежьте дорожку печатной платы до контакта 29 и припаяйте 100 нф через разрез, создав приличную точку DTR на плате адаптера). Полную систему смотрите на схеме Arduino. Если вы добавите кварц, необходимо перезапустить AVR-ISP с новыми настройками часов.
Пайка микросхемы на печатной плате обычным паяльником: нанесите фл��с на печатную плату, расположите микросхему, возьмите кончиком паяльника очень небольшое количество свежего припоя. Расположите утюг вдоль центральной линии углового штифта чипа. Прикоснитесь наконечником припоя к самому концу вывода микросхемы, нагрейте его, чтобы увидеть, как олово втекает. Припаяйте противоположный угол, еще раз проверьте положение и повторите то же самое со всеми выводами. Никогда не приближайтесь к контакту сбоку, это приведет к коротк��му замыканию многих контактов одновременно. Используйте фитиль припоя с флюсом, чтобы устранить короткое замыкание.
Категория: Электроника





























