The new Atmega328PB
-
I would not be suprised to see that there are more overlaps on the pins. Like using 2 serial ports means only 1 I2C. I ordered samples, should get them coming monday, and then I will start playing with these new thingies :-)
-
Just a quick update: this mcu has a few pins which were power related on the older atmega328p-au. So i will need to make/find a board layout to expose all pins. I saw something on Hackaday, to be investigated. I received samples from Atmel, they do not have this chip in dip28. Makes sense given that there are more signals to be brought to the outside. The AU and AN package are the only options (so only SMD).
-
yep one or two vcc I don't remember are signals now. it's cool idea. I won't have lot of time to test it...so I will follow your work ;) I'm note sure if it is already available in arduino ide boards???
-
@scalz I have not yet seen any Arduino boards, and from what I have read online, the IDE does not yet support this mcu (but you can get it to work with some manual intervention).
-
It shouldn't be long before the arduino boards start putting these as an option at least. They should let us have the option between the old and the new 328 uC I would assume.
-
Just to let you guys know, I've been notified that uk.farnell.com has the ATMEL ATmega328PB-au in stock and ready for purchase now.
-
Just to let you guys know, I've been notified that uk.farnell.com has the ATMEL ATmega328PB-au in stock and ready for purchase now.
@samuel235
ATMEL was so nice to send me 3 samples. My first smd based node will be with this mcu. Hardware wise the changes are minimal. -
@samuel235
ATMEL was so nice to send me 3 samples. My first smd based node will be with this mcu. Hardware wise the changes are minimal.@GertSanders - I applied for a sample, got denied. :expressionless:
-
@GertSanders - I applied for a sample, got denied. :expressionless:
@samuel235
I was thinking about the ports to expose. I believe a second SPI is preferrable over a second serial port.
The second I2C port is also multiplexed with other pins. Does not seem like a good choice to add this to external headers if I want to keep external headers to a minimum.
A pro mini layout already exists so I'm looking more at specialised sensor boards with minimal extension and trying to set priorities.
Any thoughts on this ? -
@samuel235
I was thinking about the ports to expose. I believe a second SPI is preferrable over a second serial port.
The second I2C port is also multiplexed with other pins. Does not seem like a good choice to add this to external headers if I want to keep external headers to a minimum.
A pro mini layout already exists so I'm looking more at specialised sensor boards with minimal extension and trying to set priorities.
Any thoughts on this ?@GertSanders, from my research, I would have to show my interest on I2C simply due to it only requiring 2 connections to the slave/master device. I'm not 100% sure on your thoughts regarding the multiplexing with other pins, from my understanding of I2C, and the standout advantages, you can use multiple connections on the SCL/SDA lines that I2C require.
Could you explain what you mean by the port is multiplexed with other pins please?
Could you also elaborate on why you're thinking to have a second SPI connection instead?Sorry if i'm being slightly dumb about this, after-all, i have only just this second recieved my 'Hardware Contributor' title :flushed:
-
@GertSanders, from my research, I would have to show my interest on I2C simply due to it only requiring 2 connections to the slave/master device. I'm not 100% sure on your thoughts regarding the multiplexing with other pins, from my understanding of I2C, and the standout advantages, you can use multiple connections on the SCL/SDA lines that I2C require.
Could you explain what you mean by the port is multiplexed with other pins please?
Could you also elaborate on why you're thinking to have a second SPI connection instead?Sorry if i'm being slightly dumb about this, after-all, i have only just this second recieved my 'Hardware Contributor' title :flushed:
@Samuel235
What I mean is that the pins for serial port 2 (RXD1 and TXD1 are also SPI ports MISO0 and MOSI0). So if I want to use two SPI ports, the second serial port can not be used.
The second I2C port sits on pins PE0 and PE1, no real issue there, but SDA0 and SCL0 are actually A4 and A5.
At the moment I think I will expose the second I2C port, not the first one (leave those pins to be analog inputs), and route both SPI ports to a seperate 6 pin header. -
@Samuel235
What I mean is that the pins for serial port 2 (RXD1 and TXD1 are also SPI ports MISO0 and MOSI0). So if I want to use two SPI ports, the second serial port can not be used.
The second I2C port sits on pins PE0 and PE1, no real issue there, but SDA0 and SCL0 are actually A4 and A5.
At the moment I think I will expose the second I2C port, not the first one (leave those pins to be analog inputs), and route both SPI ports to a seperate 6 pin header.@GertSanders, I'm pretty sure there is a software serial port work-around. So if you wanted to have the SPI ports AND the two serial ports, you could use digital pins for serial2 and then enable the software serial port as serial port 2. That way, correct me if i'm wrong, you would end up with 2 serial ports and 2 SPI ports. Again, i'm not 100% certain on this topic though, I'm out of my depths, its given me some information and a lot of interest in learning about the ports even more now though, thank you!
Not sure if this gives you any other possibilities, but this is the NewSoftSerial solution that enables you to have a software serial port. http://arduiniana.org/libraries/newsoftserial/
-
@GertSanders, I'm pretty sure there is a software serial port work-around. So if you wanted to have the SPI ports AND the two serial ports, you could use digital pins for serial2 and then enable the software serial port as serial port 2. That way, correct me if i'm wrong, you would end up with 2 serial ports and 2 SPI ports. Again, i'm not 100% certain on this topic though, I'm out of my depths, its given me some information and a lot of interest in learning about the ports even more now though, thank you!
Not sure if this gives you any other possibilities, but this is the NewSoftSerial solution that enables you to have a software serial port. http://arduiniana.org/libraries/newsoftserial/
@Samuel235
This library is actually part of Arduino IDE 1.x and can be used for the purpose of using other pins as serial ports. But the atmega328pb has two hardware serial ports possible. The question is if I need them. In my case I prefer an extra SPI port over all the ADC pins (4 analog inputs is more then enough im my case).The datasheet of the atmea328pb is quite an interesting read indeed.
-
@Samuel235
This library is actually part of Arduino IDE 1.x and can be used for the purpose of using other pins as serial ports. But the atmega328pb has two hardware serial ports possible. The question is if I need them. In my case I prefer an extra SPI port over all the ADC pins (4 analog inputs is more then enough im my case).The datasheet of the atmea328pb is quite an interesting read indeed.
@GertSanders said:
I In my case I prefer an extra SPI port over all the ADC pins (4 analog inputs is more then enough im my case).
I think you have just answered your own question. If it suits your situation more, then go for the extra SPI port. I don't see where 2 seeial ports would be any use in any situation other than a gateway tbh. But thats my opinion :)
I might make the datasheet my next morning read over my breakfast ;)
-
Consider a RS485 network, with a node that needs to talk with a sensor / actuator via rs232.. Then dual UARTS is quite usable :)
But I admit, it's a very rare situation..
-
Consider a RS485 network, with a node that needs to talk with a sensor / actuator via rs232.. Then dual UARTS is quite usable :)
But I admit, it's a very rare situation..
@tbowmo
It seems two SPI devices connected to the mcu is more common (ethernet and nrf24, or flash and nrf24). -
@tbowmo
It seems two SPI devices connected to the mcu is more common (ethernet and nrf24, or flash and nrf24).@GertSanders talking about that, i may add some flash to my latest sensor board. Just a thought.
-
Hello, did anyone happen to use this new chip in the end ?
Or did it arrive too late ?