RX TX пины ардуин, боюсь их.

16.08.2018
22
0
11
#1
два этих пина RX и TX подключены к одному регистру, записывая 8 битное значение в этот регистр можно сделать хороший, высокоскоростной DAC.
На ютубе видел у одного англоязычного электронщика такой подход, заместо шим и всех его подводных камней, для своего проекта по ардуине миди
синтезатору он сделал так. В комментах естественно был оставлен вопрос, насколько опасно их использовать в таком ключе. ведь он поставил их в режим OUTPUT
и следовательно как я понимаю, лишил микроконтроллер возможности перепрошиваться, есть ли тут сведущие люди по прошивке?
 

Wan-Derer

Модератор
Команда форума
31.07.2018
1 011
155
73
Москва
wan-derer.ru
#2
@PaulCocain, Эти порты назначаются программно. Бутлоадер (программа, которая отрабатывает перед запуском твоего скетча и через которую грузится новый скетч) программирует их как ей надо. Ты можешь использовать их так как надо тебе.
Про ШИМ через UART: http://easyelectronics.ru/izvrashhenskij-shim-iz-uart.html
 
16.08.2018
22
0
11
#3
@PaulCocain, Эти порты назначаются программно. Бутлоадер (программа, которая отрабатывает перед запуском твоего скетча и через которую грузится новый скетч) программирует их как ей надо. Ты можешь использовать их так как надо тебе.
Про ШИМ через UART: http://easyelectronics.ru/izvrashhenskij-shim-iz-uart.html
то есть если я захочу использовать их как выводные, скетчи я все равно залью если потребуется (а оно потребуется) доработка?
 
16.08.2018
22
0
11
#4
Что то я не понимаю совсем, если просто использовать эти пины, то микроконтроллер прошивается без проблем, а если использовать их для связи с компьютером посредством SerIal, то возникают сложности с прошивкой, если скажем в loop цикле отправлять что либо в порт, то микроконтроллер перестает прошиваться. Где магия зарыта?
 
#5
Все верно, при TX RX изначально используются вшитым загрузчиком для получения прошивок. Т.е. их назначение указано в загрузчике.
А вот потом , в своем скетче , ты меняешь их назначение и обмен с компьютером рушится. Вот такая се ля ви