RU110513U1 - PROGRAMMER OF AVR-MICROCONTROLLERS WITH A UNIVERSAL PROTECTION CONTROLLER - Google Patents
PROGRAMMER OF AVR-MICROCONTROLLERS WITH A UNIVERSAL PROTECTION CONTROLLER Download PDFInfo
- Publication number
- RU110513U1 RU110513U1 RU2011116532/08U RU2011116532U RU110513U1 RU 110513 U1 RU110513 U1 RU 110513U1 RU 2011116532/08 U RU2011116532/08 U RU 2011116532/08U RU 2011116532 U RU2011116532 U RU 2011116532U RU 110513 U1 RU110513 U1 RU 110513U1
- Authority
- RU
- Russia
- Prior art keywords
- microcontrollers
- dip
- avr
- programming
- resistor
- Prior art date
Links
Landscapes
- Electronic Switches (AREA)
Abstract
Программатор AVR-микроконтроллеров с универсальным контроллером защиты, содержащий LPT-порт, микросхему 47НС244 с подтягивающим резистором, сигнальное устройство на двух светодиодах и двух ограничительных резисторах, кварцевый генератор на двух кварцевых резонаторах с переключателем резонаторов и двух конденсаторах, стабилизатор напряжения на биполярном транзисторе, кремниевом стабилитроне, балластном резисторе и двух конденсаторах фильтра, панели DIP-8, DIP-14 и две панели DIP-20 для программирования AVR-микроконтроллеров семейства ATtiny, панель DIP-28 и две панели DIP-40 для программирования AVR-микроконтроллеров семейства ATmega, отличающийся тем, что в устройство введен универсальный контроллер защиты, содержащий AVR-микроконтроллер ATtiny15L, переключатель для выбора программирования микроконтроллеров ATtiny или ATmega, высокоточный измерительный резистор, сигнальное устройство на светодиоде и ограничительном резисторе, блок питания универсального контроллера защиты на кремниевом стабилитроне, балластном резисторе и конденсаторе фильтра. Programmer of AVR microcontrollers with a universal protection controller, containing an LPT port, a 47NC244 chip with a pull-up resistor, a signal device with two LEDs and two limiting resistors, a crystal oscillator with two crystal oscillators with a resonator switch and two capacitors, a voltage regulator with a bipolar transistor, silicon Zener diode, ballast and two filter capacitors, DIP-8, DIP-14 panels and two DIP-20 panels for programming AVt microcontrollers of the ATtiny family, DI panel P-28 and two DIP-40 panels for programming AVR microcontrollers of the ATmega family, characterized in that the device has a universal protection controller containing the ATtiny15L AVR microcontroller, a switch for choosing the programming of ATtiny or ATmega microcontrollers, a high-precision measuring resistor, a signal device on LED and a limiting resistor, the power supply of a universal protection controller on a silicon zener diode, a ballast resistor and a filter capacitor.
Description
Полезная модель относится к области микроконтроллерной схемотехники, а именно к универсальным устройствам оперативного невнутрисхемного программирования современных 8-битных AVR-микроконтроллеров семейств ATmega и ATtiny, которые обладают наилучшим соотношением: функциональные возможности / стоимость / быстродействие / энергопотребление.The utility model relates to the field of microcontroller circuitry, namely to universal devices for operational non-circuit programming of modern 8-bit AVR microcontrollers of the ATmega and ATtiny families, which have the best ratio: functionality / cost / speed / power consumption.
Известен аналог - Патент на полезную модель №89915 РФ. Бюл. №35 за 2009 год. «Программатор AVR-микроконтроллеров семейств ATmega и ATtiny» // Акиншин О.Н., Акиншин Н.С., Анкудинов К.А., Анкудинов А.И. и др. Схема аналога представлена в приложении №1 к данному описанию. В табл.1 и табл.2 представлены цоколевка (распиновка) AVR-микроконтроллеров семейств ATtiny и ATmega.Known analogue - Patent for utility model No. 89915 of the Russian Federation. Bull. No. 35 for 2009. “Programmer of AVR-microcontrollers of the ATmega and ATtiny families” // Akinshin ON, Akinshin NS, Ankudinov K.A., Ankudinov A.I. etc. The analogue circuit is presented in Appendix No. 1 to this description. Table 1 and Table 2 show the pinout (pinout) of the AVR microcontrollers of the ATtiny and ATmega families.
Аналог включает в себя (см. приложение №1): LPT-порт; микросхему 47НС244, включающую два четырехканальных управляемых буфера и подтягивающий резистор; сигнальное устройство на двух светодиодах и двух The analogue includes (see Appendix No. 1): LPT port; 47NS244 chip, including two four-channel controlled buffers and a pull-up resistor; signaling device with two LEDs and two
ограничительных резисторах; кварцевый генератор на двух кварцевых резонаторах (4,0 и 8,0 МГц), переключателе резонаторов и двух конденсаторах; компенсационный стабилизатор напряжения на биполярном транзисторе, кремниевом стабилитроне, балластном резисторе и двух конденсаторах фильтра; панель DIP-8 для программирования микроконтроллеров ATtiny85V, ATtiny85, ATtiny45V, ATtiny45, ATtiny25V, ATtiny25, ATtiny15L, ATtiny12L, ATtiny12V и ATtiny12; панель DIP-14 для программирования микроконтроллеров ATtiny84V, ATtiny84, ATtiny44V, ATtiny44, ATtiny24V и ATtiny24; первую панель DIP-20(1) для программирования микроконтроллеров ATtiny26L и ATtiny26; вторую панель DIP-20(2) для программирования микроконтроллеров ATtiny2313V и ATtiny2313; панель DIP-28 для программирования микроконтроллеров ATmega8, ATmega8L, ATmega48, ATmega48V, ATmega88, ATmega88V, ATmega168, ATmega168V, первую панель DIP-40(1) для программирования микроконтроллеров ATmega16, ATmega16L, ATmega32, ATmega32L, ATmega164, ATmega164V, ATmega324, ATmega324V, ATmega644, ATmega644V, ATmega8535 и ATmega8535L, вторую панель DIP-40(2) для программирования микроконтроллеров ATmega162, ATmega162V, ATmega8515 и ATmega8515L.limiting resistors; crystal oscillator on two quartz resonators (4.0 and 8.0 MHz), a resonator switch and two capacitors; compensation voltage stabilizer on a bipolar transistor, a silicon zener diode, a ballast resistor and two filter capacitors; DIP-8 panel for programming microcontrollers ATtiny85V, ATtiny85, ATtiny45V, ATtiny45, ATtiny25V, ATtiny25, ATtiny15L, ATtiny12L, ATtiny12V and ATtiny12; DIP-14 panel for programming microcontrollers ATtiny84V, ATtiny84, ATtiny44V, ATtiny44, ATtiny24V and ATtiny24; the first DIP-20 panel (1) for programming the ATtiny26L and ATtiny26 microcontrollers; the second panel DIP-20 (2) for programming the microcontrollers ATtiny2313V and ATtiny2313; DIP-28 panel for programming microcontrollers ATmega8, ATmega8L, ATmega48, ATmega48V, ATmega88, ATmega88V, ATmega168, ATmega168V, the first panel DIP-40 (1) for programming microcontrollers ATmega16, ATmega164, ATmega32324, ATmega32324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega164 ATmega644, ATmega644V, ATmega8535 and ATmega8535L, the second DIP-40 panel (2) for programming the microcontrollers ATmega162, ATmega162V, ATmega8515 and ATmega8515L.
Опыт эксплуатации аналога и анализ таблиц 1 и 2 выявили два существенных недостатка аналога:The operating experience of the analogue and the analysis of tables 1 and 2 revealed two significant disadvantages of the analogue:
1. DIP-панели для установки программируемых AVR-микроконтроллеров не обеспечивают безошибочной установки микроконтроллера в соответствии с его цоколевкой (распиновкой) и при смене положения микроконтроллера на 180° в части случаев происходит смена полярности выводов VCC и GND, что в свою очередь приводит в 70-80% случаев к выходу из строя программируемых AVR-микроконтроллеров. Такая ошибка даже при малых партиях серийной продукции (программировании микроконтроллеров) имеет достаточную вероятность, и ее нельзя не принимать во внимание.1. DIP panels for installing programmable AVR microcontrollers do not ensure error-free installation of the microcontroller in accordance with its pinout (pinout), and when the position of the microcontroller is changed by 180 °, in some cases the polarity of the VCC and GND terminals changes, which in turn leads to 70 -80% of cases of failure of programmable AVR microcontrollers. Such an error even with small batches of serial production (programming microcontrollers) has a sufficient probability, and it cannot be ignored.
2. Кроме того возможна ситуация когда вывод VCC AVR-микроконтроллера не имеет гальванического контакта с выводом VCC DIP-панели программатора или наоборот - когда вывод GND AVR-микроконтроллера не имеет гальванического контакта с выводом GND DIP-панели программатора. В такой ситуации программируемый AVR-микроконтроллер, даже при малом серийном производстве, в достаточном количестве случаев выходит из строя в процессе программирования.2. In addition, a situation is possible when the VCC terminal of the AVR microcontroller does not have galvanic contact with the terminal of the VCC DIP-panel of the programmer, or vice versa - when the GND terminal of the AVR microcontroller does not have galvanic contact with the terminal of the GND DIP-panel of the programmer. In such a situation, a programmable AVR microcontroller, even with small batch production, in a sufficient number of cases fails during the programming process.
Известен прототип - Патент на полезную модель №99677 РФ. Бюл. №32 за 2010 год. «Программатор AVR-микроконтроллеров с контроллером защиты» // Агафонов Ю.М., Акиншин Н.С., Анкудинов К.А., Анкудинов А.И. и др. Схема прототипа представлена в приложении №2 к данному описанию.A known prototype is a Patent for utility model No. 99677 of the Russian Federation. Bull. No. 32 for 2010. “Programmer of AVR microcontrollers with a protection controller” // Agafonov Yu.M., Akinshin N.S., Ankudinov K.A., Ankudinov A.I. etc. The prototype scheme is presented in Appendix No. 2 to this description.
Прототип включает в себя (см. приложение №2): LPT-порт; микросхему 47НС244, включающую два четырехканальных управляемых буфера и подтягивающий резистор; сигнальное устройство на двух светодиодах и двух ограничительных резисторах; кварцевый генератор на двух кварцевых резонаторах (4,0 и 8,0 МГц), переключателе резонаторов и двух конденсаторах; компенсационный стабилизатор напряжения на биполярном транзисторе, кремниевом стабилитроне, балластном резисторе и двух конденсаторах фильтра; панель DIP-8 для программирования микроконтроллеров ATtiny85V, ATtmy85, ATtiny45V, ATtiny45, ATtiny25V, ATtiny25, ATtiny15L, ATtiny12L, ATtiny12V и ATtiny12; панель DIP-14 для программирования микроконтроллеров ATtiny84V, ATtiny84, ATtiny44V, ATtiny44, ATtiny24V и ATtiny24; первую панель DIP-20(1) для программирования микроконтроллеров ATtiny26L и ATtiny26; вторую панель DIP-20(2) для программирования микроконтроллеров ATtiny2313V и ATtiny2313; панель DIP-28 для программирования микроконтроллеров ATmega8, ATmega8L, ATmega48, ATmega48V, ATmega88, ATmega88V, ATmega168, ATmega168V, первую панель DIP-40(1) для программирования микроконтроллеров ATmega16, ATmega16L, ATmega32, ATmega32L, ATmega164, ATmega164V, ATmega324, ATmega324V, ATmega644, ATmega644V, ATmega8535 и ATmega8535L, вторую панель DIP-40(2) для программирования микроконтроллеров ATmega162, ATmega162V, ATmega8515 и ATmega8515L; контроллер защиты, содержащий маломощный тиристор марки КУ101Г, резистор цепи управления тиристором, подстроенный измерительный резистор и нормально разомкнутую кнопку сброса.The prototype includes (see Appendix No. 2): LPT port; 47NS244 chip, including two four-channel controlled buffers and a pull-up resistor; signal device with two LEDs and two limiting resistors; crystal oscillator on two quartz resonators (4.0 and 8.0 MHz), a resonator switch and two capacitors; compensation voltage stabilizer on a bipolar transistor, a silicon zener diode, a ballast resistor and two filter capacitors; DIP-8 panel for programming microcontrollers ATtiny85V, ATtmy85, ATtiny45V, ATtiny45, ATtiny25V, ATtiny25, ATtiny15L, ATtiny12L, ATtiny12V and ATtiny12; DIP-14 panel for programming microcontrollers ATtiny84V, ATtiny84, ATtiny44V, ATtiny44, ATtiny24V and ATtiny24; the first DIP-20 panel (1) for programming the ATtiny26L and ATtiny26 microcontrollers; the second panel DIP-20 (2) for programming the microcontrollers ATtiny2313V and ATtiny2313; DIP-28 panel for programming microcontrollers ATmega8, ATmega8L, ATmega48, ATmega48V, ATmega88, ATmega88V, ATmega168, ATmega168V, the first panel DIP-40 (1) for programming microcontrollers ATmega16, ATmega164, ATmega32324, ATmega32324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega16324, ATmega164 ATmega644, ATmega644V, ATmega8535 and ATmega8535L, the second DIP-40 panel (2) for programming the microcontrollers ATmega162, ATmega162V, ATmega8515 and ATmega8515L; a protection controller containing a low-power thyristor of the KU101G brand, a thyristor control circuit resistor, a tuned measuring resistor and a normally open reset button.
В прототипе частично устранены оба недостатка аналога, но опыт эксплуатации прототипа и анализ таблиц 1 и 2 выявили следующие существенные недостатки прототипа:The prototype partially eliminated both disadvantages of the analogue, but the experience of operating the prototype and analysis of tables 1 and 2 revealed the following significant disadvantages of the prototype:
1. Так как AVR-микроконтроллеры семейств ATtiny и ATmega имеют различные по величине допустимые максимальные токи (100 мА и 200 мА, соответственно), то установленный в прототипе один номинал тока защиты, равный 200 мА, обеспечивает надежную защиту микроконтроллеров семейства ATmega и не обеспечивает надежную защиту микроконтроллеров семейства ATtiny.1. Since the AVR-microcontrollers of the ATtiny and ATmega families have different maximum permissible currents (100 mA and 200 mA, respectively), the single protection current rating of 200 mA installed in the prototype provides reliable protection for the ATmega family of microcontrollers and does not provide reliable protection of microcontrollers of the ATtiny family.
2. Применение в контроллере защиты в качестве исполнительного устройства маломощного тиристора марки КУ101Г, ввиду нестабильности параметров последнего (напряжение открывания тиристора в зависимости от партии и температуры окружающей среды может варьироваться от минус 50% до плюс 100% от номинального значения), требует индивидуальной настройки контроллера защиты каждого программатора в изготавливаемой серии программаторов, что привело к низкой технологичности производства.2. The use in the protection controller as an actuator of a low-power thyristor of the KU101G brand, due to the instability of the parameters of the latter (the thyristor opening voltage depending on the batch and the ambient temperature can vary from minus 50% to plus 100% of the nominal value), requires individual controller settings protection of each programmer in the manufactured series of programmers, which led to low manufacturability.
3. Перечисленные в п.1 и п.2 недостатки свидетельствуют низкие универсальность функций (недостаточную функциональную полноту) и технологичность производства контроллеров защиты программаторов AVR-микроконтроллеров даже при их малом серийном производстве.3. The disadvantages listed in paragraphs 1 and 2 indicate a low universality of functions (insufficient functional completeness) and the manufacturability of the production of protection controllers for programmers of AVR-microcontrollers even with their small mass production.
Полезной моделью решается задача повышения функциональной полноты и технологичности серийного производства программаторов AVR-микроконтроллеров семейств ATtiny и ATmega с универсальным контроллером защиты.A useful model solves the problem of increasing the functional completeness and manufacturability of serial production of programmers of AVR-microcontrollers of the ATtiny and ATmega families with a universal protection controller.
Поставленная задача достигается тем, что в программатор AVR-микроконтроллеров с универсальным контроллером защиты, содержащий LPT-порт, микросхему 47НС244 с подтягивающим резистором, сигнальное устройство на двух светодиодах и двух ограничительных резисторах, кварцевый генератор на двух кварцевых резонаторах с переключателем резонаторов и двух конденсаторах, стабилизатор напряжения на биполярном транзисторе, кремниевом стабилитроне, балластном резисторе и двух конденсаторах фильтра, панели DIP-8, DIP-14 и две панели DIP-20 для программирования AVR-микроконтроллеров семейства ATtiny, панель DIP-28 и две панели DIP-40 для программирования AVR-микроконтроллеров семейства ATmega введен универсальный контроллер защиты, содерщащий AVR-микроконтроллер ATtiny 15L, переключатель для выбора программирования микроконтроллеров ATtiny или ATmega, высокоточный измерительный резистор, сигнальное устройство на светодиоде и ограничительном резисторе, блок питания универсального контроллера защиты на кремниевом стабилитроне, балластном резисторе и конденсаторе фильтра.The task is achieved by the fact that in the programmer of AVR microcontrollers with a universal protection controller, containing an LPT port, a 47NC244 chip with a pull-up resistor, a signal device with two LEDs and two limiting resistors, a crystal oscillator with two quartz resonators with a resonator switch and two capacitors, voltage stabilizer on a bipolar transistor, silicon zener diode, ballast and two filter capacitors, DIP-8, DIP-14 panels and two DIP-20 panels for programming AV ATtiny R-family microcontrollers, DIP-28 panel and two DIP-40 panels for programming ATmega family AVR microcontrollers introduced a universal protection controller containing an ATtiny 15L AVR microcontroller, a switch for choosing ATtiny or ATmega microcontroller programming, a high-precision measuring resistor, signal device on the LED and the limiting resistor, the power supply of a universal protection controller on a silicon zener diode, a ballast resistor and a filter capacitor.
За счет введения в предлагаемую полезную модель универсального контроллера защиты, состоящего из AVR-микроконтроллера ATtiny 15L, переключателя для выбора программирования микроконтроллеров ATtiny или ATmega, высокоточного измерительного резистора номинала 0,22 Ом±0,1%, сигнального устройства на светодиоде АЛ336 В и ограничительном резисторе номинала 3,0 кОм, блока питания универсального контроллера защиты на кремниевом стабилитроне КС447А, балластном резисторе номинала 300 Ом и конденсаторе фильтра номинала 500 мкФ, обеспечивается универсальность рабочих функций и технологичность серийного производства программируемых AVR-микроконтроллеров семейств ATtiny и ATmega при сохранении работоспособности программируемых AVR-микроконтроллеров во всех возможных нестандартных ситуациях: при ошибочной установке AVR-микроконтроллеров в DIP-панели программатора, с разворотом на 180° от нормального положения,при отсутствии контакта между одноименными ножками микроконтроллера и DIP-панели и при упомянутых выше ситуациях На фиг. изображена принципиальная электрическая схема устройства полезной модели - «Программатор AVR-микроконтроллеров с универсальным контроллером защиты».By introducing into the proposed utility model a universal protection controller consisting of an ATtiny 15L AVR microcontroller, a switch for programming programming of ATtiny or ATmega microcontrollers, a high-precision measuring resistor of 0.22 Ohm ± 0.1%, a signaling device on the AL336 V LED and a limiting 3.0 kOhm resistor, power supply of a universal protection controller on a KS447A silicon zener diode, 300 Ohm ballast and 500 kF filter capacitor, provides universal working their functions and the manufacturability of serial production of programmable AVR microcontrollers of the ATtiny and ATmega families while maintaining the operability of programmable AVR microcontrollers in all possible non-standard situations: when the AVR microcontrollers are installed incorrectly in the DIP panel of the programmer, with a turn of 180 ° from the normal position, in the absence contact between the same legs of the microcontroller and the DIP panel and in the situations mentioned above. FIG. shows a schematic electrical diagram of a useful model device - “Programmer of AVR microcontrollers with a universal protection controller”.
Программатор AVR-микроконтроллеров с универсальным контроллером защиты (см. фиг.) включает в себя: LPT-порт (DB 25M) 1, который подключается к компьютеру и имеет контакты 4 - (DATA2), 5 - (DATA3), 6 - (DATA4), 7 - (DATA5), 8 - (DATA6), 9 - (DATA7), 10 - (АСК), 2 и 12, 3 и 11 перемкнуты для опознавания программатора управляющей программой компьютера; микросхему 2 марки 74НС244 - два четырехканальных управляемых буфера; первое сигнальное устройство на резисторе 3 и светодиоде 4 и второе сигнальное устройство на резисторе 5 и светодиоде 6, предназначенные для визуального контроля записи и считывания информации микроконтроллера, соответственно; элементы кварцевого генератора, состоящего из двух конденсаторов 7 и 8, переключателя 9 и двух кварцевых резонаторов 10 (4 МГц) и 11 (8 МГц); компенсационный стабилизатор напряжения на 5 В, состоящий из балластного резистора 12, кремниевого стабилитрона 13, регулирующего транзистора 14, низкочастотного и высокочастотного конденсаторов фильтра 15 и 16, соответственно; подтягивающий резистор 17, обеспечивающий режим записи информации в микроконтроллер; панель DIP-8 18 для установки и программирования 8-выводных AVR-микроконтроллеров ATtiny85V, ATtiny85, ATtiny45V, ATtiny45, ATtiny25V, ATtiny25, ATtiny15L, ATtiny12L, ATtinyl2V и ATtinyl2; панель DIP-14 19 для установки и программирования 14-выводных AVR-микроконтроллеров ATtiny84V, ATtiny84, ATtiny44V, ATtiny44, ATtiny24V, ATtiny24; первую панель DIP-20(1) 20 для установки и программирования 20-выводных AVR-микроконтроллеров ATtiny26L, ATtiny26; вторую панель DIP-20(2) 21 для установки и программирования 20-выводных AVR-микроконтроллеров ATtiny2313V, ATtiny2313; панель DIP-28 22 для установки и программирования 28-выводных AVR-микроконтроллеров ATmega8, ATmega8L, ATmega48, ATmega48V, ATmega88, ATmega88V, ATmega168, ATmega168V; первую панель DIP-40(1) 23 для установки и программирования 40-выводных AVR-микроконтроллеров ATmega16, ATmega16L, ATmega32, ATmega32L, ATmega164, ATmega164V, ATmega324, ATmega324V, ATmega644, ATmega644V, ATmega8535, ATmega8535L; вторую панель DIP-40(2) 21 для установки и программирования 40-выводных AVR-микроконтроллеров ATmega162, ATmega162V, ATmega8515 и ATmega8515L; DIP-панели 18, 19, 20, 21, 22, 23 и 24 с одноименными сигналами (MOSI, SCK, XTAL1, XTAL2, RESET, MISO, VCC и GND) электрически соединены, так например, по сигналу MOSI электрически соединены: вывод 5 панели 18, вывод 7 панели 19, вывод 1 панели 20, вывод 17 панели 21, вывод 17 панели 22, вывод 6 панели 23 и вывод 6 панели 24 и т.п.; AVR-микроконтроллер ATtiny15L 25; ключ 26 для выбора программирования микроконтроллеров ATtiny или ATmega-микроконтроллеров; высокоточный измерительный резистор 27; третье сигнальное устройство на светодиоде 28 и ограничительном резисторе 29; блок питания универсального контроллера защиты на кремниевом стабилитроне 30, балластном резисторе 31 и конденсаторе фильтра 32 (введенные элементы 25-32 и являются универсальным контроллером защиты программатора).The programmer of AVR microcontrollers with a universal protection controller (see Fig.) Includes: LPT port (DB 25M) 1, which connects to a computer and has pins 4 - (DATA2), 5 - (DATA3), 6 - (DATA4 ), 7 - (DATA5), 8 - (DATA6), 9 - (DATA7), 10 - (ASK), 2 and 12, 3 and 11 are bridged to identify the programmer with the computer's control program; microcircuit 2 of mark 74НС244 - two four-channel controlled buffers; the first signal device on the resistor 3 and the LED 4 and the second signal device on the resistor 5 and the LED 6, designed to visually control the recording and reading of the information of the microcontroller, respectively; elements of a quartz oscillator consisting of two capacitors 7 and 8, a switch 9 and two quartz resonators 10 (4 MHz) and 11 (8 MHz); 5 V compensation voltage stabilizer, consisting of a ballast resistor 12, a silicon zener diode 13, a control transistor 14, low-frequency and high-frequency filter capacitors 15 and 16, respectively; a pull-up resistor 17, providing a mode of recording information in the microcontroller; DIP-8 18 panel for installing and programming 8-pin AVt microcontrollers ATtiny85V, ATtiny85, ATtiny45V, ATtiny45, ATtiny25V, ATtiny25, ATtiny15L, ATtiny12L, ATtinyl2V and ATtinyl2; DIP-14 19 panel for installation and programming of 14-pin AVt microcontrollers ATtiny84V, ATtiny84, ATtiny44V, ATtiny44, ATtiny24V, ATtiny24; the first DIP-20 (1) 20 panel for installing and programming the 20-pin ATtiny26L, ATtiny26 AVR microcontrollers; the second DIP-20 (2) 21 panel for installing and programming the 20-pin ATtiny2313V, ATtiny2313 AVR microcontrollers; DIP-28 22 panel for installation and programming of 28-pin ATmega8, ATmega8L, ATmega48, ATmega48V, ATmega88, ATmega88V, ATmega168, ATmega168V AVR microcontrollers; the first DIP-40 (1) 23 panel for installing and programming 40-pin ATmega16, ATmega16L, ATmega324, ATmega164V, ATmega324, ATmega324V, ATmega644, ATmega644V, ATmega8535, ATmega8535, AVme microcontrollers; a second DIP-40 (2) 21 panel for installing and programming the 40-pin ATmega162, ATmega162V, ATmega8515 and ATmega8515L AVR microcontrollers; DIP panels 18, 19, 20, 21, 22, 23 and 24 with the same signals (MOSI, SCK, XTAL1, XTAL2, RESET, MISO, VCC and GND) are electrically connected, for example, electrically connected via a MOSI signal: pin 5 panel 18, terminal 7 of panel 19, terminal 1 of panel 20, terminal 17 of panel 21, terminal 17 of panel 22, terminal 6 of panel 23 and terminal 6 of panel 24, and the like; AVt microcontroller ATtiny15L 25; a key 26 for selecting programming of ATtiny microcontrollers or ATmega microcontrollers; high precision measuring resistor 27; a third signaling device on the LED 28 and the limiting resistor 29; the power supply of the universal protection controller on a silicon zener diode 30, ballast resistor 31 and filter capacitor 32 (the introduced elements 25-32 are a universal controller for programmer protection).
Полезная модель - «Программатор AVR-микроконтроллеров с универсальным контроллером защиты» (см. фиг.) может работать в двух режимах: стандартном - режиме программирования и аварийном -(нестандартном) режиме.A utility model - “Programmer of AVR microcontrollers with a universal protection controller” (see. Fig.) Can operate in two modes: standard - programming mode and emergency - (non-standard) mode.
В режиме программирования (см. фиг.) микроконтроллер, подлежащий программированию, вставляется в соответствующую панель программатора 18-24; LPT-порт 1 программатора подключается к LPT-порту персонального компьютера. Для современных компьютеров -многоядерных или с тактовой частотой процессора более 2,0 ГГц переключатель 9 программатора устанавливается в правое по схеме, положение, а в противном случаев - не более (4МГц). На компьютере установлена одна из известных управляющих программатором программ (например, управляющая программа «IC-Prog» с сайта http://www.ic-prog.com или управляющая программа «PonyProg» с сайта http://www.lancos.com). Далее в управляющую программу заносится полученный любым из известных способов НЕХ-файл алгоритма работы AVR-микроконтроллера. Далее управляющая программа подает сигналы на LPT-порт 1 программатора и последний, в процессе программирования, включает и выключает верхний и нижний буферы микросхемы 2, чем организует обмен информацией управляющей программы с программируемым AVR-микроконтроллером:In programming mode (see Fig.), The microcontroller to be programmed is inserted into the corresponding panel of the programmer 18-24; The LPT port 1 of the programmer is connected to the LPT port of a personal computer. For modern computers, multi-core or with a processor clock frequency of more than 2.0 GHz, the programmer switch 9 is set to the right according to the scheme, position, and otherwise - no more (4 MHz). One of the well-known programs controlling the programmer is installed on the computer (for example, the IC-Prog control program from the site http://www.ic-prog.com or the PonyProg control program from the site http://www.lancos.com) . Next, the HEX file of the AVR microcontroller operation algorithm obtained by any of the known methods is entered into the control program. Next, the control program sends signals to the LPT port 1 of the programmer and the last one, during programming, turns on and off the upper and lower buffers of the chip 2, which organizes the exchange of information of the control program with a programmable AVR microcontroller:
- под воздействием тактового сигнала SCK входные данные MOSI, а в них входят НЕХ-файлы памяти программ FLASH и памяти данных EEPROM для программируемого микроконтроллера, записываются в микроконтроллер;- under the influence of the SCK clock signal, the MOSI input data, which includes HEX files of the FLASH program memory and the EEPROM data memory for the programmable microcontroller, is written to the microcontroller;
- под воздействием тактового сигнала SCK выходные данные микроконтроллера MISO, а в них входят НЕХ-файлы памяти программ FLASH и памяти данных EEPROM запрограммированного микроконтроллера, выводятся для контроля и записываются в управляющую программу компьютера;- under the influence of the SCK clock signal, the output data of the MISO microcontroller, and they include HEX files of the FLASH program memory and the EEPROM data memory of the programmed microcontroller, are output for monitoring and written to the computer's control program;
- команда RESET переводит микроконтроллер в режим программирования, далее в режим контроля результатов программирования, и при благоприятном исходе осуществляет сброс схемы - микроконтроллер запрограммирован.- the RESET command puts the microcontroller into programming mode, then into the monitoring mode of the programming results, and if the outcome is favorable, it resets the circuit - the microcontroller is programmed.
В аварийном (нестандартном) режиме работы программатора (см. фиг.) включается в работу универсальный контроллер защиты, выполненный на элементах 25-32. В первую очередь остановимся на основных параметрах и настройках микроконтроллера ATtiny15L 25: напряжение питания 2,7-5,5 В; FLASH-память программ - 1 Кбайт; EEPROM-память данных - 64 байта; регистры общего назначения и регистры ввода-вывода - 32 и 64 байта, соответственно; три внутренних таймера; четырехканальный 10-битный АЦП последовательного приближения с 20-кратным (26 дБ) внутренним предварительным усилением сигнала по входу AIN0 (см. фиг.); АЦП установлен в режим непрерывного преобразования; внутренний RC-генератор с собственной частотой 1,6 МГц, которая делится таймером до 200 кГц - выбранная частота преобразования АЦП; в АЦП выбран источник встроенного опорного напряжения 2,56 В; в соответствии с алгоритмом работы микроконтроллера ATtiny15L 25 в его EEPROM-память данных записаны два числа 440 и 880, пропорциональные допустимым значениям токов 100 мА и 200 мА для программируемых микроконтроллеров семейств ATtiny и ATmega, соответственно.In the emergency (non-standard) mode of operation of the programmer (see Fig.), A universal protection controller, implemented on elements 25-32, is included in the operation. First of all, we will dwell on the main parameters and settings of the ATtiny15L 25 microcontroller: power supply voltage 2.7-5.5 V; Program FLASH-memory - 1 Kbyte; EEPROM data memory - 64 bytes; general purpose registers and input-output registers - 32 and 64 bytes, respectively; three internal timers; four-channel 10-bit ADC of sequential approximation with 20-fold (26 dB) internal pre-amplification of the signal at the input AIN0 (see Fig.); ADC is set to continuous conversion; internal RC-generator with a natural frequency of 1.6 MHz, which is divided by a timer up to 200 kHz - the selected ADC conversion frequency; in the ADC, the source of the built-in reference voltage of 2.56 V is selected; in accordance with the operation algorithm of the ATtiny15L 25 microcontroller, two numbers 440 and 880 are written in its EEPROM data memory, which are proportional to the permissible current values of 100 mA and 200 mA for programmable microcontrollers of the ATtiny and ATmega families, respectively.
1. Суть обобщенного алгоритма аварийного режима работы программатора AVR-микроконтроллеров семейства ATtiny с универсальным контроллером защиты сводится к выполнению следующих операций (см. фиг.):1. The essence of the generalized emergency operation algorithm for the programmer of the ATtiny family of AVR microcontrollers with a universal protection controller is reduced to the following operations (see. Fig.):
- ключ 26 включен - микроконтроллер 25 готов контролировать работу программатора AVR-микроконтроллеров семейства ATtiny;- key 26 is on - microcontroller 25 is ready to control the operation of the programmer of the AVt microcontrollers of the ATtiny family;
- ток через выводы VCC и GND, вставленного неверно в программатор микроконтроллера семейства ATtiny, достигает аварийного значения - более 10 мА;- the current through the terminals VCC and GND, inserted incorrectly into the programmer of the microcontroller of the ATtiny family, reaches an emergency value of more than 10 mA;
- падение напряжения на высокоточном измерительном резисторе 27 становится более 0,22 Ом×100 мА=22 мВ, которое положительным потенциалом приложено к входу AIN0 АЦП микроконтроллера ATtiny15L 25;- the voltage drop across the high-precision measuring resistor 27 becomes more than 0.22 Ohm × 100 mA = 22 mV, which is positively applied to the input AIN0 of the ADC of the microcontroller ATtiny15L 25;
- с учетом 20-кратного внутреннего усиления сигнала измеренное напряжение па выходе АЦП становится более 440 мВ, а в EEPROM-памяти микроконтроллера 25 записано число равное 440 мВ, следовательно, измеренное АЦП число больше записанного в EEPROM-памяти микроконтроллера 25 - произошла перегрузка программируемого микроконтроллера семейства ATtiny;- taking into account the 20-fold internal signal amplification, the measured voltage at the ADC output becomes more than 440 mV, and the number equal to 440 mV is recorded in the EEPROM memory of the microcontroller 25, therefore, the measured ADC number is greater than the value recorded in the EEPROM memory of the microcontroller 25 - the programmable microcontroller overloaded ATtiny families;
- на линии порта РВ4 микроконтроллера 25 появляется нулевой потенциал, который шунтирует кремниевый стабилитрон 13 и напряжение между выводами VCC и GND DIP-панелей 18-24 становится близким к нулю, то есть осуществлена защита от выхода из строя программируемого AVR-микроконтроллера семейства ATtiny;- on the line of the PB4 port of the microcontroller 25, a zero potential appears, which shunts the silicon zener diode 13 and the voltage between the terminals of the VCC and GND of the DIP panels 18-24 becomes close to zero, that is, protection against failure of the programmable AVR microcontroller of the ATtiny family is implemented;
- потенциал линии порта РВ3 микроконтроллера 25 становится высоким и светодиод 28 сигнализирует перегрузку.- the potential of the line of the port PB3 of the microcontroller 25 becomes high and the LED 28 indicates an overload.
2. Суть обобщенного алгоритма аварийного режима работы программатора AVR-микроконтроллеров семейства ATmega с универсальным контроллером защиты подобна п.1 и сводится к выполнению следующих операций (см. фиг.):2. The essence of the generalized emergency operation algorithm of the programmer of the ATmega family of AVR microcontrollers with a universal protection controller is similar to item 1 and boils down to the following operations (see Fig.):
- ключ 26 отключен - микроконтроллер 25 готов контролировать работу программатора AVR-микроконтроллеров семейства ATmega;- key 26 is disabled - microcontroller 25 is ready to control the operation of the programmer of the AVR-microcontrollers of the ATmega family;
- ток через выводы VCC и GND, вставленного неверно в программатор микроконтроллера семейства ATmega, достигает аварийного значения - более 200 мА;- the current through the terminals VCC and GND, inserted incorrectly into the programmer of the microcontroller of the ATmega family, reaches an emergency value of more than 200 mA;
- падение напряжения на высокоточном измерительном резисторе 27 становится более 0,22 Ом×200 мА=44 мВ, которое положительным потенциалом приложено к входу AIN0 АЦП микроконтроллера ATtiny 15L 25;- the voltage drop across the high-precision measuring resistor 27 becomes more than 0.22 Ohm × 200 mA = 44 mV, which is positively applied to the input AIN0 of the ADC of the microcontroller ATtiny 15L 25;
- с учетом 20-кратного внутреннего усиления сигнала измеренное напряжение па выходе АЦП становится более 880 мВ, а в EEPROM-памяти микроконтроллера 25 записано число равное 880, следовательно, измеренное АЦП число больше записанного в EEPROM-памяти микроконтроллера 25 - произошла перегрузка программируемого микроконтроллера семейства ATmega;- taking into account the 20-fold internal signal amplification, the measured voltage at the ADC output becomes more than 880 mV, and the number equal to 880 is recorded in the EEPROM memory of the microcontroller 25, therefore, the measured ADC is more than the value recorded in the EEPROM memory of the microcontroller 25 - the programmable microcontroller of the family overloaded ATmega;
- на линии порта РВ4 микроконтроллера 25 появляется нулевой потенциал, который шунтирует кремниевый стабилитрон 13 и напряжение между выводами VCC и GND DIP-панелей 18-24 становится близким к нулю, то есть осуществлена защита от выхода из строя программируемого AVR-микроконтроллера семейства ATmega;- on the line of the PB4 port of the microcontroller 25, a zero potential appears, which shunts the silicon zener diode 13 and the voltage between the terminals of the VCC and GND of the DIP panels 18-24 becomes close to zero, that is, protection against failure of the programmed AVR microcontroller of the ATmega family is implemented;
- потенциал линии порта РВ3 микроконтроллера 25 становится высоким и светодиод 28 сигнализирует перегрузку.- the potential of the line of the port PB3 of the microcontroller 25 becomes high and the LED 28 indicates an overload.
Далее необходимо установленный микроконтроллер вынуть из DIP-панели программатора 18-24, правильно и надежно установить его в DIP-панель и запрограммировать.Next, it is necessary to remove the installed microcontroller from the DIP panel of the programmer 18-24, correctly and reliably install it in the DIP panel and program it.
Таким образом, введение в полезную модель универсального контроллера защиты (см. фиг.), состоящего из: AVR-микроконтроллера ATtiny15L 25; ключа 26 для выбора программирования микроконтроллеров ATtiny или ATmega; высокоточного измерительного резистора 27; сигнального устройства на светодиоде 28 и ограничительном резисторе 29; блока питания универсального контроллера защиты на кремниевом стабилитроне 30, балластном резисторе 31 и конденсаторе фильтра 32 обеспечило:Thus, an introduction to a utility model of a universal protection controller (see Fig.), Consisting of: ATtiny15L 25 AVR microcontroller; a key 26 for selecting programming of the ATtiny or ATmega microcontrollers; high precision measuring resistor 27; a signal device on the LED 28 and the limiting resistor 29; the power supply of the universal protection controller on a silicon zener diode 30, a ballast resistor 31 and a filter capacitor 32 provided:
1. Повышение функциональной полноты (универсальности) «Программатора AVR-микроконтроллеров с универсальным контроллером защиты», заключающееся в исключении возможности выхода из строя программируемых AVR-микроконтроллеров как семейства ATmega, так и семейства ATtiny при неправильной их установке в DIP-панели программатора.1. Improving the functional completeness (versatility) of the “AVR microcontroller programmer with a universal protection controller”, which consists in eliminating the possibility of failure of programmable AVR microcontrollers of both the ATmega family and ATtiny family if they are installed incorrectly in the programmer's DIP panel.
2. Повышение технологичности серийного производства «Программаторов AVR-микроконтроллеров с универсальным контроллером защиты», за счет исключения необходимости индивидуальной настройка каждого образца универсального контроллера защиты программатора.2. Improving the manufacturability of serial production of “Programmers of AVR-microcontrollers with a universal protection controller”, by eliminating the need for individual configuration of each sample universal controller protection programmer.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2011116532/08U RU110513U1 (en) | 2011-04-26 | 2011-04-26 | PROGRAMMER OF AVR-MICROCONTROLLERS WITH A UNIVERSAL PROTECTION CONTROLLER |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2011116532/08U RU110513U1 (en) | 2011-04-26 | 2011-04-26 | PROGRAMMER OF AVR-MICROCONTROLLERS WITH A UNIVERSAL PROTECTION CONTROLLER |
Publications (1)
Publication Number | Publication Date |
---|---|
RU110513U1 true RU110513U1 (en) | 2011-11-20 |
Family
ID=45317116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2011116532/08U RU110513U1 (en) | 2011-04-26 | 2011-04-26 | PROGRAMMER OF AVR-MICROCONTROLLERS WITH A UNIVERSAL PROTECTION CONTROLLER |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU110513U1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2718462C1 (en) * | 2019-04-09 | 2020-04-08 | Акционерное общество "Актив-софт" | Programmer for microcircuits |
RU217836U1 (en) * | 2022-05-05 | 2023-04-20 | Акционерное общество "Государственный Рязанский приборный завод" | Chip programmer DS1821C |
-
2011
- 2011-04-26 RU RU2011116532/08U patent/RU110513U1/en not_active IP Right Cessation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2718462C1 (en) * | 2019-04-09 | 2020-04-08 | Акционерное общество "Актив-софт" | Programmer for microcircuits |
RU217836U1 (en) * | 2022-05-05 | 2023-04-20 | Акционерное общество "Государственный Рязанский приборный завод" | Chip programmer DS1821C |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20170360097A1 (en) | Electronic cigarette control method and electronic cigarette | |
US10021914B2 (en) | Atomization assembly, electronic cigarette with a limited lifetime and method of limiting the lifetime of the electronic cigarette | |
CN105470159B (en) | The method that scorification silk delivery rate is monitored in chip testing | |
TW201601403A (en) | Electric appliance monitor method and electric appliance monitor system | |
RU110513U1 (en) | PROGRAMMER OF AVR-MICROCONTROLLERS WITH A UNIVERSAL PROTECTION CONTROLLER | |
CN106707143A (en) | Chip internal logic verify system and method | |
CN208314138U (en) | A kind of board testing system | |
WO2019223230A1 (en) | Method and system for solving non-monotonicity of powergood signal of vr power-down timing test | |
RU99677U1 (en) | PROGRAMMER OF AVR-MICROCONTROLLERS WITH PROTECTION CONTROLLER | |
CN104122507A (en) | Program-controllable online detection system for low-power power supply module | |
RU144237U1 (en) | ATtiny and Atmega Atmel AVR Microcontroller Programmer | |
RU89915U1 (en) | PROGRAMMER OF AVR-MICROCONTROLLERS OF ATmega AND ATtiny FAMILIES | |
RU85779U1 (en) | PROGRAMMER AVR-MICROCONTROLLERS ATtiny FAMILY | |
CN104039038B (en) | Dynamic step light adjusting system and method | |
CN106405242B (en) | On-line monitoring device and detection method for direct-current resistance of isolating switch | |
CN109917888B (en) | Memory transfer VPP_2V5 circuit and computer | |
CN2438273Y (en) | Circuit for testing mains voltage across points | |
DE102022121882A1 (en) | SYSTEM, DEVICE AND METHOD FOR IDENTIFICATION OF THE FUNCTIONALITY OF AN INTEGRATED CIRCUIT USING CLOCK SIGNAL OVERLAY | |
CN207408935U (en) | A kind of thin client automatic powering-on/powering-off test device | |
CN107453321A (en) | Dry burning detection device and method and electric appliance comprising same | |
CN210225856U (en) | Device and system for automatically judging lamp fault | |
CN103838157B (en) | A kind of design circuit and compensation method thereof | |
CN108089869A (en) | Indoor lamp automation programming and detection device and its method of a kind of touch control | |
CN207731131U (en) | A kind of Hexapod Robot control circuit board | |
RU84175U1 (en) | FLASH PROGRAMMER AND EEPROM MEMORY PIC-MICROCONTROLLERS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM1K | Utility model has become invalid (non-payment of fees) |
Effective date: 20120427 |